Creative agency glossarySEO and Analytics

Redirect Loop

A redirect loop is a set of redirects that point back to each other, so the browser is sent around in a circle and never reaches a page.

What is a redirect loop?

A redirect loop is a chain that eats its own tail. Page A redirects to page B and page B redirects back to page A, or the loop runs through three or four URLs before returning to the start. The browser follows it a few times, gives up and shows an error: too many redirects, or a message that the page is not redirecting properly. Search engine crawlers hit the same wall and record the URL as unreachable.

Loops are almost always accidental. The classic cause is two systems disagreeing: the server forces https while a plugin forces http, or the content management system adds a trailing slash while the hosting rule strips it, or a page is redirected to its own canonical URL which is redirected back. Each rule is sensible alone; together they form a circle.

Why it matters

Why a redirect loop matters

A looped page is a dead page. Nobody can see it, no crawler can index it, and if the loop catches the homepage the whole site goes dark. Because the error arrives as a browser message rather than a visible page, it is also easy to miss from inside the company, especially when it only affects one URL pattern or one device. Visitors see a broken brand; the team sees nothing until someone complains.

For search, a loop on a page that used to rank means the page drops out of the index within days, and the authority pointing at it has nowhere to go.

In practice

How redirect loops work in practice

  1. 01

    They usually appear right after a change: a new SSL certificate, a plugin update, a migration, a new set of rewrite rules. The first sign is a spike in redirect errors in Search Console or a crawl report, or a visitor saying the site will not load. Reproducing it is easy: open the URL in a private browser window and watch the error, or use a redirect checker that lists every hop until the loop closes.

  2. 02

    Fixing it means finding the two rules in conflict. List every place a redirect can be set: the server configuration, the hosting panel, the content delivery network, the content management system, any SEO or security plugin, and the page's own canonical and redirect fields. Trace the loop through them, remove or correct the rule that sends traffic backward, and test every variant of the URL again. Then clear the caches, because a cached redirect can keep a loop alive after the rule is gone.

Watch out

What people get wrong about redirect loops

Fixing the symptom in the browser. Clearing cookies or cache on one machine may make the error go away for that person, but every other visitor and every crawler is still stuck. The loop lives on the server.

The other mistake is stacking redirect rules in several systems at once. A site with redirects in the server config, the CDN and two plugins will loop eventually. Keep redirects in one place, and document them.

Questions

People also ask

What causes a redirect loop?

Two or more redirect rules that contradict each other, usually set in different systems: a server forcing https while a plugin forces http, trailing-slash rules that disagree, or a page redirected to a canonical URL that redirects back. They typically appear right after a migration, a plugin update or an SSL change.

How do I fix a redirect loop?

Find every place a redirect can be defined on the site, trace the loop through them with a redirect checker, and remove or correct the rule that sends the request backward. Test all variants of the URL afterwards and clear server and CDN caches, since a cached redirect can keep the loop alive.

Does a redirect loop affect SEO?

Yes. Crawlers cannot reach a looped page, so it drops out of the index and any links pointing at it stop passing value. If the loop catches the homepage or a URL pattern that covers many pages, the ranking damage spreads quickly, and it recovers only after the loop is fixed and the pages are recrawled.

Next to it in the glossary

  1. 200 (OK) Response CodeA 200 OK response code is the server's confirmation that a request succeeded and the page was delivered as asked.
  2. 301 RedirectA 301 redirect is a permanent instruction that sends browsers and search engines from an old URL to a new one, carrying the old page's ranking signals with it.
  3. 302 RedirectA 302 redirect is a temporary instruction that sends visitors from one URL to another while telling search engines the original address will return.
  4. 304 Not ModifiedA 304 Not Modified response tells a browser or a crawler that the page has not changed since it was last fetched, so the cached copy can be used instead.
  5. 307 Temporary RedirectA 307 Temporary Redirect sends a visitor to a different URL for now, while guaranteeing that the request is repeated exactly as it was made.
  6. 403 ForbiddenA 403 Forbidden error means the server understood the request but refuses to serve the page, usually because the visitor does not have permission to see it.

Every SEO and Analytics term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage