当我们在百度里用site命令查询网站收录量是,我们有时会发现带www和不带www的收录数是不一样的,甚至快照都会不一样,显然,既然收录量都不一样,足以说明带不带www对权重的影响不同。实际上,顶级域名是不带www的那个,权重是最高的,带了www的域名本质上是一个二级域名,权重要稍微低一些,因此,我们site出了不同的结果。那么我们到底该不该带www呢?按照中国网民的输入习惯,建议还是带www吧。那怎样避免site出不同的结果呢?原因很简单,因为百度算法里并没有能力区分域名的主次之分,如果你不启用跳转到带www的域名上去,这样搜索引擎就会把带www的作为唯一首选域名,所有的权重都会集中到代www的域名上了,为了有益于提高排名,我们应该舍弃其中的一个域名,将权重集中。
以上我给大家解释了,百度收录算法中带www和不带www顶级域名的区别,很显然,我们有必要屏蔽顶级域名,那么,怎么屏蔽呢?下面我说说经常用到的方法。
我们一般采用301永久重新定向的方法,如果是302重新定向,即只是暂时重新定向,是对网站优化不利的,301永久重新定向能让百度蜘蛛永久的只访问你的带www的域名,我自己用的301重定向的方法是添加web.config重写规则,需要添加的规则代码如下:
<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^c0ks.com$" />
</conditions>
<action type="Redirect" url="http://www.c0ks.com/{R:0}" redirectType="Permanent" />
</rule>
<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^c0ks.com$" />
</conditions>
<action type="Redirect" url="http://www.c0ks.com/{R:0}" redirectType="Permanent" />
</rule>