CodeeoInsightsSEO

Recovering Traffic After a Failed Website Migration

SEO recovery after migration in the right order: diagnose the traffic drop, fix redirects, rebuild internal links, request reindexing, then report progress.

The Diyafah leadership team section open on a laptop beside a school bag

SEO recovery after migration starts with diagnosis, not with fixes: confirm what dropped, where and why before anyone touches the site again. The order that works is to diagnose, repair redirects, rebuild internal links, ask Google to recrawl the corrected URLs, and then report progress against a clear baseline. Most lost traffic can be won back when the cause is technical and the fixes are made quickly and completely.

First 48 hours: stop the damage

A traffic drop after migration creates pressure to act on everything at once. Resist it. Random changes make the cause harder to find and can add new problems. In the first two days, aim for three things only.

  1. Pause further releases. Hold any planned changes to URLs, templates or navigation until the diagnosis is done.
  2. Check for site wide blockers. Look for a robots.txt file that disallows the whole site, noindex tags left over from staging, or password protection still active on part of the live site. These are the most common causes of sudden, total drops and are quick to fix.
  3. Secure the old data. Export the old sitemap, the last crawl of the old site and pre migration analytics and Search Console data before anything is overwritten or lost.

If a blocker is found, fix it immediately and move on to the full diagnosis. If not, do not guess.

Diagnose the traffic drop after migration

A good diagnosis answers four questions: how big is the drop, which pages lost it, what changed for those pages, and is it still getting worse.

Measure the drop properly

Compare organic clicks and impressions in Search Console for the weeks before and after launch, and against the same period last year if the business is seasonal. Then break it down by page, by section and by device. A drop concentrated in one section points to a template or redirect fault in that section. A drop spread evenly across the site points to something global, such as indexing settings, canonicals or a domain level issue.

Match losing pages to their old URLs

Take the old URLs that brought the most organic traffic before launch and request each one. Record the status code, the final destination and whether the destination is a relevant equivalent. This single list usually explains most of the loss.

Read the Search Console signals

Search console errors after a migration usually fall into a handful of patterns. The table below links each symptom to its usual cause.

SymptomLikely causeWhere to look
Rise in not found errors for old URLsMissing redirectsPage indexing report, server logs
Old URLs redirecting to the home pageCatch all redirect ruleCrawl of old URL list
Pages "crawled, currently not indexed" in large numbersThin or duplicate templates, weak internal linksPage indexing report, sample pages
"Alternate page with proper canonical tag" for key pagesCanonicals still pointing at old or staging URLsURL Inspection tool, page source
Excluded by noindexStaging settings carried to liveTemplate code, CMS settings
Soft 404sEmpty category or search pages, broken content migrationPage indexing report

Check rendering and content parity

Use the URL Inspection tool on a sample of key pages to see the rendered page as Google sees it. Compare the new page with the old one: is the main content, heading, title, structured data and internal linking still there? Migrations often lose content quietly, such as product descriptions that did not import or FAQ blocks that a new template does not display.

Check server logs

Search Console data arrives with a delay and samples what Google chooses to report. Server logs show what crawlers are actually requesting right now. Filter for Googlebot and look at the share of requests hitting old URLs, the status codes they receive and whether important new sections are being crawled at all. A crawler spending most of its time on redirect chains, error pages or endless filter combinations is a sign that crawl effort is being wasted. Logs also confirm whether a fix is working within days, long before ranking reports catch up.

Fix redirects first

Redirects are usually the largest and fastest win. Google's guidance on site moves with URL changes recommends server side permanent redirects, such as 301 or 308, from each old URL to its new counterpart, pointing straight at the final destination, and warns against sending many old URLs to one unrelated page such as the home page. It also advises keeping redirects for as long as possible, generally at least a year.

How to fix redirects at scale

  • Rebuild the map from evidence. Start with every old URL that had traffic, links or conversions, plus every URL in the old sitemap. Match each to its closest new equivalent.
  • Replace catch all rules. A rule that sends everything to the home page or a category hub hides the problem. Replace it with one to one mappings for every URL that matters.
  • Collapse chains. If old URLs pass through two or three hops, often because of an earlier migration, point them directly at the final page.
  • Use permanent redirects. Temporary redirects or JavaScript redirects are weaker signals; replace them with server side permanent redirects where possible.
  • Test every row. Run a script or crawler over the full old URL list and confirm the status and destination for each one, not just a sample.

