因为site指令并不是对整个索引库进行检索,再加上搜索引擎服务器太多,可能会偶尔造成数据没有完全同步,从而出现了一些奇怪的查询结果。
1.同时查询得到的数据不同
有时不同人使用site指令查询同一个网站的“收录量”得到的结果是不同的。由于搜索引擎的缓存是多级的,有效索引也会有多个库,并且不同电脑连接的服务器也可能不同,所以会导致不同人查询所得到的结果不同,有可能是访问的数据库并不是一个。这种情况比较普遍,但是在同一个网站中出现的次数也不会太多,并且大部分情况下并不意味着网站在搜索引擎中被“拔毛”或被“下”。当然具体情况还要具体分析。
2.出现非目标网站的URL
出现这种情况一般有两个原因:第一个原因是搜索引擎自己“抽风”了。比如,2012年11月初百度就出现过一次。如图3-14所示,当时很多站长和$E0人员在查询自己网站的收录情况时,发现查询结果中出现了大量其他网站的URL,经百度工作人员确认,当时确实是site算法出现错误。这种情况极为罕见。
第二个原因是搜索引擎没有识别特殊后缀的域名。如图3-15所示,在百度中搜索“site:topit.me”时出现了百度翻译的数据。不要看到百度自己的产品,就说百度什么流量都在抢,仔细看一下图片,百度翻译把“site:topit.me”翻译成了“网站:topit.me”。可见百度翻译把“site:topit.me”识别成了一串英文字符,并给出了翻译结果,把“site”翻译成了“网站”。
如图3-16所示为在百度中搜索一个后缀为.me网站的URL,可见百度并没有把这个URL当做一个URL处理。因为当百度发现网友查询的是URL时,会给出特定的提示,如图3-17所示所以如果使用的域名太过特殊,就可能导致搜索引擎不能识别该域名,从而不会按照针对域名相关查询提供结果的形式来展示查询结果。在此也需要提醒一下大家,虽然特殊的域名只要解析成功后,搜索引擎就可以像一个普通用户一样进行访问抓取,且并不会影响到网站的收录和流量,但是会有不少高级指令的搜索结果不太准确。如果特别注重这些数据的分析,最好不要使用后缀太过特殊的域名。
3.“结果数”大变动
对于site指令来说,站长和SEO人员最关心的就是这个指令所给出的结果数了。site指令估算出来的“结果数”也经常会有大变动。如表3-1所示为使用chinaz的历史数据查询工具查询某网站的历史“收录量”数据,第二列的数据是百度site指令的数据,第三列的数据是谷歌ite指令的数据,可见都出现了大起大落的现象。有兴趣的朋友可以使用各站长工具的历史数据功能查询一下一些有规模网站的历史数据,很多都有“腰斩”现象。这是因为搜索引擎参考的缓存或有效索引的“库”不同或者出现了问题而产生的。site指令结果数中,这种大部分网站同时出现的大变动,一般都不是网站自身的问题,也不是百度索引数据减少的问题,而是site指令本身计算方法和参照数据的问题,所以可以不需要担心,有那么多网站和你做伴,怕什么呢?百度不会一次性抛弃这么多网站的。
4.“结果数”和显示条数严重不符
有部分朋友偶尔会发现有些域名的ite“结果数”和显示出来的结果条数严重不符,比如,显示“结果数”有100个,但是下面只有3条结果。这种情况就是上面所提到的估算的结果,在缓存或者有效索引中只有该网站的3条URL,但是搜索引擎真正索引的网页数可能要比这个多很多。这种现象出现的原因一般有三种:
。百度自己“抽风”;
。新网站新索引的网页还没有真正放出;
。老网站之前已经放出的一些网页被百度在缓存或有效索引库中删除。
文章为作者独立观点,不代表站长派立场,本文链接:https://zhanzhangpai.com/?p=1213
免责声明:本站部分内容来源互联网整理,如有侵权请联系站长删除。站长邮箱:1245911050@qq.com