Tools

Redirect tracing: every hop, including hidden ones

3 min readUpdated Aug 2026
A redirect trace follows an address from the first request to the final destination and reports each hop on the way. The useful part is not the count but the composition: several kinds of redirect exist, they behave differently, and only some of them are visible in a server response.

The three kinds of hop

the address each hop the codes the end one hop at a time, each with its own answer

A chain can mix all three kinds, which is why reading one part tells you little.

  • Server redirects

    The response says the thing lives elsewhere, and the client goes there. These are the ordinary case, they are fast, and every tool sees them.

  • Meta refresh

    The page loads, and inside it is an instruction to go somewhere else after a moment. A client that does not process page content never follows it, and one that does pays for loading a page it will immediately abandon.

  • Redirects performed by scripts

    The page loads, code runs, and the location changes. These are invisible to anything that does not execute scripts, which includes a great deal of automated traffic.

The distinction matters because a chain that looks like one hop from the server's point of view can be three from a visitor's, and the last two kinds cost a page load each.

Why the requesting client matters

The same address can produce different chains for different callers, and this is not exotic behaviour.

Sites redirect by device, by language, by region, and sometimes by whether the caller looks automated. A trace made as one kind of client therefore describes that client's experience rather than the address, which is why being able to repeat the check as a different one turns a single observation into a comparison.

Where the chains differ, the difference is the finding. A path that sends crawlers somewhere other than where it sends people is worth knowing about deliberately rather than discovering later.

What the trace tells you

Three things, and the third is the one people come for.

  • Where you actually end up

    The final address, which is frequently not the one anybody intended after a few years of accumulated rules.

  • How many hops it took

    Each one is a round trip that produced no content, and chains grow by accumulation rather than by design, as covered under redirects.

  • Which rule seems to be responsible

    Not the rule itself, which lives in your configuration, but the shape of each hop: what changed between one address and the next. A prefix appearing, a slash being added, a parameter being dropped, each points at a different rule in a different place.

What a trace does not report

One boundary, stated because trace tools are often expected to grade things.

A trace does not tell you whether a redirect is correct, whether search engines approve of it, or what it does to your rankings. Those are questions about intent and about engine behaviour, and the second changes without notice. What a trace reports is what happened when it asked, which is the part that can be verified.

FAQ

Why does my redirect chain look different in a browser?

Because a browser follows every kind of hop silently, including the ones inside pages, and shows you only the destination. A trace stops at each step and reports it, which is the difference between knowing where you landed and knowing how you got there.

One question at a time

Each page here answers one question about one signal, nothing broader. The platform these pages describe is Bridge CDN, where an account is created.