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.

Want to earn a Rankar Academy certificate?

This lesson is free to read in full, with nothing to sign up for. Join the Academy to track your learning, complete courses and sit the certification assessment.

Join the Academy →

Technical pipeline

Technical SEO Excellence · Architecture and Rendering

Stage 1

Choosing the right status code

Stage 2

Chains and their cost

Stage 3

Loops and how they happen

Redirect Management 301s 302s Chains and Loops: Choosing the right status code to Chains and their cost to Loops and how they happen.

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.

Why this lesson matters

Incorrect redirect implementation, such as using 302s for permanent moves or allowing extensive chains, directly impacts your site's search engine visibility and user experience. For instance, imagine a critical product category page that was permanently moved, but a 302 redirect was used. Search engines will treat this as a temporary move, often retaining the old URL in their index and splitting ranking signals between the old and new pages, rather than consolidating them to the intended canonical destination. This means your new, optimised page struggles to rank effectively, leading to lost organic traffic and sales.

Beyond ranking signal dilution, inefficient redirects waste valuable crawl budget and can degrade site performance. A client of ours, a large e-commerce retailer, had hundreds of old product URLs redirecting through a 3-step chain to their new counterparts. Googlebot spent considerable resources traversing these chains instead of discovering new inventory. Users, too, experienced a noticeable delay as each redirect added latency before content loaded. Correctly implementing 301s and streamlining these redirects to a single hop significantly improved crawl efficiency and, consequently, their index coverage and overall organic performance within two months.

Redirect Decision Framework: Canonicalisation vs. User Intent

When deciding on a redirect, always consider two primary factors: its long-term permanence and the user's ultimate destination. A 301 (Moved Permanently) should be the default for any URL that will not return, such as retired products, consolidated pages, or site migrations. This unequivocally tells search engines to transfer all ranking signals and update their index. Conversely, a 302 (Found) is strictly for truly temporary shifts, like A/B testing variations, geo-targeting based on IP, or maintenance pages that will revert to the original URL within a defined, short timeframe. Using a 302 for a permanent move risks indefinite indexation of the old URL and signal fragmentation.

Furthermore, beyond the status code, ensure the destination URL aligns with both search engine expectations and user intent. Redirecting a high-ranking blog post about 'best running shoes' to a generic homepage due to an old URL being deprecated is a poor user experience and a wasted ranking signal. Instead, redirect it to an updated 'running shoes' category page or a newer, relevant blog post. This ensures the transferred authority points to a logical, valuable destination, preserving the equity and providing a consistent, helpful journey for visitors from search results.

Key considerations for destination URLs:

Maintain topical relevance to the original page.

Ensure the content at the destination fulfils the original search query.

Avoid redirecting high-value pages to 404s or irrelevant categories.

Prioritise a single-hop redirect to the most appropriate final URL.

Do it now

Before proceeding, you must get hands-on with identifying existing redirect issues. Using RankAudit, initiate a crawl of your primary domain or a significant subdomain. Focus specifically on the 'Redirects' and 'Status Codes' sections within the crawl report. Your objective is to identify any non-301 redirects used for permanent content, observe redirect chains longer than two hops, and detect any redirect loops. This exercise provides foundational data for your future redirect management strategy.

Log in to RankAudit.

Start a new project crawl for your target domain.

Once the crawl completes, navigate to the 'Redirects' report.

Filter the results to identify 302 redirects and redirect chains exceeding one hop.

Video lecture · 9 min

Run a site crawl, read the health score, prioritise issues and hand fixes to the team.

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.