See every hop a URL takes.
Enter a URL to follow its redirect chain hop by hop, with the status code, time and target of each step, and plain advice on what to fix. No account needed.
- Every hop, in order
- 301, 302, 307 and 308 codes
- Redirect loops caught
- Time per hop
- Plain advice on what to fix
What you get
One check. The whole chain, hop by hop.
The checker requests the URL, reads the status code and Location header, then follows each redirect itself so every step is timed and shown.
redirects · example.com/old-page
done
- example.com/old-page301 Moved Permanently
- www.example.com/old-page302 Found
- www.example.com/new-page200 OK
- redirects2, link straight to the final URL
- temporary hopuse 301 for a permanent move
- total time412 ms
Why it matters
Every extra hop costs you something.
Redirects are how a moved page keeps its visitors and its links. Set up badly, they slow pages down, confuse search engines and strand visitors on errors.
Speed
Cut wasted round trips
Each hop is another request before the page starts loading. On a slow server or a mobile connection, a chain of three is a delay visitors notice.
Signals
Tell search engines what moved
A 301 or 308 says the move is permanent, so the new URL is the one to index. A 302 left in place by mistake can keep the old URL in results.
Errors
Catch dead ends early
A loop or a chain that ends in a 404 loses the visitor and the link pointing there. One check shows where it breaks.
Who it's for
Built for the people who move pages.
01
SEO specialists
Confirm a migration's redirects are single, permanent hops before the crawlers find the chains.
02
Developers
Check what a server rule actually returns, including relative Location headers and www or https rewrites.
03
Marketers
Make sure campaign links and short links land on the right page instead of an error.
04
Site owners
After a redesign or a domain change, check that old URLs still reach a page that loads.
How it works
From URL to full chain in seconds.
01
Enter a URL
Paste a full address or just a domain. The checker starts from its https version.
02
Follow each hop
It requests the URL, records the status code and time, then follows the Location header, up to 10 redirects.
03
Read the advice
Chains, temporary redirects, loops and error pages are called out in plain words, with what to change.
FAQ
Questions, answered.
It requests a URL the way a browser or crawler would and reports what the server answers. When the answer is a redirect, it follows the Location header to the next address and repeats, so you see the full chain and the page it finally lands on.
A 301 Moved Permanently says the page has moved for good, so search engines index the new URL. A 302 Found says the move is temporary, so search engines may keep showing the old URL. Use a 301 when a page has moved for good, and a 302 only for short term moves such as a sale page.
They are the strict versions of 302 and 301. A 307 Temporary Redirect and a 308 Permanent Redirect both require the browser to repeat the same request method, so a form POST stays a POST. For search engines, a 308 reads like a 301 and a 307 like a 302.
A redirect chain is when one redirect leads to another before reaching the page, such as http to https, then to www, then to the new path. Each hop adds a round trip, and Google stops following after 10 hops. Point the first URL, and your own links, straight at the final page.
A redirect loop is a chain that points back to an address it already visited, so it never reaches a page. Browsers show an error such as too many redirects. The checker stops as soon as an address repeats and shows which one.
Google has said that server side redirects, permanent or temporary, do not lose ranking signals. The type still matters: a permanent redirect tells Google to index the new URL, while a temporary one suggests keeping the old one.
Not directly. For safety the checker only connects over https, so an http address you enter is checked from its https version. A redirect that drops from https back to http is flagged and not followed.
No. It reads the HTTP status code and Location header of each response and does not render pages, so redirects done with JavaScript or a meta refresh tag are not followed.
Browsers cache 301 redirects, so yours may skip hops the server still sends. Some servers also answer differently by country, cookie or user agent. The checker sends a fresh request with no cookies, from our servers.
Yes. You can run 10 checks a day without an account, and each check follows up to 10 redirects.
Free SEO tools