Skip to content

301 Redirects Explained for People Who Do Not Write Code

What a 301 redirect is, why it decides whether a migration keeps its search traffic, and the five mistakes that quietly throw rankings away.

Published May 26, 2026

4 min read

PortMySite

If you take one technical concept away from planning a website migration, make it this one. A redirect map is the difference between a move nobody notices and a move that costs you a year of traffic.

What a redirect actually is

A redirect is an instruction your server gives a browser: the thing you asked for lives somewhere else now, go here instead.

When someone clicks an old link, their browser asks your server for that address. Without a redirect, the server says "404, that does not exist," and the visitor hits an error page. With a redirect, the server says "this moved permanently, here is the new address," and the browser goes there. The visitor usually notices nothing.

Why 301 specifically

The number is a status code, and the two you will encounter are:

  • 301. Moved Permanently. This page has a new address forever. Update your records.
  • 302. Found (temporary). This page is briefly elsewhere. Keep the old address on file.

For a migration you want 301, every time. A permanent redirect tells search engines to transfer the accumulated ranking signals to the new URL and to update their index. A 302 tells them to keep indexing the old address and treat the move as temporary, so the new page never fully inherits what the old one earned.

Using 302s during a permanent move is one of the more expensive small mistakes available to you.

What a redirect map looks like

It is unglamorous. Two columns, one row per URL:

Old URL New URL
/about-us /about
/post/spring-guide /blog/spring-guide
/services-1 /services
/contact-us /contact

That is the whole artifact. Its value is entirely in completeness, a map covering 95% of your URLs is a map that loses the traffic attached to the other 5%.

The five mistakes that cost real traffic

1. Redirecting everything to the homepage.

The tempting shortcut: point every old URL at / and call it handled. Google recognises this pattern, classifies the redirects as soft 404s, and passes no value. You get the appearance of a solution with none of the benefit, and visitors who clicked a link about a specific service land on your homepage and leave.

Redirect to the closest genuine equivalent. If there is none, redirect to the most relevant category page.

2. Redirect chains.

/old/newer/newest. Every hop dilutes signal slightly and slows the page. Chains accumulate when a site is migrated more than once and nobody flattens the earlier rules.

Fix by pointing every old URL directly at its final destination.

3. Forgetting non-page URLs.

Images, PDFs and downloads have URLs too, and they can rank and earn links. A menu PDF, a price list, a whitepaper, check whether any of them get traffic before you let them 404.

4. Ignoring the www and https variants.

http://, https://, www. and non-www. are four distinct addresses to a search engine. All should resolve to one canonical version with a single redirect hop.

5. Never verifying.

Building the map is half the job. After launch, re-crawl the old list and confirm each URL returns 301 and lands on a working page. Mistakes at this stage are cheap to fix and expensive to leave.

How long to keep redirects in place

Longer than you think. Google needs to re-crawl every old URL to discover the redirect, and low-priority pages can wait months.

The practical answer: keep them permanently. They cost nothing to leave in place, and old links on other people's websites will keep sending you visitors for years. Removing redirects after twelve months is a common way to lose traffic that had already been successfully preserved.

Checking your own redirects

You do not need specialist software for a spot check. Open your browser's developer tools, go to the Network tab, and load an old URL. You will see the status code, look for 301, then a 200 on the destination.

For a whole site, a crawler like Screaming Frog will test a list of URLs in bulk and flag chains, loops and 404s.

The short version

A 301 tells search engines a page moved for good and its earned value should follow. A complete, chain-free map of old-to-new URLs, verified after launch and kept in place indefinitely, is what makes the difference between a migration that preserves your traffic and one that donates it back to your competitors.

Doing this yourself?

Or hand it to people who do it weekly.

Fixed price, 7-day delivery, full 301 redirect map, no downtime. Send the URL and get a real quote back within one business day.

Keep reading