How to Find and Fix 301 Redirect Chains for Better SEO
Why chains of redirects hurt speed and crawling, how to spot them, and the simple single-hop fix.
A redirect chain happens when a URL redirects to another URL, which redirects again, and maybe again, before the visitor finally lands on a real page. Each extra hop is a separate request: slower for people, more work for crawlers, and one more place for something to break.
Chains are rarely created on purpose. They build up over years of redesigns, HTTPS moves and URL clean-ups. The good news is that they are easy to fix once you can see them.
How redirect chains usually form
A typical example looks like this:
http://example.com/servicesโ redirects to HTTPShttps://example.com/servicesโ redirects to addwwwhttps://www.example.com/servicesโ redirects to the renamed pagehttps://www.example.com/seo-servicesโ finally returns 200
Each rule made sense when it was added. Together they produce three hops. Site migrations make this worse: if old URLs are redirected to pages that are later moved again, the chain grows with every change.
Why chains matter for SEO and users
- Speed. Every hop adds a network round trip before the page even starts to load. On mobile connections this is noticeable.
- Crawling. Googlebot follows up to ten hops, but each one uses crawl capacity. On large sites, long chains mean fewer real pages get crawled.
- Fragility. If one link in the chain breaks or loops back, the destination becomes unreachable.
- Signals. Google says 301 redirects pass signals, but there is no reason to make it work harder than necessary. One clean hop is the safest setup.
301, 302, 307 and 308 in one minute
A 301 (or 308) says "moved permanently" and tells search engines to transfer the old URL's signals to the new one. A 302 (or 307) says "moved temporarily" and keeps the old URL as the indexed one. Using 302s for permanent moves is a common cause of the wrong URL showing in search. For anything permanent โ renamed pages, HTTPS, a new domain โ use 301.
How to find redirect chains
Start with the URLs that matter most: old URLs that still have backlinks, links in your main menu, and URLs from your previous site structure. Paste them into the free SeoSpidie redirect checker. For each URL it reports whether it redirects, the status code and the destination. If a destination is itself redirected, check that address next โ when you have to repeat this more than once to reach a page that loads, you have found a chain. If you have not used it before, our guide on how to check where a URL redirects explains how to read each row.
Also check your own internal links. A link to an old URL that redirects is a chain you created yourself. The broken link checker helps you list the links on a page so you can spot ones that point to outdated addresses.
How to fix them
- Point every old URL straight to the final destination. In the example above, all three old versions should redirect directly to
https://www.example.com/seo-services. - Combine protocol and host rules. On Apache, write one rule that sends any HTTP or non-www request to the HTTPS www version in a single step, instead of two separate rules.
- Update internal links so they use the final URL. Redirects are a safety net for outside links; your own site should never need them.
- Update your sitemap so it lists only final URLs. A sitemap full of redirecting addresses is a common Search Console warning.
- Re-test with the redirect checker until each old URL shows a single 301 straight to the final page, and that final page shows no redirect of its own.
Watch out for redirect loops
A loop is a chain that never ends: A redirects to B and B redirects back to A. Browsers show "too many redirects" and search engines give up. Loops often appear when two plugins or a plugin and the server both try to force HTTPS or trailing slashes. If you check A and B in the redirect checker and each points to the other, you have found a loop.
Related guides
More free tools: browse all our free SEO tools, no sign-up needed.
Frequently asked questions
How many redirects in a row are acceptable?
Aim for one. Two is not a disaster, but anything more is worth fixing, and Google stops following after about ten.
Do redirects lose link value?
Google has said 301 and 302 redirects do not lose PageRank. The practical costs of chains are speed, crawl efficiency and risk of breakage.
How long should I keep old redirects?
Keep them for at least a year, and indefinitely for URLs that still receive backlinks or traffic.
Should I redirect deleted pages to the homepage?
Only if there is no closer match. Google often treats mass redirects to the homepage as soft 404s. Redirect to the most relevant replacement page, or return a 404 or 410 if there is none.