A migration that went live without redirect mapping — and lost £40K/month overnight

The business in this scenario — a UK home furnishings retailer with a well-established organic presence built over seven years — migrated from Shopify to a custom-built platform in May 2024. The new platform launched on a Monday morning. By Wednesday, the owner noticed something was wrong. By Friday, Google Search Console confirmed the catastrophe: 1,200+ product and category URLs had changed without redirects, 70% of organic traffic had vanished, and organic revenue — which had been averaging £58K/month — had dropped to under £18K in the first week.

They contacted their previous SEO agency, who told them recovery would take 12–18 months. Unconvinced, they came to us for a second opinion. We told them 90 days was achievable with immediate, intensive action — and we started work the same afternoon.

Four distinct problems compounding each other

1,200+ broken URLs with no redirects
Every product, category, and blog URL had changed in the migration. Without 301 redirects, Google was serving 404 errors to users clicking search results — destroying click-through rates and signalling to Google that the content no longer existed.
Crawl budget wasted on 404s
Googlebot was spending its entire crawl budget discovering and re-discovering 404 pages. New content on the site was not being crawled or indexed because the bot was trapped in an error loop.
Robots.txt misconfiguration
The new platform had launched with a restrictive robots.txt that was accidentally blocking Googlebot from crawling the product category pages — the highest-value pages in the site's organic portfolio.
Lost internal link equity
Seven years of internal links — in blog posts, related product sections, and navigation — now pointed to 404 pages. The internal PageRank distribution had effectively been reset to zero.

A structured 6-phase SEO programme

We built a phased plan that addressed technical foundations first, then content, then authority — in that order. Skipping the technical audit would have wasted the content investment.

1
48-hour emergency triage
Day 1: crawled the old Shopify sitemap from Google's cache and the new site simultaneously. Produced a complete old-to-new URL mapping for all 1,200+ pages. Day 2: submitted the redirect map to the development team with implementation instructions. Redirects go live as the first priority, ahead of every other fix.
Sitemap from Google cache1,200+ URL mappingRedirect brief to devsRedirects first
2
Robots.txt and sitemap fix
Identified and corrected the robots.txt rule blocking category pages. Rebuilt the XML sitemap to include only indexable pages. Submitted to Google Search Console with a recrawl request. Category pages began appearing in search results within 12 days.
Robots.txt correctedXML sitemap rebuiltSearch Console submissionRecrawl request
3
Coverage report and index recovery
Monitored Google Search Console coverage report daily. Identified 340 pages that were redirected but not yet re-indexed. Used URL Inspection tool to request indexing for priority commercial pages. Tracked indexing rate against pre-migration baseline.
Daily GSC monitoringURL Inspection toolPriority page indexingIndexation tracking
4
Internal link audit and repair
Crawled the new site to find all internal links pointing to now-redirected URLs. Updated 2,800+ internal links to point directly to new canonical URLs (redirects work, but direct links pass more equity). Blog posts updated first, then navigation templates.
2,800+ internal links updatedBlog posts prioritisedNavigation templatesCanonical URL linking
5
Content and schema verification
Verified that all structured data from the old site had been carried across correctly. 180 product pages had lost their schema markup in the migration. Rebuilt and re-deployed schema for all affected pages.
Schema audit180 pages rebuiltProduct schemaStructured data validation
6
Ongoing monitoring and prevention
Set up automated weekly crawls with Screaming Frog via scheduler. Configured Google Search Console alerts for coverage errors. Produced a migration checklist document the client's development team must follow for any future platform changes.
Automated weekly crawlsGSC error alertsMigration checklistDev team documentation

How success would be judged

We agree a baseline in the first week and report against it every month. We don't promise figures before we have seen your data.

Redirect coverage
Share of old URLs with links or traffic that now 301 to the right new page.
Indexed pages
Pages Google has indexed against the pages that should be indexed.
Organic sessions and revenue
Compared with the same weeks before the migration, not with last month.
Crawl errors
404s and soft-404s in Search Console, trending to zero.