Redirect Chains: The Silent SEO Drain

Redirect chains waste crawl budget and dilute link equity. Learn what they are, why they hurt SEO, and how to find and fix them.

Click one link, get bounced through three URLs before landing

You click a link to Page A. But Page A redirects to Page B. Page B redirects to Page C. Page C redirects to Page D. Finally, you see the content. That's a redirect chain — and it's silently hurting your SEO.

Why redirect chains are a problem

Crawl budget drain. Google has a limited number of URLs it will crawl on your site in any given session. Every redirect in a chain costs a crawl. Three redirects = three crawls wasted on a single page.

Link equity leaks. Each redirect in the chain loses a small percentage of link equity. By the time Google reaches the final destination, the ranking power that link was supposed to pass has been diluted.

Slower page loads. Every redirect adds a round trip to the server. Users on slow connections feel this. Google's Core Web Vitals feel this too.

Google might give up. If a chain gets too long (generally more than 5 hops), Googlebot may stop following it entirely. That page effectively disappears from the index.

How redirect chains happen

They almost always accumulate over time:

  1. Page /old-product redirects to /new-product (makes sense)
  2. Later, /new-product redirects to /products/widget (restructured URLs)
  3. Even later, /products/widget redirects to /shop/widgets/widget-pro (rebranded)

Nobody went back to update the first redirect. Now there's a three-hop chain.

Other common causes:

  • HTTP to HTTPS migration — HTTP → HTTPS → new URL = two hops
  • WWW normalizationhttp://example.comhttp://www.example.comhttps://www.example.com = three hops
  • Trailing slash inconsistency/about/about/ → final URL

Redirect loops — the worst case

A loop happens when redirects form a circle: A → B → C → A. The browser gives up and shows an error. Google gives up and doesn't index any of them. This is a critical bug.

How to fix them

The fix is simple in concept: make every redirect point directly to the final destination. No intermediate stops.

If /old-product/new-product/shop/widget, update it to /old-product/shop/widget. Cut out the middle step.

For site-wide patterns:

  • Combine HTTP→HTTPS and WWW normalization into a single redirect
  • After a URL migration, update old redirects to point to the new final URLs
  • Audit regularly — chains grow back if you're not watching

How to find redirect chains

You can't find these by browsing your site — redirects happen too fast to notice. An automated crawler needs to:

  1. Follow every redirect chain to its final destination
  2. Count the number of hops
  3. Flag chains with 2 or more redirects
  4. Detect redirect loops
  5. Show the full chain path so you know what to fix

Kaitico follows every redirect during its crawl and flags chains, loops, and excessive hops in your audit report — with the full redirect path for each issue.

Want to check your site for this issue?

Kaitico scans your entire site and finds all SEO issues in minutes.

Start Free Audit