How to Check HTTP Redirects
To check redirects, enter a URL into a redirect checker. It requests the URL, follows each Location header and reports every hop with its status code until it reaches a final response. Look for chains of more than one hop, mixed 301 and 302 responses, and loops. Each extra hop costs latency for visitors and crawl budget for search engines.
URL Redirect Checker
Follow a redirect chain and see every hop.
Redirect problems are invisible from a browser, because the browser quietly follows the chain and shows you the destination. A URL that takes four hops and a URL that takes one look identical to a person and very different to a crawler.
The distinction that matters most is 301 versus 302. A 301 is permanent and tells search engines to transfer ranking signals to the new URL. A 302 is temporary and tells them to keep the old one indexed. Using 302 for a permanent migration is one of the most common and most costly SEO mistakes.
Step by step
-
Enter the full URL
Include the scheme. http:// and https:// frequently behave differently, and testing the wrong one hides an entire hop of the chain.
-
Read every hop, not just the destination
The report lists each URL and the status it returned. The interesting information is in the middle of the chain, not at the end.
-
Count the hops
One hop from old URL to final destination is the goal. Two is tolerable. Three or more is worth fixing: each adds latency for every visitor and consumes crawl budget on every crawl.
-
Check 301 against 302
Permanent moves should return 301 (or 308 to preserve the request method). A 302 on a permanent migration keeps the old URL indexed and holds ranking signals on a page you no longer want.
-
Watch for the http-to-www double hop
A very common pattern is http://example.com to https://example.com to https://www.example.com. That is two hops where one would do. Redirect straight to the final canonical origin in a single rule.
-
Confirm the destination returns 200
A chain that ends in a 404 or a soft 404 is worse than no redirect at all, because it wastes the crawl and gives the visitor nothing.
Example
A three-hop chain that should be a single hop straight to the canonical HTTPS www origin.
Starting URL
http://example.com/old-page
Chain
301 http://example.com/old-page
→ https://example.com/old-page
301 https://example.com/old-page
→ https://www.example.com/old-page
301 https://www.example.com/old-page
→ https://www.example.com/new-page
200 https://www.example.com/new-page
Frequently asked questions
What is the difference between 301 and 302?
How many redirects are too many?
What are 307 and 308?
Why does this run on your server?
Can I check a URL behind a login?
Tools used in this guide
All tools →- URL Redirect Checker Follow a redirect chain and see every hop. Server-side
- HTTP Header Checker Inspect the response headers and status a URL returns. Server-side
- DNS Lookup Query A, AAAA, MX, NS, TXT, CNAME, SOA and SRV records. Server-side
- URL Extractor Find every link in text or HTML. In your browser
Related guides
All guides →Last reviewed .