Free tool

Redirect Map Builder (Free Tool)

Most traffic lost in a site migration is lost in the redirect map, not the design. This builder turns a list of old and new URLs into server rules, and flags the three faults that actually cost rankings: chains, loops, and everything swept onto the homepage.

  • Apache, Nginx or CSV
  • Chains and loops flagged
  • Nothing is stored

Classify every URL before you map it

A redirect map is the last step, not the first. Every old URL needs a decision first: keep it, improve it, rewrite it, merge it into another page, redirect it, or remove it. Only the merge and redirect decisions produce a row in this map. Pages you are deliberately retiring with nothing equivalent behind them should return 410, which tells a search engine the removal was intentional and gets them dropped cleanly.

Skipping that classification is how sites end up redirecting a thousand URLs to the homepage. A redirect to a page that does not answer what the old one answered is treated as a soft 404: the old page keeps none of its ranking, and you have hidden the problem behind a 301 that looks fine in a crawler.

Chains and loops

A chain is a redirect pointing at a URL that is itself redirected. Every hop adds latency, and each one is another chance for a link to be dropped somewhere in the pipeline. If you have redirected pages before, a new migration will silently create chains through the old rules, which is why this tool checks the whole map against itself rather than each row in isolation.

A loop is a URL redirecting to itself, and it takes the page offline entirely. It usually appears through a trailing slash or a protocol difference, so both sides are normalised to a path here before they are compared.

Test before, verify after

Apply the rules on staging first and crawl the full list of old URLs against it. What you want to see is a single 301 to a 200, with no second hop. Then repeat the same crawl against the live site within a day of launch, because server configuration is one of the things that most often differs between the two environments.

Keep the rules in place for as long as anything still links to the old URLs, which in practice means indefinitely for anything that earned links. Planning and verifying that process is the substance of the website migration SEO service, and the crawl afterwards is part of an SEO audit.

Frequently asked questions

301 or 302?

Use 301 for anything permanent, which is almost every migration row. A 302 says the move is temporary and tells a search engine to keep the old URL indexed, so a 302 left in place after a launch keeps the wrong page in the index. Reserve 302 for genuinely temporary situations such as a page pulled for a fortnight.

Will I lose rankings even with perfect redirects?

A well-mapped migration usually sees a short period of instability while pages are recrawled and reassessed, not a permanent drop. What causes lasting losses is redirecting to irrelevant pages, changing the content and the URL at the same time, and leaving redirects out for URLs nobody remembered were indexed.

How long should redirects stay in place?

Indefinitely for any URL that has external links pointing at it, because those links only pass value while the redirect exists. Rules for URLs that never earned links can be retired once server logs show no requests for them, but the maintenance cost of leaving them is usually lower than the risk of removing them.

Ready to talk about your project?

A free 30-minute call, a straight answer about what would move the numbers, and a written proposal within 48 hours if we are a fit.