Home/SEO Guide/Redirects
SEO guide · category 04 · site structure

RedirectsDoes every moved URL land in one hop?

A redirect tells browsers and search engines where a page went. Done right it carries the old URL’s signals across; done wrong it adds hops, loops or dead ends.

Last reviewed · 1 Oct 2026Reference article · 13 sources →Kalenux engineering
http://shop.com/Sale · trace3 hops → collapse to 1
1http://shop.com/Sale301 · to https→ hop
2https://shop.com/Sale301 · to lowercase→ hop
3https://shop.com/sale301 · to trailing slash→ hop
✓https://shop.com/sale/200 · final URL✓ lands
fix: one 301 straight to the final URL · illustrative
which response to send

Two questions decide every redirect.

Before choosing a status code, answer these in order. The answer isn’t always a redirect.

ASKIs the old URL coming back?
YES: SHORT-TERM MOVE302 / 307Temporary redirectMaintenance, a seasonal detour, A/B tests. Google keeps the old URL as canonical.
ASKNo: is there a close replacement?
YES301 / 308Permanent redirectMoved, renamed or merged pages. Signals pass to the new URL.
NO404 / 410Let it goNothing equivalent exists. Don’t send people to the homepage instead.
what each hop costs

One hop is fine. Every extra hop is waste.

Each hop is another round trip before anything loads. Googlebot stops following after 10.

1
2
3
4
5
6
7
8
9
10
1 hop · target2–3 · collapse them4–9 · slow for users and crawlers10 · Googlebot stops here
Bar height is the cumulative delay before the page starts loading: each hop adds a full request. Illustrative scale.
reviewing a redirect map

Six rules, four mistakes.

A redirect map is the list of old URL → new URL rules. This is what a review of one looks like.

/2019/sale→ /offers/301correct
/about-us→ /about/301correct
/blog/old-guide→ /blog/guide/302should be 301
/products/discontinued-x→ /301soft-404 risk
/shop/boots→ /shop/boots-2301 → 301chain
/legacy/faq→ /help/faq-old301 → 404ends in 404
illustrative
how the redirect is sent

Server-side beats everything else.

Google follows all three methods, but they aren’t equal.

HTTP 301 / 308sent by the server
Seen byevery client
Speedinstant
Signal to Googlestrong
Meta refreshin the page HTML
Seen byafter HTML loads
Speedslower
Signal to Googleweaker
JavaScript redirectin page scripts
Seen byafter rendering
Speedslowest
Signal to Googlemay be missed
redirect questions, answered

What people ask before a migration.

Q1301 or 302: does it still matter?

Yes, as a signal. A 301 or 308 tells Google the move is permanent and the new URL should be canonical. A 302 or 307 says the old URL is coming back, so Google may keep showing it.

Q2How long should I keep redirects?

As long as you can. Google recommends keeping redirects from a site move for at least a year, and longer if old URLs still get links or traffic.

Q3Is a redirect chain really a problem?

Past a hop or two, yes. Googlebot follows up to 10 hops, but each one delays the page for users and crawlers. Collapsing chains to a single hop is quick and removes the risk.

Reference article · 13 sources

Every status code, from HTTP/1.0 to RFC 9110.

An HTTP redirect is a server response with a 3XX status code and a Location header that sends a browser or crawler from one URL to another. Search engines treat redirects as signals about which URL should be shown: a permanent redirect (301 or 308) strongly suggests the target is the canonical URL, while a temporary one (302 or 307) suggests the original should stay.

KALENUX REFERENCEHTTP redirects and SEO
  1. 1Overview
  2. 2History
  3. 3Status codes
  4. 4Ways to redirect
  5. 5How Google processes redirects
  6. 6Chains and loops
  7. 7Site migrations
  8. 8Redirect, canonical or 404?
  9. 9Common misconceptions
13 references · cite-readyRead the article →
next in the guide

Collapse every redirect chain on your site.

Free to start. Each chain is traced hop by hop, with the rule that needs changing.

Start my free audit →