How should you handle duplicate content and canonical URLs during a website migration?
During a website migration, first identify which old and new URLs serve the same content, then choose the canonical URLs for the migrated site. When content moves permanently to the new site and the old URLs no longer need to serve separate pages, prioritize 301 redirects from each old URL to its corresponding new URL. If both sites must retain the same content, you can use canonical tags to specify the preferred version. The key is to ensure that redirects, canonical tags, and the sitemap send consistent signals—not to assume that adding a single tag completes the migration.
Identify duplicate pages first, then decide which URL to keep
Google Search Central explains that Google automatically detects duplicate content and assigns a canonical page to each group of duplicate pages. Proactively identifying duplicate pages for Google can also help prevent excessive crawling. The issue to address during a migration is therefore which URL should represent a given piece of content; there is no need to treat the coexistence of the old and new sites as a plagiarism issue from the outset.
Before implementation, prepare a mapping list that distinguishes the following situations:
- Content is moving permanently: list each old URL and the new URL that will host its content.
- Both sites must continue publishing the same content: first decide which version will be canonical.
- The migration also involves a change between HTTP and HTTPS or a domain change: check whether the different versions still serve the same pages so that no duplicate access points are overlooked.
Use redirects for permanent moves; consider canonical tags when both versions must remain
A relevant answer on Webmasters Stack Exchange recommends redirecting old URLs to new ones where possible, so that users and Google know the content has moved permanently. If the content must be published on both sites, it suggests pointing canonical tags to the primary site. This is community advice, not an official Google migration rule.
For example, if an article moves from an old domain to a new one and the old site no longer needs to display it, the approach is to redirect the old article URL to the new article URL. If both sites still need to display the same article, that is the two-version situation discussed in the answer: choose the primary article URL and point the other version’s canonical tag to it.
awoo’s 2025 event recap also recommends coordinating 301 redirects, canonical tags, the sitemap, and the correct HTTPS status to provide consistent canonicalization signals. Based on this advice, check whether the redirect destination and canonical tag point to the same preferred version, and whether the sitemap is consistent with that choice.
Canonical URL changes and full-site migrations have different timelines
Do not assume that search engines have completed the transition just because the new site is accessible. In an October 2026 report, Search Engine Journal relayed timelines presented at a Search Central Live session: canonical URL changes typically take around one to three weeks, potentially extending to several months when signals conflict; website migrations typically take around one to three months, with slower cases taking six months to a year or more.
These are reference ranges compiled in the report, not completion deadlines for every website, nor do they guarantee when rankings or traffic will recover. If old URLs still appear after the migration, first check whether the old and new versions send consistent signals rather than judging success or failure solely by how many days have passed.
Duplicate content and canonical URLs during website migrations: perspectives from across the web
How can you avoid redirect configuration errors during a migration?
First map old URLs to their new destinations, then check for redirect loops. In a migration case documented by awoo, the initial 301 redirect list was disorganized, resulting in widespread broken page links and lost traffic. The case highlights the need to check each mapping, especially for larger websites or when merging multiple sources, rather than simply confirming that the homepage reaches the new site.
Should you use a 301 redirect if a page has only moved temporarily?
Not necessarily. A 2017 SEO article makes this distinction: consider a 302 redirect when a page is temporarily unavailable and will return later; use a 301 when its URL changes permanently. Before choosing, confirm whether the change is temporary or permanent to avoid treating a short-term arrangement as a permanent migration. This is the article's advice and should not be treated as a verified current official rule.
How can you distinguish similar versions when migrating a multilingual website?
Besides checking whether the content is actually duplicated, pay attention to annotations for different language or regional versions. awoo's event recap recommends using hreflang to identify the language and region of multilingual pages, alongside clear canonicalization signals. The reasoning is that versions with closely related languages and similar structures may be treated as duplicate content if annotations distinguishing them are missing.
Does a drop in traffic after a migration mean the redirects have failed?
A traffic drop alone is not enough to establish failure. An answer on Webmasters Stack Exchange notes that traffic may fall temporarily while the search index adjusts to website changes. Another case documented by awoo, however, involved broken links and lost traffic caused by a disorganized redirect list. You should therefore check that both redirects and links work properly, rather than attributing every decline to indexing adjustments.
References
- Google 檢索與建立索引 | Google 搜尋中心 | Documentation | Google for Developersdevelopers.google.com — Source used in the article above.
- duplicate content penalties for cross posting?webmasters.stackexchange.com — Source used in the article above.
- Google Shows How Long Crawling, Indexing & Recovery Can Takewww.searchenginejournal.com · 2026-10-04T20:41:36+00:00 — Source used in the article above.
- 【Search Central Live Deep Dive】Day2:索引才是王道!技術 SEO × JavaScript × 多語系策略全攻略|awoo 活動實記www.awoo.ai · 2025-07-25T07:14:49+00:00 — Discusses: How can you avoid redirect configuration errors during a migration?; How can you distinguish similar versions when migrating a multilingual website?
- Duplicate Content: 5 Myths and 5 Facts About How It Impacts SEOneilpatel.com · 2022-02-22T21:00:00+00:00 — Discusses: How can you avoid redirect configuration errors during a migration?
- 如何做好Website SEO優化?從SEO健診清單開始(2018版)www.yesharris.com · 2017-11-27T21:06:56+08:00 — Discusses: Should you use a 301 redirect if a page has only moved temporarily?
- Combine websites without hurting SEOwebmasters.stackexchange.com — Discusses: Does a drop in traffic after a migration mean the redirects have failed?


Join the discussion 0 comments
What are you working through? Share a question or experience and let’s find the next step.
No comments yet. Start the conversation.