在SEO优化工作中,我们经常会使用到301重定向,来确定网站首选域或网站旧链接跳转到新链接,当我们满心欢喜做好301重定向后,但是百度真的能识别301重定向吗?
一. 网站收录查询使用site指令的方法
MAY的SEO博客,网站域名使用了301重定向将www的域名跳转到不带www的may90.com上,但是结果是怎样的?
1. site:may90.com
你会看到不带www的may90.com有1310条收录记录。
2. site:www.may90.com
你会看到带www的may90.com有2条收录记录。
3. 为什么会产生这样的结果?
在建站早期,MAY的SEO博客确定的首选域是不带www的may90.com,且将www域名301重定向到不带www的may90.com。既然已经做了301重定向,为什么还要收录带www的may90.com?这难道是百度不能识别301重定向吗?
二. 同一网页被百度多次收录
当你仔细查看的时候,会发现同一个网页有多条收录,比如:
再通过对比二者的快照:
你会发现同一个网页竟然对应着两条不同的URL:
/sns/instagram/pcpost.html
/instagram/pcpost.html
不管你在浏览器中输入上面的哪条链接,都会301重定向到唯一的/sns/instagram/pcpost.html链接地址,也就是这条链接本应该是唯一地址,那为什么百度还会收录/instagram/pcpost.html这条链接?真是百思不得其解,我继续在百度中查询其收录情况,发现:
看到这个结果,MAY真的忍不住笑了,site指令能查询到的结果,在百度中再去查询,竟然没有收录。这是百度不认可site指令?还是压根就不认可301重定向?
三. 谷歌会出现同样的情况吗?
我们可以清楚地看到带有www的may90.com没有被谷歌收录,这才是正常的!也说明谷歌是完全认可301重定向;同时,我们也可以看到谷歌site:may90.com结果只有521条,是百度的一半,MAY的SEO博客目前也还没有达到1K+的页面,这也说明百度存在重复收录的现象。
百度真的能识别301重定向吗?从上面几点来看,May个人认为百度还是不能很好地识别301重定向。当然,这只是我的个人看法。