301 chain301 chain
Permanent redirects stacked one after another.
Found by Redirect checker →
302302
A temporary redirect on a page that moved for good.
Found by Redirect checker →
Technical SEOUpdated

Site mirror (duplicate domain)

In short

A site mirror is an alternative URL or host that serves the same site; SEO requires selecting one canonical public version and consolidating the rest.

What is a site mirror

A site mirror is a situation where identical or near-identical content is accessible at multiple addresses. Search robots treat each URL as a separate page and encounter duplicate content, leading to indexing problems and link equity dilution.

The diagram shows the main inputs, checks and decision path for Site mirror (duplicate domain).

The most common case is a site being accessible both with and without www, or via both http and https, without a redirect. Google may choose the 'wrong' version as canonical, causing the main domain to lose its SEO advantages.

Intentionally creating site mirrors (copies on other domains) to rank multiple sites simultaneously violates Yandex and Google guidelines. Yandex has a specific 'primary mirror' mechanism for the legitimate consolidation of domains.

Types of site mirrors

www and non-www
Site accessible via both example.com and www.example.com without a redirect — classic technical mirror.
HTTP and HTTPS
Both http://example.com and https://example.com serve content — a problem from incorrect HTTPS migration.
Trailing slash
example.com/page and example.com/page/ — different URLs with identical content.
Mirror on another domain
Site copy at example.net when the primary domain is example.com. Intentional or leftover from a redesign.
Mirror on a subdomain
mirror.example.com or old.example.com — outdated versions not properly closed.

SEO impact of site mirrors

  • Duplicate content: the search engine may not know which version to index and show
  • Link equity dilution: links pointing to different URL versions don't consolidate — PageRank is split across multiple versions
  • Crawl budget waste: the bot crawls duplicate pages instead of new ones
  • Query cannibalization: multiple page versions compete for the same positions
  • Yandex penalties: Yandex explicitly combats mirror sites and may demote or exclude them

How to fix a site mirror

  1. Determine the canonical URL version: with www or without, with https
  2. Configure 301 redirects from all variants to the canonical version (www → non-www or vice versa, http → https)
  3. Add canonical tags to all pages pointing to the canonical URL
  4. In Google Search Console, specify the preferred domain in settings (change of address)
  5. If there's a mirror on another domain — close it with a 301 redirect to the main domain
  6. Verify sitemap.xml — it should contain only canonical URLs

Primary mirror in Yandex

Yandex has a specific mechanism — the primary mirror. This is the official procedure for consolidating multiple domains or site versions into one primary domain in Yandex's view. Used when: migrating to a new domain, consolidating www and non-www, or changing protocols.

  • Configure 301 redirects from all non-primary domains to the main one
  • In Yandex Webmaster, add all versions and use the 'Site migration' tool
  • Yandex consolidates link equity and passes it to the primary mirror — analogous to 301 redirects in Google

FAQ

Check accessibility: http://example.com, https://example.com, http://www.example.com, https://www.example.com — all four should redirect to one. Use Screaming Frog or online redirect checking tools.
Neither is inherently better for rankings. What matters is consistency: pick one and configure redirects from all other variants. Technically, www offers more flexibility for DNS and CDN configuration.
No. A permanent redirect is an important consolidation signal, but search engines still evaluate the final pages and other migration signals. Use direct one-hop redirects and monitor the final canonical routes.
No — this violates search engine guidelines. For geo-targeting, use: ccTLDs (example.ru, example.de), subdomains (ru.example.com), or subdirectories (example.com/ru/) with proper hreflang setup.