May之前有分享过一篇文章《如何禁止百度收录非首选域》, 但测试下来这种方法只适合新站点,像已经运营好几个月的MAY的SEO博客还是无法彻底屏蔽非首选域,百度同时收录了我的www站点和不带www的站点,不同的URL,确是同样的内容,在SEO优化领域被视为重复页面。May在网站建设初期就已经设置了301跳转,将带www的跳转到不带www的may90.com,但是百度还是完全忽视了。请看下图site结果,带有www的这两条收录记录怎么看着都不爽。文章源自MAY的SEO博客-https://may90.com/tech/domain.html
文章源自MAY的SEO博客-https://may90.com/tech/domain.html
下面分享一下具体的操作方法,让百度彻底删除非首选域的收录。
Step 1. 更换首选域
May之前的,May是在WordPress后台设置的301跳转,将首选域确定为不带www的may90.com,现在要将不带www的may90.com更换为带www的may90.com。
如果你之前是通过其他方法设置的301跳转,请按照原来的方法,更换首选域,301跳转设置常见方法请参考:《3种实现301跳转/301重定向的方法》。
Step 2. 百度搜索资源平台新增站点
百度搜索资源平台 - 用户中心 - 站点管理 - 添加网站 -带有www的may90.com站点 - 验证站点
新增站点后将代码加入网站以及如何来验证站点,想必小伙伴都是会的吧,这一步就简单略过了。
Step 3. 恢复首选域
按照step 1的方法,将带有www的换成不带www的首选域。
Step 4. 申请非首选域站点闭站
百度搜索资源平台 - 网站支持 - 选择非首选域的站点(带有www的may90.com) - 优化与维护 - 闭站保护 - 申请闭站
注意:一定是非首选域的那个站点申请闭站保护。一般在1~3小时内就能完成闭站保护。
Step 5. 验证结果
最后去site指令去查找,带有www的非首选域已经彻底没有了。
让百度彻底禁止收录非首选域,已解决~~~
1F
意义是啥呢
B1
@ wordpress建站吧 搜索引擎蜘蛛说:我爬行不同的URL看到的确是相同的内容,这不是在欺骗我吗?啪,我走了。
2F
引流这一块我们的技术还不成熟,希望大佬帮助
B1
@ 线上抢房 相互学习,我也在摸索中。
3F
闭站最长时间三个月,这应该只是暂时的。
B1
@ 阿南 最长6个月。看来我要放绝招了,彻底禁止百度收录非首选域。
4F
之前我也是2种同时被收录,过段时间就只剩带www的
B1
@ 唯心寒辞 我的已经好几个月了,所以只能自己动手了。
5F
这个确实比较简单粗暴,平时好像都是通过robots.txt来禁止收录非首选域
B1
@ boke112导航 如果还没有收录前可以使用robots来屏蔽;但收录后再通过robots来禁止,索引还是不能彻底被删除。所以就只能使用这种粗暴的方法了。
6F
站长在于折腾
B1
@ 里维斯社 我们博客圈不是流传的有一句话嘛,生命不息折腾不止。