Skip to main content

Tools

Map old URLs to their new destinations

03 / TOOL Migration map

Paste old and new URLs in two columns. The map checks duplicate sources, self redirects, and loops before exporting a CSV with status 301.

One pair per line, separated by a comma. Paths and full http or https URLs are accepted. A column header is optional.

This 301 redirect map generator turns old-to-new URL pairs into a downloadable CSV. Paste one pair per line, check the validation result, and hand the file to whoever configures the redirects during a site move or rebuild.

The builder catches duplicate old URLs, self redirects, and loops. It also counts chains, where an old URL points to another URL that is itself redirected. The CSV is a planning artifact, not a live server rule. Nothing changes on a website until the map is implemented and tested on the destination host.

Map the destination by meaning

A redirect should take a visitor to the best equivalent page. If an old service page becomes a new service page, point there. If the exact offer no longer exists, choose the closest useful explanation or let the page return the correct status rather than sending every retired URL to the homepage. A blanket homepage redirect can look like a soft error and is unhelpful to a person following an old link.

Include pages that have external links, search visibility, bookmarks, campaign traffic, or user journeys worth preserving. Inventory the old URLs before launch, not after reports show missing traffic. A redirect map cannot recover a URL you never recorded.

Paths and full URLs

You can enter a path such as /old-service/ or a full http or https URL. Use full URLs when a move crosses domains, and be consistent about hostnames and trailing slashes. The exporter preserves what you entered; it does not assume the production server will treat every variation as the same source. Fragments are rejected because a browser does not send the fragment to the server when requesting a page.

The CSV uses three columns: old_url, new_url, and status. Every row is marked 301, which is appropriate for a permanent move. Your platform may need the same mapping in a different syntax. Translate it once, then test actual HTTP responses rather than assuming the import worked.

Test after implementation

Check a sample from each old section and every high-value URL. The old URL should return a single redirect to the intended new URL, and the destination should load successfully with its own canonical URL. Watch for chains, loops, cross-domain mistakes, and pages that return an error after the first hop. Keep the map with the release record so a future rebuild can explain why an old path moves where it does.

The tool does not crawl your site, infer equivalence, or deploy redirect rules. Those decisions require the old inventory and the destination architecture. It gives you a clean, checked file to review before the server configuration is changed.

Questions

Does this tool put redirects live?

No. It exports a CSV for review and implementation. Your hosting platform still needs its own redirect configuration, followed by HTTP tests.

What happens if I enter a loop?

The tool stops generation and names the loop. Resolve the map so every source eventually reaches a final destination.

Can I use this for a domain migration?

Yes. Enter complete old and new URLs for cross-domain moves, then verify hostnames, canonical URLs, and actual responses after deployment.

Related

By Marco Consuelo, Ninetyfifth Marketing. Last reviewed .

Downtown Phoenix, by appointment only. contact@ninetyfifthmktg.com

Ninetyfifth Marketing

Let's talk.

Take 90 seconds to tell us about your business. If we're a fit, we'll reach out to set up a call.

Ninetyfifth Marketing
Ninetyfifth Marketing
Live chat · Replies in minutes
Ask a question and someone from our team will jump in.