
Last updated
A 301 and a 302 send visitors to exactly the same place. The difference is what they tell search engines: a 301 says the address has moved for good, a 302 says it has moved for now and is coming back. Use a 301 when the old address will never show its own content again, and a 302 when it will.
| 301 Moved Permanently | 302 Found (temporary) | |
|---|---|---|
| What it says | The old address is replaced | The old address is elsewhere for a while |
| Address shown in search results | Moves to the new address | Usually stays the old address |
| Links and rankings | Collected on the new address | Stay with the old address |
| What visitors see | The destination | The destination |
| Typical use | New domain, rebrand, merged sites, typo domains | Campaigns, seasonal pages, maintenance, tests |
Google describes a permanent redirect as a strong signal that the new address should be the one it shows, and a temporary redirect as a weak one. Neither type makes the visit slower or loses visitors on the way.
www.example.com and example.com as your main address. Redirect www to non-www.A quick test: if you would be surprised to see the old address in search results a year from now, use a 301.
Neither mistake is permanent damage, and both are fixed by changing the type. The sooner you do it, the less there is to undo.
Every redirect has a type, and Permanent Redirect (301) is the default. To change it, edit the redirect and choose another type. Redirect Ninja tells browsers not to store its redirects, so the new type applies from the next visit, both for visitors and for search engines the next time they check the address.
A 301 set up somewhere else may behave differently: browsers are allowed to remember a 301, and some keep sending returning visitors to the old destination after you change it. Test changes in a private window. More about 301 redirects.
They are the 302 and 301 for forms and API calls: a 307 is temporary and a 308 is permanent, and both pass on submitted data unchanged, where a 301 or 302 drops it. For ordinary links and web pages there is no difference, so stick with 301 or 302. 301, 302, 307 and 308 compared.
Enter the address in the redirect checker. It shows every hop with its status code, so you can see at once whether it is a 301 or a 302, and whether there is a chain of several. A redirect from http:// to https:// on the same address is a separate first hop and is normal.

Swift, secure, and effortless — redirect your domains with full HTTPS and ninja precision. Just enter your source and destination, we'll do the rest.