Type a tool name, for example "keyword density" or "transcript".
Observe public HTTP and meta-refresh redirects within a bounded request budget. Interrupted chains remain unverified.
A redirect chain checker follows a URL hop by hop and shows every status code between the address you typed and the page that finally loads. Paste any public URL and you get a numbered table of each request, its status, and whether the step was an HTTP redirect or a meta refresh. SEOs, developers and site owners use it to find slow or broken paths.
A redirect chain is a sequence of two or more redirects that a browser or crawler must follow before it reaches the final page. Instead of going from the old URL straight to the new one, the request passes through one or more in-between URLs.
Most chains are accidental. A site moves from HTTP to HTTPS, then adds www, then restructures its folders, and each change stacks a new redirect on top of the last one. Nobody removes the old rules, so a visitor now travels through several hops.
People sometimes search for "reroute vs redirect". On the web, "redirect" is the standard term. A reroute is just an informal way of describing the same idea: sending a request to a different destination.
You trace a chain by entering one URL and pressing one button. The steps below match the fields on this page.
Say you migrated a blog and want to know why an old link loads slowly. You enter example.com/old-post and press Trace Redirects.
| # | Status | Type |
|---|---|---|
| 1: http://example.com/old-post | 301 | http |
| 2: https://example.com/old-post | 301 | http |
| 3: https://www.example.com/old-post | 301 | http |
| 4: https://www.example.com/new-post | 200 | http |
The summary reads 4 observed requests, 3 redirect responses and a final status of 200. Because the path has more than three requests, the tool also warns that long chains slow crawling and can dilute SEO signals.
The fix is to point the first URL straight at the destination. One 301 from http://example.com/old-post to https://www.example.com/new-post replaces three hops with one. Run the trace again and you should see 2 requests: the single redirect and the final 200.
Each part of the output answers a specific question, and you can act on every one of them.
Observed requests counts every URL the tool fetched, including the final page. Redirect responses counts only the steps that sent you somewhere else. A healthy, well-maintained URL usually has zero or one redirect response. Two is tolerable for an old link. Three or more is worth cleaning up.
The final status is the code of the last page reached. A 200 means the chain ended on a working page. If the chain was cut short, the status shows Unverified and the label changes to Last observed URL, so you know the result is not confirmed.
A type of http means the server sent a redirect status with a destination. A type of meta-refresh means a page loaded successfully but its HTML told the browser to move on. Meta refreshes are slower and less clear to search engines, so replace them with a server-side 301 where you can.
| What you see | What it means | Fix |
|---|---|---|
| One 301, then 200 | Clean permanent redirect | Nothing to change |
| Three or more redirects | Stacked rules | Redirect straight to the final URL |
| 302 on a moved page | Temporary signal on a permanent move | Switch to 301 or 308 |
Redirect chains matter because every extra hop adds a network round trip for users and another fetch for crawlers. Google's Search Central documentation says Googlebot follows up to 10 redirect hops, so long chains risk the crawler giving up before it reaches your page.
Chains also make audits harder. Internal links, sitemaps and canonical tags that point at a redirecting URL force every visitor and bot to take the detour. Linking directly to the final address removes the problem at its source.
Security reviews often flag a chain that includes a plain http step. Even if the chain ends on HTTPS, the first hop is unencrypted. Redirecting HTTP straight to the final HTTPS address in one step avoids that.
Anyone who changes URLs or links to pages they do not control can benefit from a quick trace. These are the most common situations.
To check many addresses at once, use the bulk HTTP status checker. For a focused check of domain variants, the www redirect checker compares http, https, www and non-www versions.
Good redirect hygiene comes down to a few habits you can apply after every trace.
A loop message means a URL appeared twice in the chain, so two or more rules send visitors in circles. Look for conflicting rules, such as one forcing www while another strips it, or a trailing-slash rule fighting a lowercase rule.
The tool may report that it could not verify the next destination, that a redirect had no usable Location, or that the redirect limit was reached. Check that the target loads in a browser, that the redirect response includes a valid destination address, and that the chain is not longer than the tool's 10-request budget. For a closer look at what each response sends back, open the HTTP header checker or the HTTP header analyzer.
One request with a 200 status and no redirect responses is a good result. It means that exact URL loads directly.
This checker observes public HTTP redirects and meta-refresh tags. It does not run JavaScript, so a redirect triggered by a script after the page loads will not appear in the table. Pages behind a login, a private network address or a firewall that blocks automated requests cannot be traced reliably.
The trace is also a snapshot. A server can send different redirects depending on country, device or cookies, so what you see may differ from what a specific visitor sees. If the trace stops early, the status shows as Unverified rather than guessing the rest of the path.
For wider site health checks, browse the Website Audit and Performance tools.
A clean redirect path is one of the easiest technical wins on any site. Enter a URL in the field above, press Trace Redirects, and you will know within seconds whether your links take the shortest route or need a cleanup.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato MarketFollows public HTTP(S) destinations with a shared time budget and redirect limit. Relative Location values are resolved against the current page URL. Network failure leaves remaining hops unverified.
Implementation reviewed: 4 October 2026. Source documentation