3xx is a http status code which is used for redirection from old url to new url.
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.
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).
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.
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.
308 and 307 Redirection
Google treat 308 redirection as a 301. You don’t need to worry about it.
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.
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)
301 Follow the Google Penalty
Yes, If you change domain using 301 redirection, penalty also with it.
I will recommend – 301 is still a safe choice for redirection.
There is no surety how other search engines treat all redirections (3xx).