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

What actually breaks during a migration

Three failures account for almost every migration drop, and all three are preventable. Redirects that are missing, broken or chained leave years of link equity stranded on URLs that no longer resolve. A changed URL structure with no mapping means Google cannot connect the old page to the new one. And new URLs stay invisible for weeks when the sitemap is never resubmitted and robots.txt was not revalidated at launch.

None of these are exotic. They are checkable inside a day, which is why a migration drop is worth diagnosing immediately rather than waiting to see whether it recovers on its own.

Before a single URL changes

We run a full technical audit of both the staging build and the live site, then produce a complete URL map between them. Internal links are checked so every one returns a 200. Staging functionality is tested. Existing backlinks are analysed so the redirects protect the pages that actually carry authority, not just the pages in the menu.

You receive a migration checklist and a sign-off framework before anything moves. Nothing goes live on our say-so alone.

What happens at go-live

Tracking codes are verified before launch, not after. At go-live we monitor Search Console, GA4 and Ahrefs in real time, validating every redirect, resubmitting sitemaps and fixing crawl errors as they surface. A final technical audit confirms the new build behaves the way the staging version did.

The 90 days after launch

This is the part most migration quotes leave out. We deliver weekly ranking and traffic reports for 90 days after go-live, with rapid escalation and targeted fixes for any volatility. Migration damage rarely appears on day one. It appears in week three, when a page quietly drops out of the index and nobody is watching.

The kinds of migration this covers

People use the word migration for several different jobs, and the risk profile is not the same in each. What follows is how we scope them.

  • Domain change. Same site, new address. Everything rests on the redirect map and on how quickly Google reassociates the brand with the new host.
  • Replatform. WordPress to Shopify, a custom build to WordPress, one framework to another. URL patterns almost never survive intact, so the mapping work is the whole job.
  • Redesign on the same domain. URLs may not move at all, yet rankings still fall, because content was shortened, headings were restyled into images, or a page was quietly dropped from the navigation.
  • Subfolder or subdomain onto its own domain. The hardest of the group. You are giving up the authority of the parent domain and starting a new host from zero, so the redirect map has to carry every signal it can.
  • Consolidation. Two or more sites merged into one. The risk is not the redirects, it is deciding which of two competing pages survives.
  • Protocol and hostname changes. HTTP to HTTPS, www to non-www, trailing slash to none. Small in scope, and still capable of producing duplicate indexing if the canonicals disagree with the redirects.
  • Server and hosting changes. No URL moves at all, and still a real risk: response times, SSL, and whether the new host returns a clean 200 to a crawler rather than a soft error under load.
  • Recovery. The migration already happened, traffic fell, and nobody kept a record of the old URLs. This is a different engagement: we reconstruct the old structure from Search Console, archived crawls and backlink data, then rebuild the map after the fact.

What you actually receive

Activity is easy to describe and hard to check. These are the artefacts, and you keep all of them whether or not you stay with us afterwards.

  • The pre-launch technical audit of both the staging build and the live site, with a severity and an owner against every issue.
  • The URL map. Every old URL, its new destination and the redirect type, in a sheet your developer can implement from directly.
  • The backlink protection list. The linked URLs that must not be lost, ranked by referring domains, so the redirect decisions are made in the right order.
  • The keyword baseline. Where you rank the day before launch. Without it, no one can prove afterwards whether the migration cost you anything.
  • The launch-day redirect test report, covering every mapped URL rather than a sample.
  • The meta set for the new build — title, description, H1 and canonical, page by page.
  • Weekly ranking and traffic reports for 90 days after go-live.
  • A live monitoring dashboard, shared rather than emailed, so you are looking at the same numbers we are.

We run this on Sitebulb, Semrush, Ahrefs, Advanced Web Ranking and Moz Pro, alongside Search Console, Bing Webmaster Tools and GA4. Naming them matters here: a migration is judged on crawl data, and crawl data is only as good as the crawler that produced it.

The migration plan we run, stage by stage

This is the working document, not a marketing summary of it. Every migration we run uses the same tracked plan, each task carries an owner, and the client sees the same sheet we do. Publishing it means you can hold us to it, and it means you can check any other proposal against it.

