网站更换域名后,怎样设置301重定向,才能被百度准确识别改版?
上篇文章提到帮助一位站长朋友完成了百度站长资源平台的改版规则,考虑到有些人没看到上篇文章,所以再简单说下这位站长的网站情况:
1.网站更换域名
2.在百度站长资源平台提交网站改版失败
他第一次提交失败的主要原因是301重定向规则没有设置正确,我在之前的文章中也写了网站更换域名后,想要让百度站长资源平台识别的话,应该怎样设置301重定向的跳转规则,这里把图片再放一遍。
为了验证我给出的这项跳转规则是对的,我又把自己的非凡博客在百度站长资源平台提交了一次改版,1月28日提交,1月31日显示“改版完成”。
关于这种单向跳转的301重定向规则怎么写,我放在最后了,不过我的web服务器是Nginx,所以我提供的重定向规则也只适用于Nginx,如果你的web服务器是apache,那重定向的规则可能需要你自己研究一下,或者联系我付费解决。
这里先说一下在百度站长资源平台提交“网站改版”之后的注意事项:
1.首先自己检测301重定向跳转是否生效,可以使用“curl -I -L 网址”,分别测试http、https、带www域名、不带www域名,每条测试返回的HTTP状态码有且仅有301和200即代表设置没问题。
2.如果在百度站长资源平台提交“网站改版”后,一直处于“规则校验中”超过24小时,可以在反馈中心反馈一下,请管理员帮忙处理,记得反馈的时候把自己检测301重定向的截图加上。
3.如果在百度站长资源平台提交“网站改版”后,出现“无需改版”的提示,确定一下你要改版的旧域名网址是否被百度收录了,如果旧域名网址已经被收录了,那么直接删除之前提交的改版规则,然后重新提交即可,如果仍然出现“无需改版”的提示,继续重复前面的操作;但如果你的旧域名网址本来就没有被百度收录,那就不用提交“网站改版”了,百度只处理已经收录的网址。
最后,301重定向的规则我放在自己的公众号了(博客侧栏查看),而且象征性收费9.9元过滤“伸手怪”,同时再次提醒一下,这份规则仅适用于Nginx服务器。
另外,百度官方的建议是改版完成后,建议继续保留跳转规则至少三个月的时间,等到新域名网址取代旧域名网址、网站流量稳定之后,就可以取消跳转规则了。