Website Migration SEO Checklist: Keep Rankings and AI Citations
A website migration is any change that moves, restructures, or re-platforms your URLs, and it is the most common cause of sudden organic traffic loss. In 2026 it has a second failure mode: a migration can quietly break your AI visibility even when rankings survive. This checklist covers both, in the order the work actually happens.
Know which migration you are running
| Type | What changes | Risk |
|---|---|---|
| Redesign, same URLs | Templates, content, design | Low to medium |
| Replatform | CMS or framework; URLs often change | Medium to high |
| URL restructure | Paths, folders, slugs | High |
| Domain change | Everything moves to a new host name | High |
| Consolidation | Several sites or sections merge | High |
The higher the risk, the more of the checklist below is mandatory rather than optional. Wherever you can, avoid stacking a domain change on top of a replatform: if traffic drops, you want to know which change caused it.
The four phases at a glance
Every migration checklist that ranks for this topic uses the same four phases, and for good reason: each one has a different owner and a different way to fail. This is the summary; the detailed checks follow.
| Phase | When | Main output | The failure it prevents |
|---|---|---|---|
| Baseline | 4 to 6 weeks before | Exports of rankings, traffic, links and AI citations per URL | Not knowing what you lost, or where |
| Redirect map and staging | 2 to 4 weeks before | A tested one-to-one URL map and a staging site that passes a crawl | Traffic dumped on the homepage; staging rules shipped live |
| Launch day | The day itself | Redirects, robots rules and sitemaps live together, verified by crawl | Hours or days of 404s and noindexed pages |
| Monitoring | 90 days after | Weekly comparison against the baseline | Slow leaks nobody notices until the quarterly report |
Before launch: capture the baseline
You cannot prove a migration worked, or diagnose one that did not, without a record of the site before it changed.
- Crawl the current site in full: every URL, status code, title, canonical, and structured data type.
- Export Search Console performance data for your top pages and queries. Search Console keeps 16 months; save it before you need it.
- Export your top linked pages from a backlink tool: the URLs with the most referring domains.
- Export top landing pages from analytics by traffic and by conversions.
- Run your AI prompt set and record which of your URLs each engine cites. Method in measuring brand visibility in ChatGPT.
- Inventory your structured data, including every
@id. - Decide the fate of every URL: keep, merge, or retire.
Before launch: build the redirect map
- Map every URL with traffic, links, or citations to its new equivalent, one to one.
- Redirect to the closest equivalent, never wholesale to the homepage, which search engines tend to treat as a soft 404.
- Use server-side 301 or 308 redirects, not JavaScript or meta refresh.
- Flatten chains. Update any existing redirects so old URLs point directly at their final destination.
- Test the map on staging by crawling the full list of old URLs against it.
Before launch: staging hygiene
- Staging sits behind authentication, not just a
noindextag that someone will forget. - The launch runbook removes staging
noindexandDisallowrules. Write the step down; it is the most common launch-day disaster. - Content parity is confirmed. Key copy, headings, internal links, and structured data all carried over, including facts on the About page.
- Entity identifiers are planned. Keep your
Organization@idstable. If the domain changes, decide the new@idonce and update every reference to it. - The new site passes the technical SEO checklist for AI search, including rendering without JavaScript.
Launch day
- Deploy redirects with the new site, not an hour after it.
- Check production robots.txt and meta robots immediately.
- Crawl the old URL list: every URL should return a single 301 to a 200.
- Submit the new sitemap in Search Console and Bing Webmaster Tools.
- For a domain change, use Search Console’s Change of Address tool, with both old and new properties verified.
- Push changed URLs through IndexNow so Bing and other participating engines recrawl sooner.
- Validate structured data on every key template.
- Check canonical, hreflang, and Open Graph URLs point at the new locations.
The first 90 days
- Week one, daily: Search Console page indexing, crawl stats, and new 404s.
- Fix 404s as they appear from logs and Search Console, redirecting any with links or traffic.
- Weekly: compare rankings and traffic against your baseline, page by page.
- Re-run your AI prompt set at 2, 6, and 12 weeks and confirm citations resolve to live pages.
- Update external profiles: your Google Business Profile website field, LinkedIn, directories,
sameAstargets, and the official website statement on Wikidata. - Ask your most valuable linking sites to update their links.
- Keep redirects for at least a year, and indefinitely where you can.
If traffic drops after launch: triage in this order
Some dip in the first two to four weeks is normal while engines recrawl. A drop that deepens after that, or one concentrated in a few sections, has a cause, and it is usually one of these. Check them in order, because the first ones are the most common and the fastest to fix.
- Robots and noindex. Fetch production robots.txt and view source on key templates. A shipped staging rule explains a sudden, site-wide fall.
- Redirects. Crawl the old URL list again. Look for 404s, chains, and redirects that land on the homepage or a category instead of the matching page.
- Rendering. Compare raw HTML with the rendered page for your top templates. Content that only appears after JavaScript runs is invisible to many crawlers.
- Content parity. Diff the old and new versions of your top 20 landing pages. Lost sections, headings, internal links and FAQs explain page-level drops.
- Canonicals and internal links. Canonicals pointing at old or staging URLs, and navigation still linking through redirects, both slow recovery.
- AI citations. Re-run your prompt set. If engines still cite old URLs that now fail, fix those redirects first; they are the ones carrying live referral traffic.
The AI-specific risks
Traditional migration checklists stop at rankings. These five risks are new, and they are easy to miss because nothing looks broken.
- Entity split. If your
Organization@idchanges, engines can end up with two partial records of your brand. Keep identifiers stable, or change them once, consistently, everywhere. See Organization schema for AI search. - Orphaned citations. AI answers and the articles they draw on keep old URLs in circulation long after a move. Without redirects, those citations lead to errors, and engines learn to stop trusting them.
- Rendering regressions. A move to a JavaScript-heavy framework can leave crawlers that do not execute JavaScript with an empty page. See JavaScript rendering and AI crawlers.
- Lost facts. Rewritten About and service pages often drop the plain facts, such as founding year, location, and founders, that engines used to identify you.
- New bot blocking. A new host or CDN can ship with AI bot blocking switched on. Check it on launch day.
Where migration planning starts
The cheapest migration fix is the one made before launch. If you are planning a redesign, replatform, or domain move and want it done without losing rankings or AI visibility, our web development service runs migrations with this checklist built in, from baseline to 90-day monitoring.
Frequently asked questions
How long does SEO take to recover after a website migration?
After a well-executed migration, rankings commonly fluctuate for a few weeks before settling. A drop that persists beyond that usually points to a fixable error such as missing redirects, lost content, or blocked crawling, rather than normal turbulence.
How long should I keep redirects after a migration?
Google's site move guidance says to keep redirects as long as possible, generally at least one year. In practice, keep them indefinitely where you can: old URLs live on in backlinks, bookmarks, and AI answers long after the move.
Should I use 301 or 302 redirects for a migration?
Use permanent server-side redirects, 301 or 308, for a permanent move. They tell search engines to transfer signals to the new URL. Temporary redirects, JavaScript redirects, and meta refreshes are weaker or ambiguous signals.
Can I redesign and change domain at the same time?
You can, but it is safer to separate them where possible. When several changes ship together and traffic drops, you cannot tell which change caused it.
What should I do if traffic drops after a migration?
Check in order of likelihood: a staging noindex or robots rule shipped to production, broken or homepage-bound redirects, content that now depends on JavaScript, content lost from key pages in the rewrite, and canonicals or internal links still pointing at old URLs. A dip in the first few weeks is normal; a drop that deepens after a month has a specific cause.
Does a website migration affect AI visibility?
Yes. Beyond rankings, a migration can split your brand entity if your structured data identifiers change, break citations that point to old URLs, and introduce rendering or bot-blocking problems that make the new site invisible to AI crawlers.