Follows a URL through every redirect hop. Shows 301 and 302 status codes. Flags chains, loops and dead ends. Checks up to 10 URLs at once.
Audit redirects after a site migration. Find redirect chains that slow a page. Confirm a temporary redirect should be permanent.

Tracing every hop and labeling 301 vs 302 is the right level of detail for a migration check. The loop and dead-end flags matter more than a simple final-URL lookup, and the 10-URL batch is enough to spot a chain that is slowing one template without turning it into a crawler. Confirming a temporary redirect that should be permanent is a concrete use I would actually run.
The 10-URL batch limit feels well sized for checking a handful of key pages after a migration, and flagging loops and dead ends is more useful than just showing the final URL. One small suggestion: showing the total hop count and a clear warning when a chain is longer than two or three would make the slow ones jump out. Do you also check how redirects behave for mobile versus desktop user agents?
Handy for smart links too. I run a /go/ redirect that sends phones to the App Store or Google Play based on user agent, so I'd love an option to set the user agent per check (iPhone, Android, desktop) and see the different paths side by side. Does it follow meta-refresh and JavaScript redirects, or only HTTP 3xx?
The hop-type labels (HTTP to HTTPS, www, trailing slash) are what make a migration report readable at a glance. One check I'd add: a flag when the final URL's rel=canonical points somewhere else, since a clean 301 chain can still land on a page that canonicalizes to a different URL. Also appreciated the note that the Googlebot option only changes the user-agent string and not the IP; that difference trips people up with bot-protection rules.
Useful for checking a migration. Does it also report 307 and 308? Next.js and many CDNs use those by default, and a 307 left where you meant a permanent move is the same mistake as a 302. It would also help to know whether it follows meta-refresh or JavaScript redirects, or only HTTP Location headers.
Keeping it to a focused 10-URL batch makes this feel like a quick sanity check rather than a heavy crawler, which is exactly what you want right after a deploy. One idea: a shareable results link would make it easy to drop the before and after of a migration straight into a ticket or PR for teammates to review. Do you plan to support comparing two runs side by side to show which chains got shorter?

Tracing every hop and labeling 301 vs 302 is the right level of detail for a migration check. The loop and dead-end flags matter more than a simple final-URL lookup, and the 10-URL batch is enough to spot a chain that is slowing one template without turning it into a crawler. Confirming a temporary redirect that should be permanent is a concrete use I would actually run.
The 10-URL batch limit feels well sized for checking a handful of key pages after a migration, and flagging loops and dead ends is more useful than just showing the final URL. One small suggestion: showing the total hop count and a clear warning when a chain is longer than two or three would make the slow ones jump out. Do you also check how redirects behave for mobile versus desktop user agents?
Handy for smart links too. I run a /go/ redirect that sends phones to the App Store or Google Play based on user agent, so I'd love an option to set the user agent per check (iPhone, Android, desktop) and see the different paths side by side. Does it follow meta-refresh and JavaScript redirects, or only HTTP 3xx?
The hop-type labels (HTTP to HTTPS, www, trailing slash) are what make a migration report readable at a glance. One check I'd add: a flag when the final URL's rel=canonical points somewhere else, since a clean 301 chain can still land on a page that canonicalizes to a different URL. Also appreciated the note that the Googlebot option only changes the user-agent string and not the IP; that difference trips people up with bot-protection rules.
Useful for checking a migration. Does it also report 307 and 308? Next.js and many CDNs use those by default, and a 307 left where you meant a permanent move is the same mistake as a 302. It would also help to know whether it follows meta-refresh or JavaScript redirects, or only HTTP Location headers.
Keeping it to a focused 10-URL batch makes this feel like a quick sanity check rather than a heavy crawler, which is exactly what you want right after a deploy. One idea: a shareable results link would make it easy to drop the before and after of a migration straight into a ticket or PR for teammates to review. Do you plan to support comparing two runs side by side to show which chains got shorter?
Find your next favorite product or submit your own. Made by @FalakDigital.
Copyright ©2026. All Rights Reserved