Emulent Let’s Talk
Skip links

How to fix redirect chains and loops that waste crawl budget

Author: Bill Ross, founder of Emulent Published Article

Key takeaways

  • Google says Googlebot generally follows 10 redirect hops for web content; beyond that, the destination may never be crawled.
  • Redirects themselves do not lose PageRank, Google’s Gary Illyes said in 2016, but each extra hop slows crawling and users and adds failure points.
  • Chains build up over years of migrations, plugin rules and URL changes that no one reconciles.
  • Fix chains by pointing every old URL straight at the final destination and updating internal links to skip redirects entirely.
  • Redirect loops make pages unreachable and should be treated as critical errors.
Quick answers
Question Short answer
How do you find redirect chains and loops on a large site? Use crawlers that follow redirects to the end, then check every system that issues them.
How do you fix redirect chains without creating new problems? Point every hop at the final URL, update links and test before release.
How do you prevent redirect chains from rebuilding over time? Govern redirects like any other critical configuration.

A redirect chain forms when URL A redirects to B, which redirects to C, and sometimes further. A loop forms when the path circles back on itself and never reaches a page. Both waste crawl requests and slow visitors, and loops block access completely. This Emulent guide covers how chains form, how to find them and how to fix and prevent them.

How do redirect chains and loops accumulate?

Through a series of reasonable changes that no one reconciles across the full redirect history.

  • Sequential migrations: an HTTP-to-HTTPS move in one year, a URL restructure a few years later and a domain change after that can leave old URLs three hops from their final home.
  • Conflicting systems: WordPress plugins, Drupal modules, .htaccess or Nginx rules and CDN rules can each add redirects for the same URL.
  • Normalization rules that stack, such as one rule adding a trailing slash and another forcing lowercase.
  • Vanity and campaign URLs that point to landing pages later moved or redirected.

Google’s HTTP status guidance says Googlebot generally follows 10 redirect hops, and its crawl budget guide warns that long chains have a negative effect on crawling.

How do you find redirect chains and loops on a large site?

Use crawlers that follow redirects to the end, then check every system that issues them.

  • Crawl with redirect chain reporting in Screaming Frog, Sitebulb or Ahrefs Site Audit, and include old URLs from previous sitemaps and redirect maps in the crawl list.
  • Review redirect rules in server configs, CDN rules and CMS plugins side by side to spot overlaps.
  • Cross-check backlink data for external links pointing at URLs that now chain.
  • Filter server logs for 301 and 302 responses to Googlebot to see which redirected URLs it still requests most.

How do you fix redirect chains without creating new problems?

Point every hop at the final URL, update links and test before release.

  • Map each chain from first URL to final destination, and confirm the destination returns 200 and is the right page.
  • Update every redirect in the chain to go straight to the final URL in one hop.
  • Update internal links in content, navigation and templates to point to the final URL, so visitors and crawlers skip redirects entirely.
  • For loops, decide which URL should be live and remove the rule sending it back.
  • Test changes on staging or with a bulk redirect checker, then monitor logs and Search Console for new 404s or errors.

Since Google says 30x redirects no longer lose PageRank, the main payoff from fixing chains is faster, more reliable crawling and quicker page loads for visitors.

How do you prevent redirect chains from rebuilding over time?

Govern redirects like any other critical configuration.

  • Keep one central redirect map recording source, destination, date and reason.
  • Before adding a redirect, check whether the destination already redirects, and point to the final URL instead.
  • Run a redirect audit each quarter.
  • Manage redirects in one system where possible rather than splitting them across server, CDN and CMS.
  • Keep migration redirects for at least a year, as Google advises, and longer for URLs that still receive links or traffic; retire only those with no remaining use.

On WordPress, Emulent consolidates redirects in one place. Kinsta, which we recommend for hosting, lets you manage redirect rules at the server level from its dashboard, which is faster than plugin-based redirects.

How can the Emulent team help?

Emulent finds and fixes redirect chains and loops as part of technical audits within enterprise SEO work, consolidating redirect management and updating internal links. A caveat: removing or changing redirects that still receive links can break those links, so check backlink data before retiring any rule. Contact the Emulent team to clean up your redirects.

Want a second set of eyes on your marketing? We’ll show you the math before asking for a contract. No long-term lock-ins.
Let’s Talk