Reference

Domain Forwarding vs. Masking: Why Masking Hurts SEO (and What to Use Instead)

Domain masking keeps your domain in the address bar by wrapping another site in an iframe. It also confuses search engines and can read as cloaking. Here's what to use instead.

If you've set up domain forwarding with a registrar like GoDaddy or Namecheap, you've probably seen a checkbox for "forwarding with masking" right next to plain forwarding. Masking sounds like the better option: your domain stays in the visitor's address bar instead of changing to the destination. In practice, it's the option that gets search engines to stop trusting your site.

What masking actually does

Plain forwarding is a standard redirect. A visitor's browser is told "go here instead," the address bar updates to the destination URL, and that's the end of it.

Masking works differently. Instead of redirecting the browser, your registrar wraps the destination page in an invisible iframe and serves that iframe from your domain. The address bar never changes, because the browser never actually leaves your domain; it's just displaying someone else's page inside a frame.

That's the appeal, and it's also the problem.

Why it hurts SEO

Search engines crawl and index what they can see in the page's actual HTML, not what's happening inside a nested iframe. A few things go wrong at once:

  • Your content doesn't get indexed. Google sees an iframe wrapper, not the page inside it. All of the ranking signal, the actual words, headings, and structure, stays attributed to the destination domain, not yours.
  • Titles, descriptions, and canonical tags don't pass through. The metadata your visitors and search engines see is whatever the wrapper page defines, disconnected from the real content.
  • Link equity doesn't flow. If someone links to your masked domain, that link's authority stays on the mask. None of it reaches the content actually being displayed.
  • It can read as cloaking. Serving one thing at a URL while the "real" content lives somewhere else, hidden in a frame, is structurally similar to cloaking, a technique search engines actively penalize. Masking usually isn't done with deceptive intent, but the pattern looks the same to a crawler, and that risk is why registrars themselves warn it's not for anyone who cares about search rankings.

GoDaddy's own help documentation says as much: masking is for people who "aren't concerned about SEO." If you're setting up domain forwarding for a business, that's the opposite of what you want.

The SEO problem is also usually the second one you hit. The first is more immediate: on a lot of modern sites, masking doesn't render at all and just shows a blank white screen. See Domain Masking Shows a Blank White Screen? Here's Why for the actual cause.

What people are actually trying to do

Nobody wants masking for its own sake. The actual goal is almost always one of two things:

  1. Keep the domain visible for branding. You don't want visitors to see partner-platform.com in the address bar when they typed in yourbrand.com.
  2. Point a domain somewhere without a full migration. You want traffic on an old or secondary domain to reach your real site without moving DNS or rebuilding it there.

A standard 301 redirect solves the second case cleanly, no SEO risk. For the first case, keeping your domain visible while actually serving another origin's content, the iframe hack isn't the only way to get there.

The alternative: a real reverse proxy

An edge proxy does what masking is trying to do, without the iframe. Instead of wrapping the destination in a frame client-side, the request is proxied server-side: your edge worker fetches the content from the origin and streams it back under your domain, so the address bar shows your domain because the response genuinely came from your domain, not because a frame is hiding where it came from.

The practical difference:

Masking (iframe)Edge Proxy
Address bar shows your domainYesYes
Content is actually served from your domainNo, hidden in a frameYes, fetched server-side
Search engines can index itNoYes
Metadata (title, description, canonical) passes throughNoYes
Link equity flows to your domainNoYes
Risk of being read as cloakingYesNo
Breaks on sites with X-Frame-Options protectionYes, blank white screenNo
Works with layered redirect rulesNoYes

RedirectIQ's Edge Proxy runs your domain through the edge, fetches your real origin behind the scenes, and applies your redirect rules on top of it. Nothing is hidden from search engines, nothing is faked in the address bar, and any unmatched request still passes through to your origin exactly as it would without the proxy.

Setting it up

Edge Proxy is available on paid plans, starting on Hobby at $1/mo. Connecting your domain below starts that plan directly, no separate upgrade step later.

If you're currently using forwarding with masking anywhere, the fix is to turn masking off, point the domain's DNS at RedirectIQ instead, and enable Edge Proxy with your real origin as the target. Your visitors see no difference. Search engines see a real page instead of an empty frame.