Migrations are where clinics lose years of work in an afternoon. The technique is not difficult; the discipline of mapping every URL is.
PrerequisitesModule 09 · The site planModule 20 · Crawling and indexing
When a URL must change, redirect the old address permanently and directly to the single most equivalent new page, never through a chain and never to the homepage. Before any migration, export a complete list of existing URLs and map each one to its destination. A migration without a full URL map is not a migration; it is a deletion with a new site attached.

By the end of this module you will be able to:
An address that has existed for years has accumulated things you cannot see: links from other sites, bookmarks, references in email, an established position in an index. Changing it discards some of that even when everything is done correctly, and everything is rarely done correctly.
The rule for a clinic is therefore: change a URL only when the benefit is structural and permanent. A URL that is ugly but working is not a reason. A URL that is wrong because it contains a year, a campaign name or a brand you may no longer use is a reason, as is a restructure that consolidates pages that should never have been separate.
Notice that three of the four are one-off events. If your clinic is changing URLs more than once every few years, the problem is the decision-making rather than the URLs.
Before anything else, produce a spreadsheet with one row per existing URL. Get the list from three places and merge them, because no single source is complete: your sitemap, the pages report in Search Console, and a crawl of the site.
Against each row, write the destination. Every row must have one. Where a page genuinely has no equivalent, the destination is the closest parent page, and where even that does not exist, the row is a deliberate decision to let the page go, which should be rare and should be recorded.
Permanent, which is a 301 status, so that the engine understands the move is not temporary. Direct, meaning the old address points at the final destination rather than at another redirect. And specific, meaning it points at the closest equivalent page.
Redirecting everything to the homepage is the single most damaging shortcut available. It tells the engine that none of the old pages had an equivalent, which is almost never true, and it produces an appalling experience for anybody following an old link. Google's guidance on site moves with URL changes is the reference and it is worth reading in full before, not during, a migration.
| Mistake | What happens | Prevention |
|---|---|---|
| No map | Pages disappear silently and nobody notices for months | Build the map first, from three sources. |
| Redirect chains | Each hop loses a little and slows the page | Point every old URL at the final destination directly. |
| Everything to the homepage | The engine treats the old pages as gone | Map each to its closest equivalent. |
| Launching on a Friday | Faults sit unnoticed for three days | Launch early in the week, with somebody available. |
The fourth is not a joke. Migrations produce faults, the faults are visible within hours in Search Console and in the server log, and the cost of a fault is proportional to how long it sits unattended.
Immediately: request each of your twenty most important old URLs and confirm each returns a permanent redirect to the right place, in one hop. This is a ten-minute job and it catches most faults.
Over the following month: watch the page indexing report for a rise in not-found errors, watch the performance report for pages that stop appearing, and check that the new URLs are being indexed. Google's guidance on debugging traffic drops is the right document to have open if something goes wrong, because it separates the causes systematically rather than by guesswork.
Expect a dip. A migration done correctly still moves things about while the engine re-learns the site. What you are watching for is a dip that does not recover within a couple of months.
Keep the redirects in place permanently. Removing them after a year, on the grounds that nothing uses them, breaks every external link at once, and external links are the one asset a clinic cannot rebuild by itself.
Ninety minutes. Do this before you need it, because the version produced under time pressure is always incomplete.
Clinics that keep this map updated find that a forced platform change becomes a day's work instead of a quarter's setback.
301 for a permanent move, which is what a migration is. A 302 signals that the original will return, and using one for a permanent change delays the engine's understanding of the move. Get the status right; it is one setting.
Indefinitely. They cost nothing to maintain and removing them breaks external links, which are the hardest thing on your site to replace. Treat them as part of the site rather than as a temporary measure.
Expect movement, and expect recovery over some weeks if the map was complete. Persistent loss usually indicates missing redirects, chains, or that the new pages are materially worse than the old ones, which is a content problem wearing a technical costume.
It is the highest-risk change in this module and it is sometimes necessary. The process is the same but the map must be complete, the redirects must be in place at the moment of launch, and the change of address tool in Search Console should be used. Allow a quarter before judging the outcome.
Disclosure. This module contains no commercial links of any kind. This course is published by Northbank Media, is free to read, and is funded by the workbook pack and by clearly labelled series sponsorship. We do not rank, review or recommend agencies or clinics.
Module 22 of 32