Before launch, these are exactly the items a pre launch migration audit checks. After launch, they become the first line of the recovery plan.

Website Project Checklist by Codeeo
A Codeeo checklist of what a website project should cover from start to finish, including the steps that are often skipped when a migration is rushed.

Redirects tell search engines where a page moved. Internal links tell them which pages still matter. After a migration, many sites keep old URLs in menus, footers, body copy and related content blocks, so every internal link passes through a redirect. Others lose links entirely because a new template dropped a sidebar or breadcrumb trail.

What to update

  • Navigation, footer and breadcrumb links pointing at old URLs.
  • Links inside body content, which often live in the database and need a search and replace.
  • Canonical tags, which must point at the new live URLs.
  • hreflang annotations on multilingual sites, so each language version references the correct new counterparts. For English and Arabic sites in the UAE, check both directions.
  • Structured data that includes URLs, such as breadcrumbs and organisation markup.
  • XML sitemaps, which should list only live, indexable new URLs.

Restore lost linking patterns

Compare the internal links pointing at your top pages before and after the move. If a key category page used to receive links from hundreds of product pages and now receives a handful, restore that pattern through templates, related content modules or hub pages. Then contact the owners of your most valuable external links and ask them to update the URL; Google's site move guidance suggests prioritising high traffic links.

Request reindexing the right way

Once redirects, links and canonicals are fixed, help search engines find the corrected pages. Google's documentation on asking Google to recrawl URLs describes two routes: the URL Inspection tool for individual URLs, which is subject to a quota, and sitemaps for larger numbers. It also notes that crawling can take from a few days to a few weeks, and that a request does not guarantee inclusion in search results.

A practical reindexing approach

  1. Submit an updated XML sitemap of the new URLs in Search Console.
  2. Use URL Inspection to request indexing for your most important pages, such as top categories, key service pages and high value guides.
  3. Keep the old sitemap available for a while so you can watch old URLs drop out as redirects are processed; warnings about redirects in that sitemap are expected.
  4. Do not resubmit the same URLs repeatedly; it does not speed anything up.

Reindexing is a request, not a switch. The value comes from the fixes underneath it.

Report SEO recovery after migration honestly

Leadership will want to know when traffic is back. Give them a reporting format that shows progress rather than a single date.

What the recovery report should show

  • Fixes completed: redirects corrected, internal links updated, blockers removed, with dates.
  • Indexing trend: new URLs indexed and old URLs dropping out, from Search Console reports.
  • Traffic and conversions by section: against the pre migration baseline and the same period last year.
  • Remaining issues: what is still open, who owns it and when it will be done.

Our article on SEO data that guides decisions covers how to choose metrics that leadership can act on rather than just watch.

Hypothetical example: a UAE retailer moves from one ecommerce platform to another and sees organic sessions to category pages drop sharply in the first fortnight. Product pages are broadly stable. The crawl of old URLs shows that category URLs were redirected by a pattern rule that sent filtered and paginated versions to the main category, but the main category URLs themselves were redirected to the shop home page because the new structure used different names. Replacing that rule with one to one mappings, updating menu links and resubmitting the sitemap addresses the cause. The report then tracks category traffic week by week against the baseline.

When a recovery is not purely technical

Sometimes redirects are correct and indexing is healthy, yet traffic stays down. Common reasons include content that was shortened or merged during the rebuild, pages removed because they looked old but answered real queries, slower templates, or a coincidence with a Google algorithm update. Compare the new and old versions of the pages that lost most, and check Google's Search Status Dashboard for updates around your launch date. Content issues need editorial fixes, not more technical work. If future rebuilds are planned, our guides to redesigning without losing rankings and planning an enterprise rebuild show how to prevent the problem upstream.

Get help recovering lost traffic

If a migration has already cost you traffic, Codeeo can help. Our site migration team handles redirect mapping, testing and post launch fixes, and our digital marketing and SEO team can run the diagnosis, internal linking work and recovery reporting. A technical SEO review is a focused way to find the causes first. Codeeo has delivered more than 200 projects across the UAE and the US, and our Dubai office means UAE teams can meet us in person. Contact Codeeo to talk through what happened and what to fix first.

Frequently asked questions

Rarely.

A rollback means another migration, more redirects and more recrawling, which can deepen the loss. It is worth considering only when the new site is fundamentally broken for users and cannot be fixed quickly, and when the old site is still fully intact on its old URLs. In most cases, fixing redirects, links and indexing on the new site is faster and safer.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5verified reviews on Google