相信很多朋友在用site命令时,会发现这么一个现象:网站site带www和不带www收录相差很大检查。这是为什么呢?要怎么处理呢?
首先你要明确的是不带www的是一级域名,带www的是二级域名,它们在百度分别都拥有自己的收录、权重、快照、反链,在搜索引擎眼里他们都是独立的网站。
我们做网站优化时,经常遇到带www的网址收录比不带www的少。有的网站排名也会出现这样的情况。其实出现这样的情况一点也不意外。主要有以下几点原因:
1、我们都知道网站的一级域名的权重比较高。而不带www的正是一级域名。带www的算是二级域名。所以收录页面时,百度一般先收录不带www的。就像我朋友的一个新站www.**,刚刚申请的域名:昨天才提交的百度,我们通过SITE来看看收录:
从上可以看出,虽然只提交百度一天,不带www的网站已经收录了。而带www的还没有收录。
2、第二个原因就是有多个二级域名的问题
第一条我们说了,不带www的是一级域名。如果你的网站还有别的二级域名。那么,查询收录时,可能查询的是带www的,和不带www的所有域名的收录总和。如果你的查询带上www,那么查询的只是带www的收录,不包括其他二级域名的。
3、搜索引擎首选域名的认识
这个问题可以这样理解。我们做网站域名解析时,一般是把带www的和不带www同时解析。说明有这两个域名同时能访问我们的网站首页。如果以后你的推广中是以不带www的为主:例如,外链也是以不带www为主,搜索引擎可能认为你的网站是不带www为首选域名。这样也是一个造成不带www的收录多的原因。
我们很多SEO虽然将不带www的域名301重定向到了带www的域名,但是不带www的内页url未301重定向处理到带www的对应内页url。另外还有子域名的收录,所以导致site不带www的结果比带www的多。
那么,针对这种情况,我们可以怎么处理呢?
1、带www.和不带www的页面,百度通过内外部某些路径判断不带www的内页url有优先收录权,那么就优先收录不带www的内页url,另一个带www的对应url可能就被作为重复页面不收录,或者收录的话,排名也不会很好,所以要保证网站内部每一个页面尽量有唯一的url能访问,如果有多个,那么其他几个做301重定向到主url,或者使用Canonical标签指定主url。
2、网站整体上重复页面多了,搜索引擎可能不清楚哪个url是站点的主url,整体网站收录较难上升而且内页较难获得良好的引流能力;
3、建议内外部用户可访问的url唯一化,然后推广的时候url一定要正确规范的。最后:不要随意开启子域名,开启了不做的话,要先提交404处理,处理的差不多了,再停止解析子域名。