301 Vs. 302 Redirection Best SEO Practice


3xx is a http status code which is used for redirection from old url to new url.

  1. All permanently moved urls have 301 redirection.
  2. All temporary moved urls have 302 redirection.
  3. Using 302 redirection for A/B test, Mobile site, country/language other version pages.
  4. Not having multiple redirections for any page because it can increase load time.
  5. Not having a redirection chain/loop. Google considers them server errors. (BTW Google follows only 5 redirects, after that consider it 404 page.)
  6. Keeping redirection code for 1 year. Google check it for one year.
  7. Not have 3xx links in the website and sitemaps, otherwise google will take time to replace it from indexing.
  8. Not Redirecting all deleted pages to the Home page, it confuses users, Google considers it soft 404.
  9. Not redirecting to completely different (irrelevant) content pages (not relevant to each other). Only redirecting to similar or duplicate pages.
  10. All redirects have correct response code (3xx) even google support javascript redirects.
  11. Not having Sneaky redirects(sending a visitor to a different URL than the one they initially requested.)

Redirection Rule

If we are moving url permanently then use 301 redirection and moving url temporary, then use 302 redirection. Make sure old url content is equivalent to new url content otherwise send it to 404 error page.


Redirect All 404 to Home Page

Redirecting all broken pages (404) to home page is a bad idea because they their content is not equal to home page.

Google’s statement about all redirections on Home page

Redirecting All deleted pages to a specific 404 page is also not a good practice for a big website. You are wasting resources, yours and Google’s both.

Too Many Redirection

Don’t use multiple redirects. It may increase page load time. Although Google follow maximum 5 redirections.

if you use more than 5 redirections, Google will consider a soft 404 page.

301/302 Redirection Ranking Effect

According to Google, they will always pass the PageRank values through any kind of 3xx-redirect (301, 302, 303, 307, 308).

Google’s statement for all redirects pass same pagerank

One more example – 302 pass pagerank – says Google

All ranking signals shifted to new one; there is no loss in ranking. Google have given a statement recently that there is no loss in ranking if use any 3xx redirection.

Google Statement on Redirection

If use 302 redirection, Google shows the old result within their search results for a significant amount of the time. That is why best way is 301 for fast process.

How Long Should You Keep 301/302 Redirects

Google takes maximum 1 year to leave any 301 redirection

Google Treats 301 and 302 Same?

Yes, according to Google both are same, because most of the server like Microsoft IIS use 302 redirection by default.

Wait – not instantly. Google takes time for this.

You can also say, long term 302 will be treated as 301.

Google statement on 301 treat as same as 302

Source: Moz

308 and 307 Redirection

Google treat 308 redirection as a 301. You don’t need to worry about it.

See Google’s statement on 308 redirect

Google also treats 307 redirection as a 301. You don’t need to do anything.

Google’s statement on 307 redirect

Where to use 302 redirection

We know 302 is a temporary redirect. Generally we use 302 redirection for A/B test, Mobile site, country/language versions.

Google Statement on Mobile site redirection

301 and Canonical which one Fast?

As per Google statement Canonical tag slower than 301 redirection. So 301 is the best practice here. (Make sure you are using this for duplicate content case)

Google statement on 301 vs canonical

301 Follow the Google Penalty

Yes, If you change domain using 301 redirection, penalty also with it.

See Google’s statement on 301 follow penalty


I will recommend – 301 is still a safe choice for redirection.

There is no surety how other search engines treat all redirections (3xx).

Saurabh Rawat: I am SEO Analyst having 10 years of experience, Help to improve website ranking and organic traffic.