Stage one — before anything moves

  1. Noindex the staging site (developer)
  2. Upload the new content and review it in full (developer)
  3. Add and test the tracking codes, analytics and ad pixels (both)
  4. Move Search Console verification to the new build, using whichever method the property was verified with (both)
  5. Apply the URL structure we supply (developer)
  6. Health check of the current live site (VOCTOS)
  7. Full technical SEO audit (VOCTOS)
  8. Fix what the audit finds, on staging, before launch (developer)
  9. Confirm a custom 404 page exists (developer)
  10. Take a complete backup of the current site (both)
  11. Confirm the corporate pages are all present: about, contact, privacy policy, terms, HTML sitemap and the cookie notice (both)
  12. Export the new URL list (developer)
  13. Build the URL map, old to new, every page (VOCTOS)
  14. Set up the monitoring and reporting dashboard (VOCTOS)
  15. Record the current ranking keywords if no list exists (both)
  16. Carry the existing meta tags across to the new build (both)
  17. Put the 301 redirects in place, all URLs at once rather than in batches (both)
  18. Handle Google News, where the site is registered for it (both)

Stage two — launch day

  1. Submit both XML sitemaps, old and new (VOCTOS)
  2. Update robots.txt (both)
  3. Confirm analytics, Search Console and Tag Manager are firing on the new build (both)

Stage three — after launch

  1. Technical audit the same day, looking for 404s, broken links, internal redirects and any redirect that is not a 301 (VOCTOS)
  2. Test speed and Core Web Vitals (VOCTOS)
  3. Test every old-to-new redirect (VOCTOS)
  4. Fix what we report (developer)
  5. Weekly ranking audits (VOCTOS)
  6. Supply the meta set for each page: title, description, H1 and canonical (VOCTOS)
  7. Implement them (developer)
  8. Review the implementation (VOCTOS)
  9. Update robots.txt again once the launch state is settled (both)
  10. Review internal links and run the mobile-friendly test (VOCTOS)
  11. Validate the code fundamentals against the standard tools (both)
  12. Add any missing fundamental pages and the cookie notice (developer)
  13. Confirm a valid SSL certificate and that every HTTP URL redirects to HTTPS (developer)
  14. Test the site across devices and browsers (both)
  15. Confirm every page that matters is indexable, with no stray noindex and canonicals pointing where they should (both)
  16. Remove pages from the index that should never have been there (VOCTOS)
  17. Monitor Domain Authority through the recovery window (VOCTOS)

Thirty-eight tasks across three stages. Roughly half sit with your developer, which is the point: a migration is not something an SEO agency can do to a site from the outside, and any proposal that implies otherwise is describing a redirect spreadsheet rather than a migration.

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.

25+migrations delivered, across WordPress, custom builds and platform changes

Eduverse

2025Domain change and redesign

Before

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 replatform

Before

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 domain

Before

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.

Most chosen

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 team
Beshoy Adel Head of SEO & GEO

Beshoy Adel

Monika Gabriel Senior SEO Specialist

Monika Gabriel

Reem Sameh Senior Full-Stack Web Developer

Reem Sameh

Keroles Mousa Head of PPC

Keroles Mousa

Tasneem Moustafa SEO Specialist

Tasneem Moustafa

Shadi Milad Link Building Specialist

Shadi Milad

Aya Kandil SEO Specialist

Aya Kandil

Marina Magdy SEO Content Writer

Marina Magdy

Questions 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.

Latest from the blog

All posts
  • Svg
    Technical SEO

    Best Tools for Testing Website Responsiveness (Mobile-Friendliness)

  • Svg
    Case

    Eduverse Online School SEO Case Study: 151,458 Sessions and 75% Organic Share in One Year

  • Svg
    Case

    FBS.com SEO and GEO Case Study: +109% Organic Sessions and 2x AI Mentions for a Global Broker

  • Svg
    Technical SEO

    What Is Pagination and How to Implement It on Your Site

Related services

  • Svg SEO Services

    Climb the rankings and turn search traffic into sales

  • Svg Generative Engine Optimization

    Get your brand cited by AI, chosen by buyers

  • Svg Web Development

    Websites built for speed, growth, and SEO

Discuss your project

* Required fields

File size must not exceed 2MB. File extensions: docx, doc, pdf, xlsx, xls