How to find and fix redirect chains (practical guide)

· · SEO · 5 min read

Tags: #redirects #SEO #301 #302 #site optimisation

How to find and fix redirect chains (practical guide)

Redirect chains are among the most common technical issues discovered during an SEO audit or a site migration. They often go unnoticed, yet they can slow page loading, disperse PageRank, and confuse Google’s crawlers.

In this guide you will learn:

  • what redirect chains are;
  • why they have a negative impact on SEO and performance;
  • how to identify and fix them with practical tools such as our Redirect Chain Checker.

What is a redirect chain

A redirect chain occurs when a URL does not lead directly to the final page but crosses a series of intermediate redirects. Classic example:

A (301) → B (302) → C (301) → D (200)

Every hop adds latency and complicates life for search engines. Googlebot tends to follow up to 10 consecutive redirects, but in practice even 2 or 3 hops can hurt SEO and Core Web Vitals.


Why redirect chains are a problem

  1. They slow the page down — Every hop requires an additional HTTP request.
  2. They dilute SEO signals — PageRank fades with each hop.
  3. They cause crawl issues — Bots may never reach the final URL.
  4. They make maintenance harder — Managing long chains or loops increases the chance of mistakes.

How to detect redirect chains

You can find them in several ways:

  • With command-line tools:

    curl -I -L https://www.yoursite.com/page

    but that is not practical when you have to check many URLs.

  • With online tools such as our Redirect Chain Checker: just enter a URL to see each step (301, 302, 307) until the final destination.


How to read the Redirect Chain Checker results

The tool shows:

Hop URL Status Time (ms)
1 http://yoursite.com/ 301 120
2 https://yoursite.com/ 301 98
3 https://www.yoursite.com/ 200 210

Interpretation:

  • 301 permanent: correct if it is the final destination.
  • ⚠️ 302 temporary: change to 301 if it is no longer temporary.
  • 🚫 Loop or multiple chains: update links and rules so they point straight to the final page.

Fixing examples

Case 1: double redirect http → https → www

# Optimised .htaccess for a single hop
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301]

Case 2: forgotten temporary redirect

# Change 302 to 301 for permanent redirects
Redirect 301 /old-page https://www.yoursite.com/new-page

Best practices to eliminate redirect chains

  • Always keep direct redirects: A → D, not A → B → C → D.
  • Use 301 for permanent moves, 302/307 only when temporary.
  • Update sitemaps and internal links after every URL change.
  • Avoid conflicts between .htaccess rules and CMS redirects.
  • Test both http/https and www/non-www versions.
  • Check periodically with automated tools (Redirect Chain Checker or SEO crawlers).

Real cases

During a migration from HTTP to HTTPS, an e-commerce site had this chain:

http:// → https:// → https://www. → https://www./category/

Four redirects in a row! After unifying the rules into a single direct 301, average load time dropped by 22% and Google removed the "multiple redirects" warnings in the coverage report.


Conclusion

Redirect chains are not just a technical detail: they impact performance, SEO, and UX. Analysing and fixing them regularly is a good habit, especially after migrations or URL changes.

👉 Try our Redirect Chain Checker now to analyse your links and optimise site performance.


Frequently Asked Questions (FAQ)

What is a redirect chain? It is a sequence of consecutive redirects between one URL and its final destination (A→B→C→D).

How much do they affect SEO? Every additional hop slows the site down and reduces PageRank transfer. Google recommends limiting yourself to one or two redirects at most.

How do I fix a redirect chain? Update links and server rules so they point directly to the final destination, removing intermediate hops.

What happens if I leave a redirect loop? A loop (A→B→A) blocks both crawlers and browsers, triggering 310 errors or unreachable pages.

301 or 302? Use 301 for permanent redirects; 302/307 only for temporary ones (e.g. maintenance or tests).


FAQ Schema JSON-LD

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is a redirect chain?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It is a sequence of redirects between a URL and its final destination. Every additional hop slows things down and disperses SEO signals."
      }
    },
    {
      "@type": "Question",
      "name": "How much do they affect SEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Each hop adds latency and reduces PageRank transfer. Google suggests keeping chains to one or two redirects maximum."
      }
    },
    {
      "@type": "Question",
      "name": "How do I fix a redirect chain?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Update links and server rules so they point directly to the final destination, removing intermediate steps."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if I leave a redirect loop?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A loop (A→B→A) blocks bots and users, generating 310 errors or inaccessible pages."
      }
    },
    {
      "@type": "Question",
      "name": "301 or 302?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Use 301 for permanent moves and 302/307 only for temporary situations such as maintenance or tests."
      }
    }
  ]
}

← Back to blog