Free SEO tool

Redirect checker

Trace where a URL really goes. See every redirect hop with its status code, catch chains, loops and temporary redirects, and check up to 10 URLs at once as a browser or as Googlebot.

Follows up to 10 hops and shows every status code and Location header. URLs without http(s) are checked from http:// so you can see the HTTPS redirect.

Redirect status codes

How to fix redirect problems

Redirect chains

Update the rule for the first URL so it points straight at the final one, and update internal links to use the final URL so visitors skip the redirect altogether.

Temporary redirects used for permanent moves

Change 302 or 307 to 301 or 308 in your server, CDN or CMS settings.

Redirect loops

Look for two rules fighting each other, such as www vs non-www or HTTP vs HTTPS set differently in the CMS and the CDN. Pick one canonical version and apply it in one place.

Redirects to error pages

If the destination returns 404 or 5xx, point the redirect at the closest relevant live page instead.

After a migration, compare every old URL against the new site: extract them with the sitemap URL extractor, then check batches here.

Frequently asked questions

How do I check if a URL redirects?

Paste the URL above and run the check. You'll see each hop in order with its HTTP status code and how long it took, ending at the final URL and status.

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

301 and 308 are permanent: search engines move ranking signals to the new URL. 302 and 307 are temporary: the original URL is expected to come back. 307 and 308 also keep the request method (e.g. POST stays POST).

Are redirect chains bad for SEO?

Each extra hop adds latency and spends crawl budget, and Google stops following after several hops. Signals generally pass through, but it's best practice to point every old URL straight at the final destination.

What is a redirect loop?

A chain that returns to a URL it already visited, so it never reaches a page. Browsers show 'too many redirects' and crawlers give up. It's usually caused by conflicting rules, such as a CMS and a CDN both forcing different versions of the domain.

Why check as Googlebot?

Some sites redirect bots differently from browsers, by accident or on purpose. Comparing the two shows whether Google sees the same destination as your visitors.

Does this tool follow JavaScript or meta refresh redirects?

No. It follows server-side HTTP redirects (the 3xx status codes), which are the ones search engines rely on most. JavaScript and meta refresh redirects happen in the browser after the page loads.

Redirects are one part of crawl health

ElixRank’s audit checks redirects, sitemaps and indexability, then uses your Search Console data to show which fixes matter most.