FreeTechnical SEO tool

Redirect Chain Analyzer

Enter any URL and the analyzer follows it one redirect at a time, listing each hop with its HTTP status code and where it points next. You also get a warning box when the trace looks like a loop or the chain has other problems worth fixing.

Traced from our serverStatus and target per hopFlags loop risk

Updated · by the Linkstonic team

linkstonic.com/tool/redirect-chain-analyzerLive
How it works

How a trace runs

A browser hides redirects and just shows you the final page. This tool stops at every step instead, so you can see the whole path a crawler takes.

01

One URL at a time

Paste the full URL, protocol included, and press Enter or click Trace chain. An empty box or the bare https:// placeholder is rejected with an "Enter a URL" message. Test the exact version people link to, since http, https, www and trailing-slash variants often take different paths.

02

Hop by hop

The request goes out from Linkstonic's server, not your browser, with automatic redirects turned off. Each response is recorded as its own numbered card showing the URL requested, the HTTP status, and the Location it points to. The last card is where the chain ends.

03

Loop warning

If the server sees the chain coming back on itself, an amber box opens with "Loop risk detected." at the top. A loop never reaches a real page, so browsers show an error and crawlers give up. This is the first thing to fix if it appears.

04

The issues list

Any other problems the server finds are listed as bullets in the same amber box. When nothing is flagged you get a green line reading "No major chain issues flagged (heuristic)." That wording is honest: a clean result means no obvious problem, not a full audit.

05

When a trace fails

Some hosts, firewalls and CDNs block automated requests or refuse HEAD requests. You may then see a "Trace failed" message, a 403, or a different chain than a normal browser gets. If the result looks wrong, test the same URL with curl from your own machine.

Worked example

An old page after two migrations

This is an illustrative trace for a made-up page on example.com, showing a pattern we see often after a site moves to HTTPS and later renames its URLs.

Input
http://example.com/old-page
Output
4Hops listed
HTTP 301http to https
HTTP 302Non-www to www
HTTP 301Old path to new path
HTTP 200https://www.example.com/new-page

Three redirects stand between the old link and the page, and one is a temporary 302. Pointing http://example.com/old-page straight at the final URL with a single 301 removes two hops.

Use cases

When people trace redirects

A trace takes seconds, so it fits into several different jobs.

Site migrations

Before and after a domain move or URL restructure, trace the old URLs that have the most backlinks. Each one should land on its new page in a single 301, not bounce through the old rules first.

Link building and PR

When a partner links to an old URL, trace it before asking them to update anything. If it already reaches the right page in one hop, the link is doing its job and the request can wait.

Debugging odd traffic

A page suddenly losing traffic, or a campaign link landing on the homepage, is often a redirect rule gone wrong. The trace shows which hop sends people off course and which status code it uses.

Reference

Redirect status codes you'll see in a trace

The code on each hop tells crawlers how long the move is meant to last and whether the request method changes.

CodeMeaningTypical use
301Moved permanentlyRetired URLs, domain moves, http to https
302Found (temporary)Short-term moves, A/B tests, geo routing
303See otherSending a user to a result page after a form POST
307Temporary redirectLike 302, but the method and body must not change
308Permanent redirectLike 301, but the method and body must not change
200OKThe end of a healthy chain
404 / 410Not found / goneA chain that ends in an error page

Browsers can also be sent from HSTS-preloaded http URLs to https internally with a 307. That hop never reaches the server, so a server-side trace will show the real 301 instead.

Redirect Chain Analyzer illustration: a link icon next to a sample result card showing 4 hops listed and HTTP 301 http to https
Redirect Chain Analyzer, sample result
Our take

Why one hop beats three

Google's documentation says Googlebot follows up to 10 redirect hops before giving up, so a three-hop chain won't stop indexing on its own. The real costs are smaller and add up: every hop is another round trip for users on slow mobile connections, and another request crawlers spend on a URL that isn't the page.

Google treats 301 and 308 as a strong signal that the target should be the canonical URL, and 302 and 307 as a weak one. A temporary redirect left in place for years is one of the most common findings in audits. If the move is permanent, say so with a 301.

Chains mostly come from stacked projects: an https move, then a www change, then a URL redesign, each adding its own rule. The fix is to update old rules so they point straight at the final URL, and to change internal links so your own pages never trigger a redirect at all.

Practical tips

Cleaning up a chain

Most chains can be fixed in the redirect rules, without touching the pages.

  1. 01

    Trace the four variants of your homepage: http and https, with and without www. Each should reach the final URL in one hop.

  2. 02

    Rewrite every old rule so its target is the final URL, not the next rule in the chain.

  3. 03

    Change 302s to 301s wherever the move is permanent. A 302 that has been live for a year is rarely temporary.

  4. 04

    Update internal links, canonicals and sitemap entries to the final URL so they never redirect.

  5. 05

    After a migration, trace a sample of your most-linked old URLs, not only the homepage.

Redirect Chain Analyzer tips illustration: a checklist card that starts with "Trace the four variants of your homepage" and "Rewrite every old rule so its target"
Redirect Chain Analyzer, checklist
Our customers

How we help marketers win

01techventuresShare of voice
02northlineReporting time
03arclabsAI mentions
FAQ

Redirect Chain Analyzer questions

01How many redirects in a chain is too many?

Aim for one. Googlebot follows up to 10 hops, but each extra hop adds latency and wasted crawl requests. Two is tolerable during a migration. Three or more usually means old rules are stacked on top of each other and should be merged.

02Why does the tool show a different result than my browser?

The trace runs from Linkstonic's server as an automated request, not from your browser. Some CDNs and firewalls treat those requests differently, and browsers may apply HSTS or cached redirects locally. Test with curl from your own network to compare.

03What does "Loop risk detected" mean?

The chain appears to lead back to a URL it already visited, so it never reaches a real page. This is usually two rules undoing each other, such as one adding a trailing slash and another removing it. Check your server and CMS redirect rules together.

04Should I use a 301 or a 302?

Use a 301 (or 308) when the old URL is gone for good. Use a 302 (or 307) only when the original URL will come back, such as during maintenance or a short test. Google reads 301 as a strong canonical signal and 302 as a weak one.

Beyond one-off checks

See how your pages do in Google and AI answers

Linkstonic tracks rankings, audits your site and shows whether ChatGPT, Gemini and Perplexity mention you. The free plan needs no credit card.