What is a redirect chain?
A redirect chain is when a URL passes through two or more redirects before reaching its final destination.
Open this screen in the panelA redirect chain is several hops in a row: A redirects to B, and B redirects to C. Chains usually build up over time as rules stack: first http → https, then non-www → www, then old URL → new URL. If the chain ever comes back to the start, it becomes a redirect loop and the page never loads.
Why it matters
Every hop slows the page down and wastes bots' time. Google follows only a limited number of hops in a chain, and on very long chains it may never reach the final target. Loops make the page completely unreachable. Linking straight to the final address protects both users and crawl budget.
Where you see it in SEOAsist
The Technical Audit crawl follows redirects step by step:
| Issue | Severity | When |
|---|---|---|
| Redirect loop | Critical | The hops return to an address already visited |
| Redirect chain (2+ hops) | Serious | There are two or more hops |
| Redirected internal link | Info | There is a single hop |
Click the issue name and the panel shows each URL's hop count and final target. See Technical Audit for how to read it.
Example
http://site.com/boiler
→ 301 https://site.com/boiler
→ 301 https://www.site.com/boiler
→ 301 https://www.site.com/boiler-service (final target)
Fix: redirect every old address to https://www.site.com/boiler-service in a single step and update internal links to point straight at it.
Common mistakes
- Adding a new redirect on top of an old rule's target instead of updating the old rule.
- Keeping separate redirect rules on the server, CDN and CMS without noticing how they collide.
- Fixing the chain with redirects but leaving menu and content links on the old URL.
Related articles
- Technical Audit: crawls, severities and the issue listLearn how to start a crawl on the Technical Audit page, filter issues by severity, and view or export the affected URLs as CSV.
- What is a 301 redirect?A 301 redirect is the HTTP response that tells browsers and search engines a URL has moved permanently to another address.
- What is crawl budget?Crawl budget is the number of pages Googlebot can and wants to crawl on your site within a given time.