Trace redirect chains and spot wasteful hops.
Trace redirect chains hop by hop. Paste curl -sIL output for the full chain, or run a quick live start→final check.
This tool reads the headers that curl prints while it follows a redirect chain and turns them into a hop-by-hop table: hop number, status code, and where each hop points next. It counts the 3xx hops and gives a verdict. When there are two or more redirects and you filled in the URL field, it also writes an Apache .htaccess line that sends the old path straight to the final address. The parsing runs in your browser. The separate Quick Live Check sends your URL to a public CORS proxy (allorigins.win) and can only confirm that the page loads through that proxy. A browser cannot read another site's redirect status codes or Location headers, so that button cannot show the chain.
Zero redirects means the address answers directly. One redirect is normal for a moved page, as long as it is a 301 or 308 rather than a temporary 302 or 307. Two or more means a chain: each extra hop adds a round trip for visitors and another request for crawlers. Google documents following up to 10 hops, but shorter is better, so point the first redirect at the final URL and update internal links as well.
Before using the generated rule, confirm the last hop returns 200. It is a RedirectMatch rule anchored to that exact path plus an optional trailing slash, and it matches on the path alone. On nginx, a CDN or a redirect plugin, write the equivalent in that system instead.