How Does A 301 Redirect Work? | URL Moves That Stick

A 301 redirect sends visitors and search engines to a new URL, showing that the old address has moved for good.

A 301 redirect is the web’s change-of-address note. When someone requests an old URL, the server replies with a permanent move and points to the new address. The browser then loads the new page, and search engines treat that redirect as a signal that the destination should replace the old URL over time.

A neat 301 keeps people out of dead ends, preserves link signals, and gives Google a plain path from old pages to new ones. A sloppy one can send users through chains, drop them on weak substitutes, or leave search engines guessing.

How Does A 301 Redirect Work? From Request To Destination

The process starts when a browser, bot, or app asks for an old page. Instead of returning the page itself, the server sends back an HTTP status code of 301 plus a new destination in the Location header. That response tells the client that the page has a new home.

Next, the browser follows that destination and requests the new URL. To a visitor, this usually feels instant.

Search engines react in a similar way, but with extra processing. They crawl the old URL, see the 301, fetch the target, and start shifting indexing signals toward the new page. Google still needs to crawl the old URL and confirm that the target is the right replacement.

Three parts do the heavy lifting:

  • The old URL receives the request.
  • The server returns a 301 status and names the new URL.
  • The client or crawler requests the new page and treats it as the destination.

Say you rename /blog/seo-basics to /blog/technical-seo-basics. A 301 tells every old link, bookmark, and crawler path to follow the new address. The page can keep earning visits instead of dying the day the slug changes.

How A 301 Redirect Works During A Site Move

The cleanest use of a 301 is a page move where the old and new URLs match closely in intent. If an article gets a cleaner slug, if a product moves into a new category, or if an entire site shifts to a new domain, the redirect gives both users and crawlers a direct bridge.

Google’s own docs on server-side permanent redirects say 301 and 308 status codes signal a lasting move. MDN’s 301 status reference says the requested resource has moved permanently and that browsers request the new URL automatically. Those two points line up with what site owners see in practice: a proper 301 is built for lasting URL changes, not short-term detours.

Good redirect mapping starts with page intent, not just URL shape. If an old post moves, the redirect should point to the new version of that same topic. Sending it to a broad blog page or the home page wastes context. Users feel it right away, and crawlers do too.

  1. List every old URL that still has links, traffic, or search value.
  2. Match each one to the closest live replacement.
  3. Send the old URL straight to the final page in one hop.
  4. Update internal links so the site points to the new URL directly.
  5. Keep the redirect live long enough for users, links, and crawlers to catch up.

A one-hop rule saves grief. Old URL to interim URL to final URL still gets people there, but each extra hop adds friction.

Scenario What The 301 Should Do What To Avoid
Slug change Send the old page to the new version of the same page Redirecting to a category page
HTTP to HTTPS Move each old URL to its secure twin Mixing secure and non-secure versions
Domain move Map old pages to matching pages on the new domain Pointing everything to the home page
Content merge Send retired pages to the stronger combined page Leaving thin pages live beside the new page
Product retired Send the old item to the nearest replacement or parent page Redirecting to an unrelated item
Trailing slash cleanup Choose one version and redirect the duplicate Letting both versions stay indexable
Uppercase or lowercase cleanup Standardize one URL format sitewide Serving mixed case paths without rules
Faceted URL cleanup Redirect only true retired URLs with a clear replacement Blanket rules that collapse useful pages

What Search Engines Usually Do With A 301

A 301 does not flip a switch in one crawl. Search engines need to recrawl the old URL, fetch the target, and confirm that the target is a good substitute.

That is why redirect quality matters more than raw status codes. A 301 from an article to the home page says the page moved, but the destination says something else. That mismatch weakens the handoff. A 301 from an old article to its current version gives search engines a much clearer story.

During larger migrations, Google’s page on site moves with URL changes recommends server-side permanent redirects where possible. When the server handles the redirect, crawlers get the signal early and cleanly.

You can think of the redirect as one signal inside a broader move. Internal links, canonicals, sitemaps, and page content still matter. If all of those point at the new URL, the move feels consistent. If they fight each other, the migration drags.

Signals That Help The Move Land Cleanly

  • Internal links point to the new URL, not the old one.
  • Canonical tags name the live destination.
  • Sitemaps list the new URLs.
  • The new page matches the old page’s topic and purpose.
  • The server returns one direct 301, not a chain.

When A 301 Is The Wrong Choice

Not every redirect should be permanent. If a page is away for a short campaign, a maintenance window, a stock issue, or an A/B test, a temporary redirect fits better. A permanent redirect tells crawlers the move is meant to last. If the page is coming back soon, you do not want to send that message.

This is where status codes get mixed up. Site owners often use 301s for every redirect rule they can write. Use a 301 when the old URL is done and the new URL is the long-term home.

Status Code Use It When Search Hint
301 The old URL has moved for good Search engines treat the target as the replacement over time
302 The move is short term The old URL may stay indexed
307 You need a temporary redirect that preserves method Also treated as temporary
308 The move is permanent and method handling matters Permanent signal, like 301, with stricter method behavior

Common 301 Redirect Mistakes That Cost Traffic

The biggest mistake is lazy matching. If dozens of old URLs all point to one broad page, users lose the page they expected and search engines lose context.

The next problem is leaving internal links untouched. If navigation, related posts, XML sitemaps, and canonical tags still point to old URLs, the site keeps asking crawlers to visit pages that no longer matter. That wastes time and muddies the signal.

Watch for these slipups:

  • Redirect chains and loops
  • Sending every retired page to the home page
  • Redirecting to soft or thin replacements
  • Mixing 200, 301, canonical, and noindex signals on the same old URL set
  • Removing redirects too soon after a migration

Testing is simple. Open an old URL, confirm it lands on the right page, and check that the server returns a true 301 before the final 200 page load. Then crawl the old URL list and flag anything that chains, loops, or lands on weak substitutes.

What A Good 301 Setup Looks Like In Practice

A good 301 setup feels boring, and that is the point. Old links, bookmarks, and referral traffic still work.

If you are planning a redesign or migration, think in pairs: old URL on the left, best live replacement on the right. Build the map before launch. Test it before launch. Then update internal links, canonicals, and sitemaps right after launch so the whole site tells one story.

That is how a 301 redirect works in plain terms: the server tells browsers and crawlers that an old page has a new permanent home, and the rest of the site backs up that move with consistent signals.

References & Sources