Paste the old URLs and the new ones. Map301 matches them by path, flags the ones it’s unsure about, and exports a redirect file you can drop into nginx, Netlify, Vercel, Cloudflare, or a CSV.
Stop doing this in a spreadsheet the night before launch.
No account. Pay once, download the file. Your URLs are deleted after the export.
You have the old sitemap. You have the new sitemap. Someone still has to decide that /blog/how-we-work is now /journal/studio, that /team is /about, and that /careers-2023 should 410.
Do it by hand and you miss rows. Guess by slug and you 301 the wrong page. Ship without redirects and you donate the ranking you already paid for.
Old URLs. New URLs. Sitemap XML, CSV, or one URL per line.
Same path wins. Close slugs get a score. The rest stay unmatched on purpose.
Counts for the whole list. Three destinations, so you can check the matcher. The rest stay locked.
The full map opens. Keep, fix, or mark as gone (410). Then nginx, Netlify _redirects, Vercel, Cloudflare, Apache, or CSV.
One project. One file. About two minutes after you have the lists.
/blog/our-process /journal/process 301 /team /about 301 /careers-2023 / 410
rewriting your information architecture, crawling the live site, or “AI will invent the new URLs.” You bring both lists.
One project. Unlimited rows. All formats. Pay, review the rest, download.
Upload both lists — $19No free tier that does the useful part. The sample file is free. The real match is paid.
No. Checkout, then the file.
They live long enough to build the export. Then they’re deleted. We don’t want your sitemap.
Medium and low confidence rows are flagged. After you pay, you edit them before download. High-confidence exact path matches are boring on purpose.
Not in v1. Export a sitemap or copy the URL list. Crawling is how this becomes a two-month product.
Fine. That’s the point. The price doesn’t change in v1.
If the file is unusable (failed job, empty export), you get the $19 back. Bad matches you skipped in review are on you.
Ship the new site without lighting the old URLs on fire.