Seo May 9, 2026 5 min read

What Is a Redirect Chain and Why It Hurts SEO

Learn what a redirect chain is, why it hurts SEO and page speed, and how to detect and fix redirect chains on your site with practical examples.

What Is a Redirect Chain?

A redirect chain happens when a URL points to another URL, which then points to a third URL (or more), before finally landing on the destination page. Instead of a single hop from A → B, you end up with something like A → B → C → D. Each extra step is an additional HTTP request, an extra round trip, and another opportunity for something to go wrong.

Here is a real-world example you have probably seen in server logs:

http://example.com/page  → 301  → http://www.example.com/page
http://www.example.com/page → 301 → https://www.example.com/page
https://www.example.com/page → 301 → https://www.example.com/page/

That is four URLs and three redirects to reach a single page. Multiply this across a site with thousands of internal links, and the cost adds up quickly.

Redirect Chain vs. Redirect Loop

  • Redirect chain: Multiple sequential redirects that eventually resolve to a final 200 OK response.
  • Redirect loop: Redirects that point back to each other in a circle and never resolve. Browsers eventually return an ERR_TOO_MANY_REDIRECTS error.

Why Redirect Chains Hurt SEO

Search engines tolerate redirects, but they do not love them. Here is exactly what goes wrong when chains pile up.

1. Crawl Budget Waste

Googlebot allocates a finite crawl budget to every site. Each redirect counts as a fetch. If Googlebot has to follow three hops to reach one page, that is three fetches spent instead of one. On large sites, this means fewer unique URLs are discovered and indexed within a given crawl window.

2. Slower Page Load Times

Every redirect adds:

  • A DNS lookup (if the host changes)
  • A TCP handshake
  • A TLS negotiation (for HTTPS)
  • An additional HTTP round trip

On a 4G mobile connection, each hop can add 300–600 ms. A three-hop chain easily adds over a second of latency before the user sees anything — and Core Web Vitals (LCP in particular) take the hit.

3. PageRank and Signal Dilution

Google has stated that 301 and 302 redirects pass full link equity, but in practice, long chains can cause signals to be misattributed or dropped. Worse, Google may stop following a chain after about five hops and treat the URL as a soft 404.

4. Broken Canonical Signals

If your canonical URL, internal links, sitemap, and hreflang tags all point to different stages of a redirect chain, you confuse search engines about which version is authoritative. This often leads to duplicate content issues and ranking instability.

5. Tracking and Analytics Loss

Some analytics platforms drop UTM parameters or referrer data after multiple redirects, especially when crossing protocols (HTTP → HTTPS) or subdomains. You lose attribution data without realising it.

Common Causes of Redirect Chains

  1. HTTP to HTTPS migration stacked on top of an older non-www to www redirect.
  2. Trailing slash inconsistencies (/page vs. /page/) handled by separate rewrite rules.
  3. CMS plugin conflicts — multiple SEO plugins each adding their own redirect logic.
  4. Old marketing campaign URLs chained through several short links and tracking domains.
  5. Site migrations where the new platform redirects to a temporary URL before the final one.
  6. CDN-level redirects (e.g., Cloudflare Page Rules) layered on top of server-level redirects.

How to Detect Redirect Chains

Method 1: Use a Redirect Checker

The fastest way is to paste the URL into a tool that follows every hop and reports the full chain with status codes. AXOX Hub's free Redirect Checker shows you each step, the HTTP status (301, 302, 307, etc.), and the final destination, so you can spot chains instantly.

Method 2: Command Line with cURL

For developers, this one-liner is invaluable:

curl -ILs https://example.com | grep -E "HTTP|Location"

It prints every redirect header and status code in the chain.

Method 3: Crawl Your Whole Site

Tools like Screaming Frog or Sitebulb will flag every internal link that hits a redirect chain. Filter by “Redirect Chains” in the report to get a prioritised list.

How to Fix Redirect Chains

Step 1: Map the Chain

Document the full sequence of URLs and status codes. Knowing exactly which rule is firing at each hop is essential before changing anything.

Step 2: Update Internal Links

Replace every internal link, sitemap entry, and canonical tag with the final destination URL. This single fix often eliminates the need for the redirect entirely on internal traffic.

Step 3: Collapse Server Rules

Rewrite your .htaccess, Nginx config, or CDN rules so that the source URL goes directly to the final URL in one hop. For example, instead of three separate rules:

# Bad: three rules
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

# Good: one rule that handles protocol, www, and slash together
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*?)/?$ https://www.example.com/$1/ [R=301,L]

Step 4: Update External Backlinks Where Possible

For high-value backlinks pointing to old URLs, reach out and ask for a direct link update. You will not get them all, but the most important ones are worth the effort.

Step 5: Re-test

Run the URL back through a redirect checker to confirm you now have a single hop — or zero hops if you removed the redirect entirely.

Best Practices Going Forward

  • Always redirect directly to the final canonical URL — never through an intermediate.
  • Use 301 (permanent) redirects for permanent moves, not 302s, unless the change is genuinely temporary.
  • Audit redirects quarterly, especially after CMS updates, plugin installs, or platform migrations.
  • Keep a redirect map document so future devs do not re-introduce chains.
  • Limit total redirects on any URL to one hop. Two is acceptable in rare cases. Three or more is always a bug.

Audit Your Redirects in Seconds

Redirect chains are one of the easiest technical SEO wins available — but only if you can see them. Run any URL through the free AXOX Hub Redirect Checker to see every hop, status code, and final destination, then start collapsing chains today. Your crawl budget, page speed, and rankings will thank you.

Try the free tool

Open Tool