Flat 30% off for Singapore 🇸🇬

Redirect planner for website migrations

Paste the old site's URLs and the new site's, and the planner matches each old page to its closest new one, flags the redirects that cost rankings, and writes the rules for your platform.

  • Free, no signup
  • Runs in your browser
  • Nothing is uploaded

1. Paste both sites' URLs

One URL per line, full URLs or paths. A pasted sitemap.xml works too. Nothing leaves your browser.

12 URLs

10 URLs

Leave empty when the domain stays the same.

Old URLs

12

Kept

1

Same address

Redirects

7

Dropped

0

404 or 410

To decide

4

2. Check every match

Each old URL is matched to its closest new page. Change any match, or drop pages you are not keeping.

  • Old URL

    /

    Same URL
  • Old URL

    /about-us/

    Strong match
  • Old URL

    /services/web-design/

    Same page, new form
  • Old URL

    /services/seo/

    Needs a decision
  • Old URL

    /blog/how-to-choose-a-web-designer/

    Same page, new form
  • Old URL

    /blog/website-redesign-checklist/

    Same page, new form
  • Old URL

    /2023/05/10/our-new-office/

    Needs a decision
  • Old URL

    /portfolio/acme-rebrand/

    Strong match
  • Old URL

    /portfolio/northwind-website/

    Strong match
  • Old URL

    /contact-us/

    Strong match
  • Old URL

    /team/

    Needs a decision
  • Old URL

    /downloads/price-list.pdf

    Needs a decision

3. Fix what the checks find

Problems that cost rankings after a migration, checked against your map.

  • Fix

    4 old URLs need a decision

    No close match on the new site. Pick the closest new page, or drop it so it returns a 404 or 410.

    Show 4 of 4 URLs
    • /services/seo/
    • /2023/05/10/our-new-office/
    • /team/
    • /downloads/price-list.pdf
  • Note

    3 URLs differ only by a trailing slash

    Many platforms redirect these on their own, so check yours before adding them. The Netlify export leaves them out, because Netlify matches rules with and without the slash and they would loop.

    Show 3 of 3 URLs
    • /services/web-design/ → /services/web-design
    • /blog/how-to-choose-a-web-designer/ → /blog/how-to-choose-a-web-designer
    • /blog/website-redesign-checklist/ → /blog/website-redesign-checklist
  • Note

    2 new pages have no old URL pointing at it

    Normal for new content. Check none of them is the real home of an old page you dropped.

    Show 2 of 2 URLs
    • /services/search-engine-optimisation
    • /pricing

4. Export for your platform

Only redirects are exported. Kept URLs need nothing, and dropped ones should return a 404 or 410.

Platform

Framer has no redirect import: add each row in Site Settings → Hosting → Redirects (a paid plan is needed), then publish. Wildcards such as /blog/* can replace a whole folder of rows.

framer-redirects.csv
Old URL,New URL
/about-us/,/about
/services/web-design/,/services/web-design
/blog/how-to-choose-a-web-designer/,/blog/how-to-choose-a-web-designer
/blog/website-redesign-checklist/,/blog/website-redesign-checklist
/portfolio/acme-rebrand/,/work/acme-rebrand
/portfolio/northwind-website/,/work/northwind-website
/contact-us/,/contact

How it works

How to use the redirect planner

  1. 01

    Paste both URL lists

    Paste every URL on the old site and every URL on the new one, one per line. Full URLs, paths or a whole sitemap.xml all work.

  2. 02

    Check the matches

    Each old URL is matched to the closest new page. Confirm the weak matches, pick a page for anything unmatched, and drop pages you are not keeping.

  3. 03

    Clear the checks

    Fix redirect chains, pages sent to the homepage and URLs still waiting for a decision. The checks update as you change the map.

  4. 04

    Export for your platform

    Choose Framer, Webflow, Squarespace, Cloudflare Pages, Netlify, Vercel, Next.js, Apache or Nginx, then copy or download the rules. Your draft stays saved in this browser.

Why a redirect map decides a migration

When a site moves, every old URL that ranks or has links pointing at it needs somewhere to go. Kept URLs need nothing. Changed ones need a permanent redirect to their closest new page. Pages you are dropping should return a 404 or 410. Google says permanent redirects do not lose PageRank, so the map, not the move, decides whether rankings survive. The full method is in my guide to building a redirect map.

What the planner checks

CheckWhy it matters
Old URLs with no decisionAn old URL left out of the map returns a 404, and its links and history stop counting.
Weak matchesA redirect to the wrong page passes visitors and signals to something they did not ask for.
Redirects to the homepageGoogle says many URLs sent to one unrelated page can be treated as soft 404s.
Redirect chainsGoogle follows up to 10 hops but advises one. Every extra hop is slower for people.
Query stringsSquarespace URL mappings cannot use ?, & or #, and server rules match paths, not queries.
Platform limitsCloudflare Pages caps a _redirects file at 2,000 static rules; Framer and Squarespace at about 2,500.

Export formats

PlatformWhat you getGood to know
FramerA two-column list to enter in Site Settings → Hosting → RedirectsNo file import; only paths on the site's own domain
WebflowA two-column CSV for Site settings → Publishing → 301 redirectsAn import replaces every existing redirect, so export them first
Squarespace/old -> /new 301 lines for URL mappingsCannot redirect the homepage or image and file URLs
Cloudflare Pages, NetlifyA _redirects fileCloudflare uses 302 when no code is written, so every line carries 301
Vercel, Next.jsredirects entries with permanent: trueSends 308; Next.js redirects do not work in a static export
Apache, NginxExact-match server rulesA plain Apache Redirect also catches every path that starts with the old one

Formats were checked against each platform's documentation on 29 October 2026. Wildcard rules, such as moving every /blog/* post to /articles/* in one line, are not generated: when a whole folder moves with the same slugs, write that one rule by hand and delete the rows it covers.

After you export

  • Turn the redirects on with the launch, not after it.
  • Test every old URL on the live domain. Each should land on its new page in one hop, with a 301 or 308.
  • Update internal links so menus and content point straight at the new addresses.
  • Keep the redirects for at least a year,as Google's site move guide advises.

The full launch checklist is in how to migrate a website without losing SEO, and if the design is changing too, the redesign SEO checklist covers the rest. If you would rather hand the whole move over, I migrate sites to Framer for a fixed $1,999, with every old URL mapped and redirected.

Common questions

Redirect planner: FAQ

A list of every URL on the old site with what happens to it after a migration: kept as it is, permanently redirected to its closest new page, or dropped so it returns a 404 or 410. It is the document that protects rankings during a move.

Need it done for you?

I move sites to Framer for a fixed $1,999 in 14 days, with every old URL mapped and redirected.

More free tools

All tools →