Website Migration SEO
Website migration SEO protects the traffic you already have. Most of what a migration loses was never Google's call: a redirect never written, a canonical pointing at a dead URL, a staging site that got indexed. We plan the migration, build the redirect map as code, validate it before launch and watch the recovery afterwards.
Last updated:
What actually costs you the traffic
Migrations rarely fail for subtle reasons. They fail for a short list of concrete, preventable ones, and every item on that list is caught by a checklist plus someone who can read the codebase.
- Redirects that were never mapped: old URLs return 404 and every link and ranking pointing at them dies with them
- Chained or looping redirects, where old → interim → new bleeds authority at each hop
- Canonicals left pointing at the old domain, telling Google the new site is the copy
- The staging site indexed because a robots rule shipped to production inverted, or never shipped at all
- Content quietly dropped in the rebuild: the paragraphs that were actually ranking, cut as clutter
- The sitemap and internal links still describing the old structure weeks after launch
How we run website migration SEO
The work splits cleanly into before, during and after, and most of the value is in the first part. A migration that is planned properly is mostly uneventful; one that is planned on launch day is a recovery project.
- Baseline first: current rankings, top landing pages, crawl inventory and traffic captured before anything moves, so 'did we lose something' is answerable with data
- URL map built from the crawl, not from memory: every indexed URL gets a destination or an explicit decision to drop it
- Redirects implemented as code in your repo, reviewable in a pull request and diffable, not typed into a plugin UI
- Staging validation: crawl the new site, verify every mapped redirect resolves in one hop, check canonicals, hreflang and robots before launch
- Launch-day watch and a post-launch recovery window, comparing against the baseline rather than against a feeling
International migrations are the hard case
If the site serves more than one language, a migration multiplies every risk: each locale needs its own redirect map, hreflang has to keep reciprocating across the new URLs, and per-locale canonicals must move together or Google will treat the translations as duplicates of the English page. This is the failure we see most often and the one that takes longest to recover from.
- A redirect map per locale, including translated slugs that do not share the English URL shape
- Hreflang rebuilt against the new URLs and verified reciprocal in both directions before launch
- Per-locale canonicals moved in step, so no language ends up pointing at another language's page
- Locale-aware internal links updated, so each language cluster keeps supporting itself
- Sitemaps regenerated per locale rather than one English sitemap with translated URLs bolted on
Already migrated and lost traffic?
That is a normal reason to call us, and it is diagnosable. The pattern of the loss usually names the cause: an across-the-board drop points at redirects or robots, a drop confined to one language points at hreflang or canonicals, and a drop on a handful of pages points at content that went missing in the rebuild.
- Reconstruct the old URL inventory from the index, archives and any logs still available
- Find what returns 404 or lands on the wrong page, and rebuild the missing part of the redirect map
- Check whether the loss is uniform, per-locale or per-page: each points somewhere different
- Restore content that was cut in the rebuild but was doing the ranking
- Resubmit and monitor the recovery, with a realistic timeline rather than a promise
How we work and what it costs
Priced from our EUR 35-55/hour band with a free written estimate first. A migration is bounded work with a definable end, which makes it easier to scope than an ongoing programme; the size is driven by how many URLs you have and how many languages, not by how big the redesign looks.
- Free written estimate first, with the range and the assumptions stated
- We work in your repository and your deployment process: the redirects ship the way the rest of your code ships
- Comfortable in Next.js, React and server-rendered stacks, where routing and canonical logic actually live
- Full CET overlap from Tirana, with engineers who work in English and Italian
- Honest about timing: recovery after a botched migration is usually weeks to a few months, and nobody can promise a date
FAQ
Frequently Asked Questions
Will we lose rankings when we migrate?
Some short-term movement is normal even when everything is done correctly: Google has to recrawl and reassign signals across the new URLs, and that takes weeks. What is not normal is a permanent loss. That comes from redirects that were never written, canonicals left pointing at the old site, or content dropped in the rebuild, and all three are preventable before launch rather than fixable after.
Can you work with our existing development team?
Yes, and it is often the cheapest arrangement. We can produce the URL map and the redirect rules for your team to implement, review their implementation against the crawl, or do the work in your repository ourselves. What we would push back on is a migration where the SEO plan and the engineering happen in separate conversations, because that is exactly where the redirect map goes missing.
Does this cover a domain change or just a redesign?
Both, plus platform changes and URL restructures: the mechanics are the same and the risk profile only differs in degree. A domain change is the highest-risk version because every single URL changes at once, so it gets the most careful staging validation and the closest launch-day watch.
Related
Tell us what you need built.
We reply within a few hours on CET working days, and by the next working day at the latest.