Customer Impact

SEO

Redirect chains: how to find them and flatten them into a single 301

Copy for AI

A redirect chain is a series of multiple redirects that a visitor or search engine has to travel through before the right page loads: from URL A to B to C, instead of straight to C. That slows your site down and wastes Google’s crawl budget. The fix is simple in principle: trace the chain and point every old URL straight at the final destination with a single 301. In this article you will read how to do exactly that.

What is a redirect chain exactly?

A redirect is a server instruction that says: “this page lives somewhere else, go there.” That is normal and useful, for example after a website migration or when you replace an old blog post. The common type is the 301 (moved permanently), sometimes the 302 (temporary).

A redirect chain appears when those redirects get stacked on top of each other, as Ahrefs describes it: URL A points to B, B points to C, and only then does C point to the real page. Every step costs an extra server request. This often happens unnoticed: you move a page, a year later you move it again, and nobody updates the old redirect. That is how the chain grows on its own.

Do not confuse it with a redirect loop: that is when two redirects point back at each other (A to B, B back to A) and the visitor gets stuck. A loop breaks your page completely; a chain only makes it slow and messy. Both belong in a technical SEO check.

Why is a redirect chain bad for your site?

It costs you in three ways, and none of them is a vanity number.

Slower load time. Every redirect is a round trip to the server and back. A chain of three or four hops adds visible delay, especially on mobile with a slow connection. Speed is not a detail: it helps decide whether a visitor stays. You can read more about that under Core Web Vitals.

Wasted crawl budget. Google gives your site a limited number of crawl actions. Googlebot only follows a limited number of redirects per crawl attempt (in practice up to roughly ten hops). If the bot still has not reached the real page after too many steps, it can abandon the attempt and the page does not get indexed. On top of that, every hop the bot has to follow is work that does not go to your other pages. On a large B2B site with hundreds of pages, that adds up.

Passing link equity more efficiently. According to the Google documentation on 301 redirects, a correct 301 simply passes the signals and link equity along to the new URL, so a single redirect costs you no authority in principle. With long chains that include several unnecessary stopovers, that becomes less certain and less direct. Point your old URLs straight at the final destination and you keep things simple, with the value flowing as cleanly as possible to the page that actually matters.

A redirect chain is rarely the cause of a ranking disaster. But it is free cleanup work that makes your site faster and frees up your crawl budget. With a small team we handle this during an SEO audit, not as a standalone panic job.

Our rule of thumb: we steer on customers and revenue, not on a perfectly green dashboard. Cleaning up a redirect chain is worth it if it makes your important sales pages faster and easier to find, not because a tool complains about it in red.

How do you find a redirect chain?

Manually is possible, but beyond a handful of pages you want a crawler. The standard for this is Screaming Frog SEO Spider (free up to 500 URLs), but tools like the Ahrefs SEO Toolbar or httpstatus.io work just as well for a quick check.

With Screaming Frog you work like this:

  1. Crawl your site. Open the tool, enter your domain and start the crawl. After a few minutes you have an overview of every URL and its status code.
  2. Filter on redirects. Go to the “Response Codes” tab and pick the “Redirection 3XX” filter. You now see every URL that returns a redirect, with the destination in the “Redirect URL” column.
  3. Pull the chain report. Under “Reports” you will find the redirects report. It explicitly shows which URLs travel through multiple hops and where any loops sit. This is your work list.
  4. Find the source. Through the “Inlinks” tab you can see which pages link to the old URL. Those internal links are the ones you will want to update as well.

The goal of this step is a simple list: which starting URL leads via which intermediate steps to which final destination.

How do you fix a redirect chain?

The principle fits in one sentence: make every old URL point at the definitive final page in one go. No stopovers. That lines up with what Semrush advises about redirects.

APPROACH Flatten a chain in three steps 01 Single 301 A points straight to C 02 Internal links Update buttons and menu 03 Test Checker: one hop, no loop Every old URL then lands on the final page in a single 301.
Flattening the chain: from A-to-B-to-C back to a single 301.
  1. Replace the chain with a single 301. If you have A to B to C, you adjust the redirect on A so that it goes straight to C. You leave the redirect from B to C in place for anyone who still arrives on B. On WordPress you do this with a plugin like Yoast SEO or Redirection; on your own server you adjust the .htaccess file or the server config. That last one requires expertise, because a mistake in .htaccess can cause new errors.
  2. Update your internal links. Is a button or menu link still pointing at the old URL A? Change it to C. That way nobody has to follow the redirect any more and you keep your internal links clean. This is the part many people skip, and it is exactly where a lot of the gain sits.
  3. Test the outcome. Use a redirect checker to confirm that every old URL now lands on the right page in a single step, without a loop. A quick spot check of your most important pages is usually enough.

For most B2B sites this is not weeks of work. It is a targeted cleanup that fits best inside a broader technical SEO checklist, so you do it right in one go alongside other quick wins. If you want this handled end to end, it belongs in our SEO service.

Frequently asked questions about redirect chains

How many redirects should a page have? Ideally zero or one. Googlebot follows up to roughly ten hops per crawl attempt, but every step costs time and crawl budget. The rule of thumb: make sure the visitor always reaches the final destination in a single 301.

Is a redirect chain really bad for my rankings? Rarely dramatic, but it does creep up on you. The delay and the wasted crawl budget work against you, and page speed is a confirmed Google ranking factor. It is cheap cleanup work with a clear return.

What is the difference between a chain and a loop? A chain eventually does lead to a real page, via several steps (A to B to C). A loop runs in circles (A to B to A) and never lets the page load. You fix a loop by removing one of the two redirects.

Should I use a 301 or a 302? For a permanent move you almost always choose 301. It passes the signals and link equity along to the new URL. A 302 is only meant for something temporary.

Can I do this myself or do I need a specialist? With a plugin like Redirection you can do it yourself. If you work directly in .htaccess or the server config, caution is required: a mistake breaks your site. If in doubt, have it reviewed.

Have your redirect chains reviewed

Redirect chains are usually not a disaster, but they are free speed and cleaner indexing lying right there for the taking. We find them during an audit, flatten them into single 301s and aim the freed-up link equity at the pages that bring you customers and revenue. No vanity dashboards, just honest technical work that delivers results.

Book your free intake

Free website scan

Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.

Where should we send your report?

We only use your details for your scan. No spam, unsubscribe anytime.