Guides · Technical

Website migration SEO checklist

A migration moves a site: to a new domain, a new platform, a new URL structure or a new host. Each move has its own failure mode and its own Google tooling. This checklist covers the inventory, the redirect map, the Change of Address tool, the launch sequence and the twelve weeks after, using Google’s own documentation for every rule.

On this page
  1. What counts as a migration, and what each one needs
  2. Before: the inventory
  3. The redirect map
  4. Platform specifics: Shopify, WordPress and headless
  5. Search Console and the Change of Address tool
  6. The launch sequence
  7. The twelve-week watch list
  8. When to get help, and what help should look like

Short answer. Inventory every URL that exists, ranks or has links. Map each one to its new equivalent and redirect it with a single server-side 301 or 308, directly to the final page. Keep the content the same on launch day; improve it later. If the domain changes, verify both properties in Search Console and use the Change of Address tool. Submit the new sitemap, keep the redirects for at least a year, and watch Search Console weekly for twelve weeks. Details and sources below.

What counts as a migration, and what each one needs

The word covers six different projects. Decide which you are doing before you plan anything, because the tooling differs.

Six kinds of migration, following Google's site move documentation (checked 9 Oct 2026).
Type of moveLondon exampleRedirects neededChange of Address toolMain risk
Domain changeA Hackney bakery moving from a .co.uk to a brand .comYes, every URLYes: Google says the tool is for moving from one domain or subdomain to anotherSignals not passed because redirects are partial or temporary
Platform change with new URLsA Wandsworth shop moving from WooCommerce to ShopifyYes, every changed URLNoShopify’s fixed paths (/products/, /collections/, /pages/) force URL changes you did not plan
Platform change with the same URLsA Camden consultancy moving from a page builder to WordPress and keeping pathsOnly for stragglersNoTrailing slashes, capitalisation and parameters change silently
URL restructureA Southwark clinic moving /treatments/ to /services/YesNoInternal links still point at old paths and create redirect chains
HTTP to HTTPS, or www to non-wwwAny siteYes, site-wideNo: Google says it is not needed for theseMixed content; canonicals left on the old protocol
Hosting onlyA Richmond estate agent changing hostsNoNoDNS propagation, firewall blocking Googlebot

Mixing two of these in one launch doubles the number of things that can go wrong and halves your ability to see which one did. Google’s guidance for small and medium sites is to move all URLs at the same time rather than one section at a time; large sites can move in sections to make problems easier to find. Either way, do not combine a domain change with a redesign and a new CMS in one weekend if you can avoid it.

Before: the inventory

A migration is a mapping exercise, so the inventory is the project. You need the complete list of URLs that exist today, from every source, because each source finds URLs the others miss.

  1. A full crawl of the live site, following internal links, including images, PDFs and paginated pages.
  2. Every URL in your XML sitemaps.
  3. Search Console: the Performance report’s pages (everything that received an impression in the longest range available) and the Page indexing report’s indexed list.
  4. Analytics: every landing page with a session in the last year.
  5. The Links report in Search Console: every URL other sites link to. These carry the most value and must be mapped by hand.
  6. Server logs if you can get them: URLs Googlebot requests that you have forgotten exist, including old campaign pages and parameter variants.

Deduplicate the union of those lists. The result is the left-hand column of your redirect map. Record for each URL its clicks, its impressions, its inbound links and whether it is indexed, so you can prioritise and so you can measure afterwards. The baseline steps in the redesign checklist cover the same ground from the content side.

The redirect map

One row per old URL, with its new URL. The rules come from Google’s redirect documentation and its site move guidance:

Redirect rules for a migration, each tied to Google's documentation.
RuleWhySource
Use server-side permanent redirects: 301 or 308Permanent redirects tell Google to show the new URL in results; temporary ones (302, 307) keep the old URL in resultsRedirects and Google Search
Point each redirect directly at the final destinationChains slow users and crawlers and lose signals at each hopMove a site with URL changes
Map one to one, to the true equivalentA redirect to an unrelated page tells Google nothing useful about the old pageOur rule, derived from the above
Let pages with no equivalent return 404 or 410Google lists both as "not found" responses; honest removal is better than a misleading redirectHTTP status codes and Google Search
Keep the redirects for at least a yearGoogle says to keep them "generally at least 1 year" so signals transfer; the Change of Address help page says at least 180 days and longer if traffic continuesMove a site with URL changes; Change of Address tool
Do not rely on JavaScript or meta refresh redirectsGoogle treats JavaScript redirects as a last resort because rendering can fail; an instant meta refresh is treated as permanent but server-side is more reliableRedirects and Google Search

Build the map in a spreadsheet, then turn it into configuration (server rules, a platform’s redirect manager, or a middleware file) and test it with a script that requests every old URL and records the status chain. Clicking a few links is not a test. Update internal links to point at the new URLs directly, so your own site is not relying on its own redirects; Google’s site move guidance notes redirects slow users down, and the fewer the better.

