A migration can erase years of rankings in a single weekend.
Most of the damage is decided before launch, in a redirect map nobody checked. We audit the staging build, map every URL to its destination, and watch Search Console daily for 90 days after go-live.
Get my migration checklist-
Traffic loss
- Old URLs left unmapped
- Google cannot connect old to new
- Recovery measured in months, not days
-
Ranking collapse
- Redirects missing, broken or chained
- Link equity stranded on dead URLs
- The most common migration mistake
-
Indexation failure
- New URLs invisible for weeks
- Sitemap never resubmitted
- Your best pages left out of the index
-
What we commit to
- Baseline captured before any URL changes
- Sign-off framework you approve first
- Weekly reports for 90 days after launch
Proof
Migrations we have run
Three recent ones, with the detail that matters when you are judging whether an agency has actually done this before.
Eduverse
2025Domain change and redesignBefore
eduverse.ae
WordPress, previous design
After
eduverse-school.com
WordPress, rebuilt design
What made it risky: The domain and the design changed in the same release. When two variables move at once and rankings dip, you cannot tell which one caused it, so the URL map and the content parity check had to be right the first time.
Read the Eduverse case study →Ogaei Virtual Care
2024Domain change and replatformBefore
ogaei.com
Custom ASP application
After
ogaei.ca
WordPress
What made it risky: A platform change on top of a country domain change. ASP URL patterns have no natural equivalent in WordPress, so every old URL needed a destination chosen by hand, and the move to a .ca domain reset the geographic signals at the same time.
Read the Ogaei case study →Planet VPN Arabic
2025Subfolder to its own domainBefore
freevpnplanet.com/ar/
Arabic section of an established domain
After
planetvpnarab.com
WordPress, standalone domain
What made it risky: The Arabic content was leaving an established domain to start again on a host with no history of its own. Everything the old subfolder had earned could only travel through the redirect map, so nothing could be left unmapped.
Read the Planet VPN Arabic case study →All three kept their organic performance through the move and grew afterwards. The figures for each client are in the case studies, which cover the wider SEO engagement rather than the migration window alone. We do not publish an averaged before-and-after number for migrations, because a figure like that only means something when both sides cover a like-for-like period on the same property.
Migration support, priced up front
Three fixed-scope options. A migration is a defined piece of work with a start and an end, so it is quoted as one, not as a retainer.
Essential Migration
Pre-launch protection
- Initial technical audit, staging and live
- URL mapping, old versus new
- URL redirection setup
- Internal linking check
- XML sitemap check
- Robots.txt configuration
- Crawl errors check
- Indexing status check
- Search Console alerts setup
- Go-live monitoring, one time
One-off project fee. Ongoing SEO is quoted separately.
Advanced Migration
Everything in Essential, plus
- Backlink analysis and redirection setup
- Tracking code verification, GA4, GSC and Clarity
- Final technical audit
- Meta tag optimisation, main categories
- Page speed analysis and recommendations
- Structured data review
- Post-live monitoring, one week
One-off project fee. Ongoing SEO is quoted separately.
Full Migration Support
Everything in Advanced, plus
- Manual meta tag optimisation, up to 30 pages
- Backlink audit and disavow recommendations
- Full Core Web Vitals report
- Post-launch ranking and visibility monitoring
- Priority support by email and call throughout
One-off project fee. Ongoing SEO is quoted separately.
The people who run your migration
The teamQuestions we get asked before a migration
Four causes account for most of it: redirect chains, a changed URL structure with no mapping, blocked resources, and canonical tags still pointing at the old site. All four are checkable inside a day. The longer a drop runs uninvestigated the more of it becomes lost rankings rather than a fixable error.
That is usually true and still not enough. A redirect can exist and be wrong: chained through two hops, pointing at a category instead of the page, or returning 302 instead of 301. We validate every mapped URL individually rather than confirming the rule was written.
A clean migration should hold most of its visibility from day one, with normal fluctuation for a few weeks. If rankings are still down after a month, something is broken rather than settling. That is the reason we report weekly for 90 days instead of checking in once.
Then the risk is lower, but it is not zero. Redesigns commonly change internal linking, heading structure, rendered content and page speed, and any of those can move rankings. We audit the staging build the same way, just with a shorter scope.
Yes, and that is the normal arrangement. We produce the URL map, the redirect specification and the pre-launch checklist. Your developers implement inside their own release process, and we validate before and after go-live.
Access to Search Console and analytics for the live site, a crawlable staging URL, and a launch date. If staging is behind a login we need credentials or an IP allowance, because a build we cannot crawl is a build we cannot check.
Because the two jobs barely overlap. Your developer builds and ships the new site; the migration work is deciding which old URL becomes which new one, protecting the pages that carry your backlinks, and watching the index for the three months afterwards. Look at the plan on this page: roughly half the tasks sit with your developer and we would not attempt them. The other half are ours, and a developer would have no reason to know they exist.
A plugin can serve redirects once somebody has decided what they should be. It cannot tell you that a page with forty referring domains is about to be pointed at the homepage, that two old pages are competing to become the same new one, or that a template change quietly dropped the H1 from every product page. The plugin is the last ten percent. The mapping and the auditing is the rest.
Before the staging site is finished, and ideally before the URL structure is decided, because that is the one decision that is expensive to reverse later. If you are already close to launch we can still work with it, but the pre-launch stage compresses and there is less room to fix what the audit finds. The worst case is being called after go-live, when nobody exported the old URLs.
The pre-launch work is the part that scales with the site. A few hundred URLs and the audit, the map and the sign-off usually run two to three weeks alongside the build. A few thousand and it is closer to six. Launch day itself is one day. The 90 days of monitoring afterwards do not change with size, because that window is where migration damage actually appears — rarely on day one, often in week three.
The three tiers on this page cover most projects, and what moves you between them is the number of URLs, whether the platform is changing as well as the address, and whether you still have a clean export of the old URLs. If nobody kept that export, the first job is reconstructing it from Search Console, archived crawls and backlink data, and that is quoted separately because it is a different piece of work.
Yes, and that is the better reason to plan one properly. A migration is the one moment you can retire thin pages, fix a URL structure you have been stuck with for years, and merge two pages that have been competing with each other. All three of the migrations above came out ahead. But that only happens when somebody decides which pages to retire deliberately, before launch. When pages disappear by accident, the same event looks identical in the data and costs you instead.
