Blog

Redirect chains: what they are and how to fix them

A redirect chain is one URL redirecting to another that redirects again before reaching a real page. They build up quietly over years of site changes, and they're one of the easiest technical SEO problems to fix.

What a redirect chain looks like

Here a single old link takes three redirects to reach the page:

http://example.com/pricing       301 →
https://example.com/pricing      301 →
https://www.example.com/pricing  301 →
https://www.example.com/pricing/ 200

Each line is a separate request the browser, or Googlebot, has to make. The fix is for the first URL to redirect straight to https://www.example.com/pricing/.

Why they matter

One redirect from an old URL to its new home is normal and costs very little. The goal is one hop, not zero.

How chains build up

Redirect loops

A loop is a chain that comes back to a URL it has already visited, such as A to B and back to A. Browsers stop with "too many redirects", and search engines can't reach the page at all. Loops usually come from two rules that disagree, for example one forcing a trailing slash and another removing it.

How to find them

Browsers follow redirects silently, so you need a tool that records each hop. Paste your URLs, or a list exported from your sitemap or analytics, into a bulk redirect checker:

Filter the results by Chains. Good lists to check are:

How to fix them

  1. Note the final URL of each chain: the one that returns 200.
  2. Point the first redirect straight at it. In your server config, CMS or redirect plugin, change the target of the original rule.
  3. Combine canonical rules into one. If HTTPS, www and trailing-slash redirects run separately, replace them with a single rule that goes straight to the canonical form.
  4. Update internal links, canonical tags and your sitemap to use final URLs, so most visits never redirect at all.
  5. Check again to confirm every URL now resolves in one hop.
Keep the old redirects in place even after fixing the chains. Links from other sites still point at the old URLs, and removing the redirect turns them into 404s.

Questions

How many redirects is too many?

Aim for one. Two is common and acceptable, for example HTTP to HTTPS on an old link. Three or more is worth fixing, and Google stops following after 10.

Do redirect chains lose link equity?

Google has said that 301, 302 and 308 redirects don't lose PageRank. The real costs of chains are speed, crawl budget and fragility, and those are reason enough to flatten them.

Should I use 301 or 302 when fixing a chain?

Use 301, or 308, for anything that has moved for good, which covers almost every chain. Temporary redirects in a chain are worth changing too, because they tell search engines to keep the old URL.