网站被搜索引擎”双收录”解决方法

Mr Chou 2019年5月31日05:24:58 评论 775
摘要

搜索引擎“双收录”现象是可以避免的,在建站初期只解析单域名即可。如果由于某些原因被搜索引擎双收录,解决方法也很多,具体整理方法如下,如有其余方法可以多多交流。

何为双收录

以本站"zhouxiaosong.com"域名为例,本站是解析的是"www"二级域名,但是由于初期上传程序的时候中途解析了顶级域名,目前也是处于双收录的现象。
site命令发现前三百度展现出两个网站首页,分别为二级域名和顶级域名,如果站点需要做SEO的话,这种情况容易造成现有网站的权重分散。所以我们需要做一些补救措施来处理这个问题。

301重定向

由于服务器与操作面板的不同,301的方法也不一样,我举例几个我经常用到的。
Apache主机(linux)
方法:找到网站目录中的.htaccess文件,如果是让访问xxx.com自动跳转到www.xxx.com,可在.htaccess文件里添加以下代码即可。

  1. RewriteEngine on
  2. RewriteCond %{http_host} ^xxx [NC]
  3. RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]

如果网站根目录中没有.htaccess文件的话可以自己在本地创建一个.htaccess的txt文件,然后上传到网站根目录并删除txt后缀即可
301重定向检查地址:http://tool.chinaz.com/pagestatus/
IIS6主机(Windows)
方法:
在主机面板中isapi筛选器,点击按钮“开启自定义url伪静态支持”。进入ftp文件管理,找到httpd.conf该文件然后编辑。
代码如下:
RewriteCond%{HTTP:Host}^xxx.com$[NC]
RewriteRule(.*)http://www.xxx.com$1[NC,R=301]
这样也可以实现IIS6的301重定向,多域名跳转复制第一段代码多加一行,在改域名就行。
网上很多办法,但是我就用过这一种。
IIS7主机(Windows)
找到网站根目录的web.config文件,如果没有就新建一个,添加以下301重定向代码:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <system.webServer>
  4. <rewrite>
  5. <rules>
  6. <rule name="Canonical Host Name" stopProcessing="true">
  7. <match url="(.*)" />
  8. <conditions>
  9. <add input="{HTTP_HOST}" pattern="^sudu\.cn$" />
  10. </conditions>
  11. <action type="Redirect" url="http://www.zhouxiaosong.com/{R:1}" redirectType="Permanent" />
  12. </rule>
  13. </rules>
  14. </rewrite>
  15. </system.webServer>
  16. </configuration>

将代码中域名更换为自己的落地域名,如果你是多域名实现重定向这复制

  1. <add input="{HTTP_HOST}" pattern="^zhouxiaosong.com$" />

换行添加并修改成域名即可。
操作面板301
以宝塔面板为例,其余面板请查看操作文档或者询问服务器/主机提供商,可代为操作
方法:
网站→设置→重定向
网站被搜索引擎

注意

使用宝塔面板进行301重定向的时候,不要选择"整站"否则会出现循环重定向报错

投诉快照

因为搜索引擎已经收录了你多个首页或者多条域名的相同信息,如果在301跳转设置正确的情况下,可以过一段时间用site命令查看是否还存在双收录,如果还未更新可以投诉快照加快搜索引擎的更新。

网站被搜索引擎网站被搜索引擎

 

闲言碎语

如果你的站有做SEO优化,出现双收录只有坏处没有好处,为了集中权重建议尽快处理

腾讯云学生服务器

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: