WebTools

Free website and network diagnostic tools

Redirect Checker - Trace the Full Redirect Chain

Trace every hop a URL passes through and see where the chain actually ends.


Redirect Checker - Trace the Full Redirect Chain

What Is a Redirect Checker?

When a URL redirects, the browser follows it silently and shows you the destination. What it does not show is the path taken to get there. A URL can pass through three or four intermediate hops — an HTTP to HTTPS upgrade, a non-www to www rewrite, a legacy path rule, a trailing slash correction — before the final page loads. Each of those is a separate server round trip.

A redirect checker follows the chain manually and reports every step: the URL, the status code returned, and where it pointed next. This matters because chains are invisible in normal use and expensive in practice. Every hop adds latency for visitors, and search engines may stop following a chain before reaching the end. The HTTP status code tells you the final verdict; this tool shows you the route.

How to Use This Tool?

  1. Paste the starting URL, including http:// or https://
  2. Run the check
  3. Review each hop in order, with its status code and destination

Enter the URL exactly as it appears in your links or sitemap. If you are testing whether a legacy URL still resolves correctly, use the old form rather than the corrected one — the point is to see what actually happens to the version people have.

Understanding the Results

Each row is one hop. The status code tells you what kind of redirect it was, and the location tells you where it went. A clean setup shows one hop and then a 200.

301 — permanent. Ranking signals transfer to the destination, and search engines eventually replace the old URL in their index. This is the correct code for a URL structure change, an HTTPS migration, or consolidating two pages.

302 — temporary. The original URL stays indexed because the content is expected to return. Using a 302 where you meant a 301 is a common and quiet mistake: visitors reach the right page, so nobody notices, while the ranking signals sit on a URL that no longer serves content. Our guide on when to use each redirect covers the cases in detail.

307 and 308 are the stricter modern equivalents of 302 and 301. They preserve the request method, so a POST stays a POST rather than being converted to a GET. You will encounter 307 most often as the result of an HSTS policy upgrading a connection to HTTPS.

Chain length is the number worth watching. One hop is normal. Two is tolerable. Three or more usually means several redirect rules have accumulated over time without anyone consolidating them. The fix is to point the first URL directly at the final destination rather than letting it walk through the intermediates.

A loop shows the same URLs repeating. Browsers give up after a set number of attempts and show an error. The usual cause is two rules disagreeing — a server rule forcing www while an application rule forces non-www, each undoing the other.

A meta refresh or JavaScript redirect will not appear here, because neither is an HTTP redirect. If the tool reports a 200 but the browser still moves elsewhere, the redirect is happening in the page itself. These pass ranking signals poorly and are worth replacing with a server-level 301.

When Is This Tool Useful?

  • Verifying that migration redirects return 301 and land on the intended page in a single hop
  • Finding accumulated chains where old rules stack on top of newer ones
  • Diagnosing a redirect loop by seeing exactly which two URLs are bouncing
  • Checking that a shortened or campaign link resolves where it claims to, which pairs with expanding the short link itself
  • Confirming that HTTP correctly upgrades to HTTPS without an extra www hop in between
  • Auditing affiliate or tracking links that pass through several intermediaries
  • Checking the headers behind a particular hop when the status code alone is not enough — parsing the response headers shows the Location value and any caching applied to the redirect

What This Tool Does Not Do

The chain shown is the one returned to this request, from this server, at this moment. Sites that redirect based on geography, language headers or device type may route you differently than they route a visitor elsewhere. Personalised or cookie-based redirects will not reproduce here at all, since the request carries no session.

The tool also reports the path, not whether the path is sensible. A chain can be technically correct — every hop a clean 301, no loops — and still deliver visitors to a page unrelated to what they asked for. Confirming the destination is right remains a manual judgement.

Frequently Asked Questions

How do I check where a URL redirects to?

 Paste the URL into the tool above and run the check. It requests the URL without following the redirect, reads the Location header the server returns, and shows you the destination — along with every hop in between, so you see the full route rather than just the endpoint.

How can I see the full redirect chain of a link?

 A browser follows every hop silently and only displays the final address, so the intermediate steps never appear. This tool follows each hop manually and lists them in order, with the status code and destination at every step. A clean setup shows one hop followed by a 200.

How do I check if a redirect is a 301 or a 302?

 Run the URL through the tool and read the status code on the first hop. Browsers do not display status codes, so a 301 and a 302 look identical while browsing — the only way to know is to inspect the response. Our guide to 301 vs 302 covers which one each situation calls for.

How many redirects in a chain are acceptable?

 One wherever possible. Browsers follow several without complaint, but each hop adds a round trip, and search engines may stop following long chains before reaching the end. If you find three or more, point the first URL straight at the final destination.

Why does my site redirect twice before loading?

 The most common cause is two separate rules firing in sequence — one upgrading HTTP to HTTPS, another adding or removing www. Combining them into a single rule that does both at once removes the extra hop.

What causes a redirect loop?

 Two rules that contradict each other. A typical example is a server configuration forcing the www version while the application configuration forces the non-www version, so each redirect triggers the other indefinitely.

How do I fix a "too many redirects" error?

 Run the URL through the tool and look for the same address appearing twice in the chain — that repetition is the loop. The fix is to find the two rules that disagree, usually one at server level and one in the application or CDN, and remove whichever one is redundant.

Does a redirect chain hurt SEO?

 Indirectly. Ranking signals pass through 301 redirects, but each additional hop adds latency and increases the likelihood that a crawler abandons the chain. The practical cost is slower pages and less reliable crawling, not a direct penalty.

Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us