Every CMS migration, domain change, or site re-platform leaves a trail of broken redirects, soft 404s, and lost link equity. Run a pre-flight check on the legacy URL list, run a post-flight check on the new infrastructure, hand the client a report that shows the migration didn't cost them traffic.
The story is the same every time. A client decides to move from WordPress to Webflow, or from a custom platform to Shopify, or to consolidate three sub-domains under one. The dev team builds the new site. The team writes redirect rules for the major URLs. The migration ships on a Friday.
Two weeks later, the client emails: "our organic traffic dropped 30%, what happened." The post-mortem reveals the redirect rules covered the top 200 URLs, missed the long-tail 7,800. Those 7,800 URLs are now 404, every backlink pointing to them is dead, every Google ranking they accumulated is gone.
The fix takes weeks of catching up. The client doesn't forget. Most of the damage was avoidable with a pre-flight URL check that the dev team didn't prioritize because it wasn't in scope.
The starting point is the complete URL inventory of the legacy site. Sources to combine:
Combined and deduped, that's the list. Run it through the checker against the current production legacy site to get a baseline of which URLs return 200 today, which already return redirects, which are dead at present.
Once you have the legacy URL list, hand it to the dev team building the new site. They write redirect rules. You run a post-flight check on the staging environment with the redirect rules applied: every legacy URL → expected destination on the new site.
The check surfaces:
The migration ships. Within 24 hours, run the same legacy URL list against the production new site. Catch:
Then schedule the same check daily for the first month. Catch regressions in real time, before traffic and rankings drop.
For agencies billing the migration as a project, this is the difference between a migration that ends with "you missed 7,000 redirects, our traffic tanked" and one that ends with "here's a report showing 99.4% of legacy URLs resolve correctly on the new site, with the 0.6% remaining flagged for your dev team."
Same migration, different deliverable, different perception of the agency's competence.
Migration audits are spiky. A 50,000-URL legacy audit followed by daily monitoring for 30 days fits comfortably inside the agency-tier monthly URL pool. For one-off migrations of larger sites (200K+ URLs), the credit-pack model on the standard tier covers it without committing to the agency tier.
For agencies running migrations as a recurring service line, the agency tier with multi-client workspaces means each migration gets its own bucket, history is preserved, and the deliverable for each is branded.
A typical migration audit report:
We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy