Menu
301 302
↩️
Link Analysis Β· Redirects

One Click Shouldn't Take
Four Redirects to Land

Redirect chains rarely get built on purpose. They accumulate: an HTTP-to-HTTPS rule from one migration, a non-www-to-www rule from another, a CMS swap that added its own layer on top, none of them aware the others existed. TechySEO follows every redirect path to its actual end and shows you exactly which hops are pure waste.

Nobody Builds a 4-Hop Redirect Chain on Purpose

It happens in layers. Someone adds an HTTP-to-HTTPS rule. A year later, a www-consolidation rule goes in on top of it, unaware the first rule exists. Then a CMS migration adds its own redirect from old slugs to new ones. None of these were wrong in isolation, but stacked together, a single old URL now bounces through three or four hops before landing anywhere, and each hop adds latency, spends a sliver of crawl budget, and historically bleeds off some amount of the link equity in transit.

Loops are the more dramatic failure mode: URL A points to B, B points back to A, and both browsers and Googlebot give up following it after enough hops. Every URL caught in that cycle is functionally dead, inaccessible to a user and a waste of crawl attention on every single visit.

A 302 used for what's actually a permanent move creates a quieter version of the same problem: search engines keep the old URL in the index instead of consolidating signals onto the new one, sometimes for years, because nothing ever told them the move was final.

πŸ”—
Chains Built From Layered Migrations
Each redirect rule made sense on its own. Stacked on top of older ones nobody removed, they add up to three or four hops for one click.
πŸ”„
Redirect Loops
A cycle that returns to where it started. Inaccessible to users and crawlers alike, every single time it's hit.
⚑
302 Standing In for a Permanent Move
The old URL stays indexed indefinitely because nothing ever signaled the move was final.
πŸ—ΊοΈ
Sitemap URLs That Redirect
A sitemap pointing at URLs that 301 elsewhere makes Google do extra work to find content that should've been linked directly.

Every Hop, Traced From Start to Actual End

Not just "this URL redirects." The full path, every intermediate stop, and whether any of it was necessary.

πŸ”—
Multi-Hop Chains
Every URL taking two, three, or more hops to land, with the full path and the redirect type at each step laid out in order.
πŸ”„
Redirect Loops
Every URL caught in the cycle, plus how long the cycle runs before it repeats. These get priority since a looped URL is dead until someone breaks the cycle.
πŸ”’
302s That Should Be 301s
Flags temporary redirects sitting on what's clearly a permanent move, the exact pattern that keeps an old URL indexed years after it should've been retired.
🌐
Redirects Leaving Your Domain
Internal pages redirecting out to an external domain, which is sometimes intentional and sometimes a sign of an expired domain that got bought up by someone else.
πŸ’”
Redirects That Dead-End in an Error
A redirect chain that lands on a 404 or 500 instead of a working page. Whatever equity was being passed arrives somewhere broken.
πŸ—ΊοΈ
Sitemap Entries That Redirect
Cross-checked against the crawl data to find sitemap URLs that aren't actually the final destination.

How a Redirect Path Gets Traced

1
Every 3xx Response Gets Followed, Hop by Hop
Each intermediate URL, status code, and response time gets recorded on the way, all the way until something finally returns a real page.
2
Chains and Loops Get Flagged Differently
Anything past one hop counts as a chain. A URL that reappears partway through its own chain gets flagged as a loop instead, since that's a different kind of broken.
3
Each Hop's Redirect Type Gets Checked
301, 302, 307, 308, whatever it actually is, so a temporary code sitting on a permanent move stands out instead of blending in with the rest of the chain.
4
The Full Path Gets Laid Out, Start to End
Origin, every hop in between, final destination, in order, so whoever's fixing it can point the first URL straight at the last one and skip the rest entirely.

When Redirect Auditing Is Most Critical

Site Migrations
Checking Whether the Migration Actually Stuck a New Chain on Top
A fresh migration on an old domain almost always means the new CMS's redirect rules land on top of whatever the old CMS already had in place. Mapping the result right after launch is how you catch a brand-new 3-hop chain before it has time to become permanent.
Platform Changes
Collapsing Years of Layered Redirect Rules
Old platform to a transition URL to the current platform, each layer added at a different point in the site's history by a different team. Seeing the whole chain at once is what makes it obvious the fix is one rule pointed straight at the final URL, not three rules left stacked on each other.
Link Building
Finding Out How Much of an Earned Link Actually Arrives
A link earned years ago to a URL that's since moved twice isn't necessarily passing what you'd expect. Tracing the actual chain shows what's really happening to that link before you decide whether it's worth asking the linking site to update it directly.

Redirect Chain Analysis β€” FAQs

One hop in my chain is a 301 and another is a 302. Does that matter?
It's one more reason to just collapse the chain rather than try to reason about it. A mixed chain sends an inconsistent signal about whether the whole move is meant to be permanent, and there's no clean answer for how that gets resolved across multiple hops. Pointing the source directly at the true final destination with a single 301 sidesteps the question entirely instead of trying to figure out which hop's signal wins.
How much link equity actually gets lost per hop?
Older estimates put it around 10 to 15% per hop. Google's current public guidance is that a 301 passes "most" equity, which is deliberately vague and not something you can rely on as a precise number. What's not vague: every additional hop adds latency and crawl cost on top of whatever equity loss is actually happening, so collapsing to one direct 301 is the safer move regardless of the exact percentage.
What actually counts as a redirect loop?
URL A sends you to B, and somewhere down the line, B (directly or through more hops) sends you back to A. Browsers and crawlers both give up after a set number of hops, which makes every URL in that cycle effectively dead. The fix is making sure one of the URLs in the loop actually returns a real 200 page instead of redirecting at all.
What should a redirect actually land on?
A working page returning 200. A redirect that ends on a 404 or 500 is sending both users and whatever link equity was in transit to a dead end, which makes these some of the highest-priority fixes in a redirect audit, not a lower-priority cousin of a regular broken link.
Should sitemap URLs ever go through a redirect?
No. A sitemap entry should be the actual final URL returning 200 directly. A redirect in the sitemap makes Google do extra work just to find content that should've been linked to begin with, and it's usually a sign the sitemap wasn't regenerated after the last URL change.

See How Many Hops Your Redirects Actually Take

Trace every chain to its real endpoint and find the loops, the leftover 302s, and the hops left over from migrations nobody cleaned up after.

No credit card required Β· Free 7-day trial Β· Cancel anytime