Lesson 12 of 1710 minIntermediate

Architecture and Rendering

Redirect Management 301s 302s Chains and Loops

Choose the correct redirect type for each situation and eliminate chains that waste crawl budget and dilute signals.

Reading time · unlocks the next lesson

0:00 / 5:00 · paused

Choosing the right status code

A 301 (Moved Permanently) tells search engines to transfer indexing signals to the new URL and should be used for any permanent change such as a URL restructure or domain migration. A 302 (Found) signals a temporary move and, while modern Google treats it similarly for consolidation in many cases, it is safer for genuinely temporary situations like a seasonal redirect, since it avoids search engines treating the change as final.

  • 301: permanent moves, migrations, canonical consolidation
  • 302: genuinely temporary redirects only
  • 307/308: rarely needed; equivalent method-preserving versions
  • Meta refresh and JS redirects: avoid; slow and unreliable for SEO

Chains and their cost

A redirect chain occurs when URL A redirects to B, which redirects to C; each hop adds latency and, after enough hops, Google may stop following the chain entirely. Chains commonly accumulate over years of migrations where old redirects are never updated to point directly to the final destination.

Loops and how they happen

A redirect loop occurs when a chain eventually points back to its own starting URL, usually from a misconfigured rule combining, for example, a trailing-slash rule with a www-to-non-www rule that contradict each other. Loops return an infinite redirect error in browsers and a complete crawl failure for that URL in search engines.

Maintenance workflow

After any migration, audit the full redirect map and collapse chains so every old URL points directly to its final destination in one hop. Maintain redirects indefinitely for URLs with meaningful backlink equity or type-in traffic, since removing them causes an immediate loss of that signal.

Finding chains and loops in RankAudit

RankAudit's redirect mapper follows every redirect in a crawl to its final destination, flagging chains over one hop and any loop it detects, with a one-click export of the corrected direct-to-final mapping for your developer.

Key takeaways

  • Use 301s for permanent moves, 302s only for genuinely temporary ones
  • Collapse redirect chains so every old URL points directly to the final page
  • Watch for contradictory rules that create infinite loops
  • Keep redirects for URLs with backlink equity indefinitely

Why this lesson matters

This lesson belongs to Architecture and Rendering, the part of Technical SEO Excellence where the goal is: structure a site so both users and googlebot can navigate it efficiently, including javascript-rendered content.

Read it once, then do it straight away on a real site inside RankAudit. Nothing here is theory for its own sake — every step produces something you can show a client.

Do it now

  1. 1Open RankAudit with sample data already loaded, so you are not stuck on setup.
  2. 2Crawl a site and triage the issue list.
  3. 3Crawl your site in RankAudit's rendered mode to compare what Googlebot sees against what users see.