Get your free SEO auditMigrating soon? The free SEO audit gives you a baseline of what ranks and which URLs carry links, written by a person within two working days.

Platform specifics: Shopify, WordPress and headless

Moving to Shopify
Shopify fixes the top-level paths: products live under /products/, categories under /collections/, static pages under /pages/ and posts under /blogs/. A WooCommerce store with /shop/blue-widget/ cannot keep that URL, so every product, category and post needs a mapped redirect. Shopify’s redirect manager handles one-to-one rules; build the full list before you import a single product. Our ecommerce SEO service runs these moves with the map as the first deliverable.
Moving to or within WordPress
Permalink settings decide the whole URL structure in one click, which is the danger. Match the old structure where you can, decide trailing-slash behaviour once, and check that category and tag archives, author pages and attachment pages either match the old site or are redirected or set to noindex deliberately.
Moving to a headless or static build
Content is rendered at build time or by a framework, so check that the HTML Google receives contains the text and links, that trailing slashes and casing match the map, and that the redirect rules live in the hosting layer where they return proper status codes. This site is built that way, and its redirect map is a versioned file checked on every build.
Moving hosts only
No URLs change, so no redirects. Google’s guidance for moves without URL changes is to test a copy of the site on the new host, verify that Googlebot can reach it (firewalls and denial-of-service protection are the usual blockers), lower your DNS TTL in advance, switch, monitor both servers’ logs, and keep the old host running until traffic has moved.

Search Console and the Change of Address tool

For a domain or subdomain change, Google provides a tool that tells it to prefer the new site and to forward signals. Its requirements, from the Change of Address help page: both the old and new sites must be verified properties, the old home page must redirect to the new one with a permanent redirect, and the tool moves all protocol and host variants of the source, so verify each of them. Once submitted, Search Console shows a move-in-progress notice on the affected properties for 180 days, and the forwarding of signals continues for 180 days after you start the migration.

Google is explicit that the tool is not needed for HTTP-to-HTTPS moves or for www changes, and it does nothing for a platform change on the same domain. For those, the redirects and a fresh sitemap do the work.

  • Keep the old property verified for at least a year; you will need it to read the redirect errors and to see traffic draining.
  • Submit a new sitemap containing only new URLs on the new property, then remove the old sitemap after launch; Google’s site move guidance describes this sequence.
  • Use URL Inspection on the top twenty new URLs to confirm they are indexable and render correctly.
  • Watch the Page indexing report on both properties: redirects should rise on the old one and indexed pages on the new.

The launch sequence

Launch midweek, in the morning, with the developer, the SEO owner and whoever controls DNS all available for the rest of the day. Change nothing about the content on launch day: a migration is a move, and every improvement you bundle with it hides the cause of any drop.

  1. Freeze content on the old site 48 hours before. Run the final crawl and export it as the launch baseline.
  2. Deploy the new site with noindex and password protection still on. Run the redirect test script against the staging host.
  3. Lower DNS TTL in advance if the host changes.
  4. Switch: DNS, then remove password protection and the noindex rule. Read the live robots.txt in a browser.
  5. Run the redirect script against the live domain. Fix any 404, chain or loop before anything else.
  6. Check canonicals on twenty pages: self-referencing, on the new domain and protocol.
  7. Submit the new sitemap. For a domain change, submit the Change of Address.
  8. URL Inspection on the top twenty pages; request indexing for the home page and the top five.
  9. Confirm analytics, consent and conversion tracking on a test enquiry or order.
  10. Run a full crawl of the new site and diff it against the baseline: titles, H1s, word counts, status codes, internal link counts, structured data (the schema guide lists what to check).
  11. Write the launch time in the shared log. Annotate every chart with it.

The twelve-week watch list

Google’s own expectation is that for a medium-sized site it can take a few weeks or more for the new URLs to be gradually shown, with larger sites taking longer and no fixed crawl frequency. Plan twelve weeks of weekly checks and judge the move at the end, not after a nervous Friday.

Twelve weeks after a migration: what to watch and when to act.
WeeksWhere to lookWhat is normalAct on
1 to 2Crawl stats and Page indexing on both properties; server logs; redirect script re-run dailyCrawl spike on the new site; old URLs moving to "Page with redirect"; some position movementAny 5xx or 429 pattern (Google slows crawling and eventually drops persistently failing URLs); any "Not found" for a URL on the map; soft 404s
3 to 6Performance report on the new property for the top 50 URLs against the baseline; Links report; Core Web Vitals reportImpressions transferring to new URLs; clicks within the baseline’s normal rangeImpressions steady but clicks down (titles and snippets changed); a URL group still indexed on the old domain because its redirect is temporary or missing
7 to 12Performance against the same period last year; enhancement reports; a fresh full crawlOld URLs leaving the index; new URLs carrying the clicks; stable Core Web VitalsA page group below baseline with no redirect fault (now a content problem, handled as a content project); new redirect chains created by later edits

The pattern to fear is a specific one: a group of pages whose impressions fall while everything else transfers. That is a mapping fault (the redirect goes to the wrong place or is temporary), a parity fault (the new page lost the content that answered the query) or a technical fault (the template is blocked or broken). Check in that order.

When to get help, and what help should look like

A migration is one of the few SEO projects with a fixed deadline and a binary outcome, which is why it is worth paying for if your site is large, your URLs are changing or the platform is new to your team. Our SEO migration service delivers the inventory, the map, the test scripts and the twelve-week watch as a defined project, and it works alongside whichever developer is building the new site. Whoever you use, ask for the redirect map and the test results as deliverables, not for a promise that "rankings will be fine". Not ready to talk? Score your own site in five minutes before and after the move.

Sources

9 sources · accessed 9 Oct 2026

Questions

6 questions

Questions this guide answers

How long does a website migration take to recover in Google?
Google says that for a medium-sized site it can take a few weeks or more for the new URLs to be shown, and longer for larger sites. Plan twelve weeks of monitoring and compare against a baseline taken before the move.
How long should I keep redirects after a migration?
Google’s site move guidance says generally at least one year, and the Change of Address help page says at least 180 days and longer if Google Search still sends traffic to them. We keep them indefinitely unless there is a cost to doing so.
Do I need the Change of Address tool?
Only for a domain or subdomain change. Google says it is not needed for HTTP-to-HTTPS or www changes, and it does nothing for a platform move on the same domain. Both properties must be verified and the old home page must redirect permanently to the new one.
Should I redirect every old URL to the home page?
No. Map each URL to its true equivalent so the signals and the user land somewhere relevant. If a page has no equivalent, let it return 404 or 410, which Google treats as not found. A blanket redirect to the home page hides the loss rather than preventing it.
Can I redesign and migrate at the same time?
You can, and many do, but every change you bundle hides the cause of any drop. If you must, keep the content identical on launch day, launch the move, confirm it has settled, then improve the content as a separate project.
Does moving to Shopify hurt SEO?
Not inherently. Shopify fixes its URL paths, so most moves to it change every URL, and the risk is in the redirect map. Build the full one-to-one map before importing products, and test it with a script after launch.

5 of 29 guides

Technical

Website redesign SEO checklist

A redesign changes how a site looks. Search traffic is lost when it quietly changes what the site says, where pages live and how fast they load. This checklist takes you from the crawl you run before anyone opens a design tool to the 90 days of monitoring after launch, with the London mistakes we see most.

10 min · updated 9 Oct 2026

Technical

The technical SEO checklist

Sixty checks in nine groups, each with the way to test it and the Google documentation behind it. Work through them before concluding that your content is the problem; in our experience a site that is hard to crawl, slow to render or confused about its own URLs will not rank however good the writing is.

13 min · updated 9 Oct 2026

Industry playbooks

The Shopify SEO guide

Shopify handles more of the technical basics than any other store platform, and it also fixes more things you cannot change. This guide separates the two: what Shopify does for you, what it will not let you touch, and the collection, product, duplicate URL, speed and app decisions that are yours to get right. Every platform fact is quoted from Shopify's own documentation, read 9 October 2026.

12 min · updated 9 Oct 2026

Industry playbooks

The WordPress SEO guide

WordPress can be one of the cleanest platforms for search or one of the slowest, and the difference is almost entirely decisions made in the first hour and never revisited. This guide goes through them in order: core settings, the category and tag structure, the single SEO plugin and what it must do, images and media, speed, structured data, and the theme bloat worth removing. Every platform fact is from WordPress.org documentation, read 9 October 2026.

12 min · updated 9 Oct 2026

Technical

The schema markup guide

Structured data tells Google what a page is about in a format it can read without guessing. This guide covers the types that still matter for a London business, the two that stopped earning anything in 2026, how to write them in JSON-LD and how to test them without inventing a single review.

10 min · updated 9 Oct 2026

All guides

Free SEO audit

In writing · a reply within 2 working days

Want this applied to your own site?

Send the address. A SEO specialist reads the site by hand and replies in writing within 2 working days with what holds it back in London search and the three fixes that matter most. If the honest answer is that you do not need an agency yet, the reply says so.

Prefer to talk first? +44 7435 755127, Mon to Fri, 09:00 to 18:00. Visits to Tower 42 by appointment.

No website yet? Type your business name instead.

A person reviews it by hand within 2 working days. No automated score, no call required.

We only use your details to reply to this enquiry. Privacy policy.