原因一:网站URL路径错误
有的时候我们会发现,文章更新之后很久都没有被收录,我们就将文章删除重新发布,这种做法对于网站优化来说是很不利的。每当我们在后台更新一篇文章或者发布新的产品时,网站程序都会生成一条子域名,这个链接是唯一存在,也就是URL。当我们将一网站页面删除后,虽然这个网页不会展示在我们的网站了,但是URL还是存在的。这时搜索引擎抓取页面的时候获取的是失效链接,这个时候就产生了死链。如果这种情况经常被所搜引擎发现,那么百度可能很长的一段时间都不会再光顾我们的网站了。死链太多就会降低网站的信任度甚至是降权不收录。
原因二:外链因素
外链的作用是通过站外引流来提高网站收录。当我们的外链发生改变的同时,我们网站的索引量也会跟着发生变化。最典型的就是友情链接建设,当友情链接其中一个网站发生降权或者排名下降时,我们的网站也会受到牵连,从而导致索引下降。
原因三:robots声明
Robots协议很好理解,它会直接声明哪些页面需要被收录,哪些页面禁止抓取,不过写法上来看它要求的每一个格式标点符号都是不能错的。User-agent: 表示所有的搜索引擎都可以抓取,而User-agent: */他代表不允许所有的搜索引擎对页面进行抓取,两者从组成上都是一样,但是后面多了一个/表达的意思却是完全不一样。
原因四:网站服务器因素
网站的空间服务器的也是影响我们的索引量变化的一个重要因素。当服务器不稳定或者遭受外部攻击时,百度蜘蛛就无法抓取到的你网站的内容,导致索引量大幅下降。
原因五:百度自身原因
百度不断地更新着网站排名算法,索引量也会时升时降。