Guide

What is a 301 redirect?

A 301 redirect sends anyone who visits an old web address straight to the new one, and tells search engines the move is for good.

See where any link goes with the Redirect checker.

In short: a 301 redirect is like a "We've moved" sign on your old door with the new address on it: visitors go straight there, and search engines change their records. A 302 is a "Back soon, try next door" sign: people are sent on, but everyone keeps the old address.

301 vs 302 vs 307 and 308

The number is a code your website sends before the visitor sees anything. Visitors can't tell them apart: they all land on the new page. The difference is what search engines do.

The four redirect codes you'll come across
CodeIn plain wordsWhat search engines doUse it when
301Moved for goodMove the old page's place in results to the new addressA page, or the whole site, has a new home for keeps. Nearly always the one you want.
308Moved for good, the stricter wayThe same as 301Your web person picks it; it also passes on a form sent to the old address unchanged
302Moved for nowKeep showing the old addressA page is away for a short while, like a sale page during a sale
307Moved for now, the stricter wayThe same as 302Your web person picks it, for the same reason as 308

The most common mistake is a 302 where a 301 was meant. The page still opens, so nobody notices, but search engines go on listing the old address.

When do you need a 301 redirect?

Whenever an address people might have saved, shared or found in search stops being the right one:

  • You renamed or moved a page, like /events to /calendar.
  • You removed a page and another one covers the same thing.
  • You moved to a new domain name. Every old address should go to the same page on the new one, not all to the home page.
  • From http to https, so everyone gets the padlock.
  • From www to the bare name, or back, so your site has one address, not two.

Without one, old links and search results end on a "404 not found" page. The how-to, step by step:

  • It carries your place across. Google treats a 301 or 308 as a strong sign that the new address should replace the old one in its results. A 302 or 307 isn't.
  • Keep it for at least a year. Google's advice for a moved site is to keep redirects "for as long as possible, generally at least 1 year". Longer is better: old links in emails and on other sites keep working.
  • Point to the closest page. Send an old page to the page that replaced it, not to the home page, so visitors find what they came for.

Chains and loops

A chain
One redirect leads to another, then another: old page to newer page to newest page. Each hop is another trip across the internet, so the page opens slower. Google follows up to 10 hops but advises sending the old address straight to the final one.
A loop
Two redirects point at each other, so the browser goes round in a circle and gives up after about 20 tries with "redirected you too many times". Fixing it: "Redirected you too many times".

Chains build up quietly over years of small moves. When you add a redirect, check whether the old address already had one, and point both at the final page.

Browsers remember a 301 for a while. If you save one to the wrong address, some visitors may keep being sent there after you fix it, so check the address before you save.

How to check your redirects

  1. Paste the old address into the Redirect checker. It follows the link hop by hop and shows each code (301, 302 and the rest), where it ends up, and any loop, long chain or hop that drops the padlock.
  2. Look for one hop, a 301 (or 308), ending on your page. That's a good redirect.
  3. Check your old links in bulk with Link Check, which flags links that redirect or end on "not found".
Redirect checker results: 2 redirects, then the page loads. Hop 1: moved for good (301), http://pagekiwi.com/ideas/. Hop 2: moved for now (302), https://pagekiwi.com/ideas/. Hop 3: the page loads (200), https://pagekiwi.com/. What we found, all fine: ends on a working page, 2 redirects is short enough, and it sends visitors to the padlock.
The Redirect checker following an old address of ours, http://pagekiwi.com/ideas/: a 301, then a 302, then the page. Screenshot taken Oct 9, 2026.

Send this to your web person

Not sure what to say? Copy this into an email, add your website's address, and send it.

Hi,

Could you check the redirects on our website, [your website address]?

1. These old addresses should go to these new ones, with a 301 (moved for good) and in one step:
   [old address] -> [new address]
   [old address] -> [new address]
2. http:// and the www (or non-www) version should go straight to our one https address.
3. Please make sure there are no 302s where we meant a 301, and no chains or loops.

PageKiwi's Redirect checker shows the hops if that helps: https://pagekiwi.com/redirect-checker/

Thanks

PageKiwi Tips

Plain-English website tips by email, coming soon. Unsubscribe in one click.

  • The two dates that take a website offline, and how to never miss them
  • A three-minute accessibility check anyone can do
  • How to spot a fake "your domain is expiring" email

We email you a link to confirm first. Never sold or shared. What we keep · Past tips

Know someone this would help? Share it

Quick question

Did this guide help with your problem?