Free Redirect Checker

Redesigned your website? Every old URL people saved, shared or found on Google still exists, and each one that 404s throws away a visitor and the ranking it earned. Check how any address redirects, hop by hop, or paste your old URLs to find the ones that break.

Free · No sign-up · Nothing stored

Following every redirect hop…

At a glance

  • Use 301 for anything that has moved for good. 302 tells search engines the move is temporary.
  • Every address should reach its page in one hop. Chains slow people down; loops never arrive.
  • Your http, https, www and non-www versions should all end on the same page.
  • After a redesign, old URLs that end on a 404 need a 301 to their closest new page, or they become broken links everywhere they're shared.

301 vs 302: redirect codes explained

A redirect code tells browsers and search engines two things: where the page went, and whether it's coming back. That second part decides whether rankings move to the new address.

Redirect status codes
CodeTypePasses ranking signalsUse it for
301 Moved PermanentlyPermanentYesRedesigns, renamed pages, http to https, new domain
308 Permanent RedirectPermanentYesThe same, when the request method must stay the same (forms, APIs)
302 FoundTemporaryNot reliablyShort-term moves, like a seasonal sale page
307 Temporary RedirectTemporaryNot reliablyTemporary moves where the request method must stay the same
404 / 410No redirectLostAn old address nobody redirected: add a 301
LoopNever arrivesLostTwo rules point at each other: remove one

Real example: a page we renamed

We renamed one of our own tools from Mobile-Ready Checker to Mobile-Friendly Checker, which changed its address. The old address, /tools/mobile-ready-checker/, now answers with a 301 and lands on the new page in one hop. Run through this checker, our domain's http, https and non-www versions each reach https://www.cmoowls.com/ in a single 301, and a made-up old address correctly ends on a 404, which is exactly what the checker flags for you to redirect.

Two ways to use the redirect checker

One address
Enter your domain or a page. We check it plus its http/https and www/non-www versions and show whether they all end on the same page, and in how many hops.
A list of old URLs
Paste up to 10 addresses separated by spaces or new lines. We follow each one and flag the ones that end on an error instead of redirecting.

Redirect chains and how to flatten them

Chains build up over years: the site moved to https, then to www, then a page was renamed. A visitor typing the oldest address now goes through every step:

http://example.com/old-page
  → 301 https://example.com/old-page
  → 301 https://www.example.com/old-page
  → 301 https://www.example.com/new-page   (200)
  1. Find the final address with this checker.
  2. Point the first address straight at it, so http://example.com/old-page goes to https://www.example.com/new-page in one hop.
  3. Update your own links to use the final address, so visitors never touch a redirect.
  4. Check again and confirm one hop.

Redirecting old URLs after a redesign

  1. List every old address from your old sitemap, Google Search Console and your analytics, before the old site disappears.
  2. Map each one to its closest new page. Not the homepage, unless the page truly has no replacement.
  3. Set up 301 redirects (see the table below for where).
  4. Test them here in batches of 10 and fix any that end on a 404 or go through a chain.
  5. Keep the redirects for at least a year, ideally for good.

Where to set up redirects

Where to add 301 redirects
PlatformWhere redirects live
WordPressA redirect plugin, such as Redirection, or your SEO plugin's redirect manager
ShopifyURL redirects in the Shopify admin
WixThe URL Redirect Manager in your site's SEO settings
SquarespaceURL Mappings in the developer tools settings
Webflow301 redirects in the site settings, under Publishing
Apache serverRedirect 301 lines in the .htaccess file
Nginx serverreturn 301 rules in the server block

What the redirect checker can't see

  • Up to 10 addresses per check, and up to 10 hops per address.
  • Server redirects only. Redirects done with JavaScript or a meta refresh tag aren't followed; search engines treat those less reliably too.
  • It can't create redirects. It shows what happens today, so you or your developer can fix the rules.
  • It checks the addresses you give it. To find every redirect and chain across a site, a crawler such as Watch Owl or a technical audit with Owl-gorithm Hacker covers every page.

Redirects on one map

Mind map: getting redirects rightRedirects. Codes: 301 / 308: permanent, 302 / 307: temporary, 404: no redirect; Problems: Chains, Loops, Redirect to homepage, Split www versions; After a redesign: List old URLs, Map to closest page, 301 each one, Keep for a year+; Check next: Dead links on pages, Sitemap lists finals, Page can be indexed.Codes301 / 308: permanent302 / 307: temporary404: no redirectAfter a redesignList old URLsMap to closest page301 each oneKeep for a year+ProblemsChainsLoopsRedirect to homepageSplit www versionsCheck nextDead links on pagesSitemap lists finalsPage can be indexedRedirects
Redirects in one picture: the codes, the problems to avoid, what to do after a redesign and where to check next.

Once your redirects are in place, check that your sitemap lists only final addresses with the Sitemap Checker, and look for dead links on your pages with the Broken Link Checker.

Watch Owl crawls every page for broken links, redirect chains, errors and failing forms.

Scan my site free

Frequently asked questions

Is the redirect checker free?

Yes. It's free with no sign-up. Check one address with its http, https, www and non-www versions, or paste up to 10 old URLs at once.

What's the difference between a 301 and a 302 redirect?

A 301 (or 308) says the page has moved permanently, so search engines pass the old address's signals to the new one and update their index. A 302 (or 307) says the move is temporary, so they may keep showing the old address. For a redesign, a new domain or http to https, use 301.

What's the difference between 301 and 308, or 302 and 307?

308 and 307 are the stricter versions: they promise the browser keeps the same request method, which matters for forms and APIs. For ordinary pages, 301 and 308 behave the same for SEO, and so do 302 and 307.

What is a redirect chain?

A redirect that leads to another redirect before reaching the page, for example http → https → www → the new URL. Each hop adds delay for visitors and crawlers. Point the first address straight at the final page.

What is a redirect loop?

Redirects that point back to each other, so the browser never reaches a page and shows an error. They usually come from two rules fighting, such as a plugin and a server setting both forcing www in opposite directions.

How do I find old URLs that should redirect?

Export the URLs from your old sitemap, from Google Search Console's Pages and Links reports, or from your analytics, then paste them here. Any that end on a 404 need a 301 to their closest new page.

Do redirects lose rankings?

A single 301 to the right page keeps the old page's signals. What loses rankings is no redirect at all, a redirect to an unrelated page such as the homepage, or long chains.

How long should I keep redirects?

As long as you can, and at least a year after a move. People keep old bookmarks and other sites keep old links for years, so removing redirects early brings the 404s back.

Should I redirect every old page to the homepage?

No. Redirect each old page to its closest new equivalent. Search engines treat mass redirects to the homepage like missing pages, and visitors land somewhere that doesn't match what they wanted.