Website migrations destroy rankings when 301 redirects are missing, URL structures change without proper canonicals, internal links break, or the new site blocks crawlers. The fix requires a systematic audit before building any new content.
Every old URL needs a 301 redirect to its new equivalent. Without them, Google drops those pages from its index and any backlinks pointing to old URLs lose their value.
Even minor changes like adding or removing trailing slashes break every indexed URL if canonicals are not updated to match the new structure.
After a domain migration, every canonical must point to the new domain. If they still reference the old domain, Google treats the new site as a duplicate.
Development environments often include Disallow: / to block indexing. If this reaches production, Google cannot crawl anything. Check yoursite.com/robots.txt immediately.
A migration changes URLs but internal links throughout the site often still point to old URL structures, breaking the flow of link equity and signaling poor site quality.
A sitemap still listing old URLs sends crawlers to 404 pages, wasting crawl budget and slowing re-indexation of the new site.
A migration audit works like a proof. Identify every URL on the old site, map it to its new equivalent, verify the 301 is in place, confirm canonicals match, test internal links, verify crawlability. Miss one step and the proof fails.
Recovery sequence: audit all 404s in Google Search Console, implement 301 redirects for every broken URL, update internal links sitewide, fix canonical tags, submit updated sitemap, request recrawl. Recovery typically takes 4-12 weeks after all technical fixes are in place.
Free website and AI visibility audit -- direct review of what is broken and a prioritized action plan within 1-2 business days.