Redirect checker
Paste a URL and see every redirect it goes through, with status codes and what to fix. Check up to 20 URLs at once, or test your domain's http, https and www versions. Free, no sign-up.
How the redirect checker works
We request your URL like a search engine does, follow each redirect one hop at a time and flag anything that costs you crawl budget or rankings.
Paste a URL
Check one URL, a list of up to 20, or all four versions of your domain.
We follow every hop
Each redirect is listed with its status code: 301 and 308 are permanent, 302 and 307 are temporary.
See what to fix
We flag chains, loops, temporary redirects, broken final pages, noindex and canonical mismatches.
Share the results
Copy a link that reruns the same check, ready to send to your developer.
Planning a site migration?
We map every redirect, protect your rankings and fix the technical SEO issues that hold B2B SaaS sites back.


Frequently Asked Questions
What's the difference between a 301 and a 302 redirect?
A 301 (and 308) tells search engines the page has moved for good, so they index the new URL. A 302 (and 307) says the move is temporary, so Google may keep the old URL in results. Use 301s for permanent moves like migrations and URL changes.
What is a redirect chain?
A chain is when one redirect leads to another before reaching the final page, for example http to https to www to a new URL. Each hop slows crawling and page loads. Point every old URL straight to its final destination.
Why check the domain variants?
People and links reach your site through http, https, www and non-www. All four should end at the same URL in one permanent redirect. If they don't, search engines can index duplicate versions of your site.
Does it detect JavaScript or meta refresh redirects?
No. It follows server redirects (301, 302, 303, 307 and 308), which are the ones search engines rely on. JavaScript and meta refresh redirects are slower and less reliable for SEO, so replace them with server redirects where you can.
How many redirects is too many?
One is ideal. Google follows up to 10 hops, but every extra hop wastes crawl budget. The checker stops after 5 and flags it, since that usually means a chain or a loop that needs fixing.

