抓取、索引和排名是三个先后不同、判定方式也不同的环节。抓取是搜索引擎发现并读取页面;索引是它把页面内容存入可供检索的库;排名是用户搜索某个词时,页面在结果中的位置。博客排名优化要做的,是先判断页面卡在哪一步,再决定改内容、改结构还是改链接。把三者混在一起,最常见的后果是页面根本没被索引,却一直改标题和关键词,白费功夫。
抓取是入口环节。搜索引擎通过站内链接、外链、站点地图等路径发现博客文章,然后派出抓取程序读取页面。判断抓取是否发生,可以看服务器访问日志里有没有抓取程序的请求记录,也可以在搜索平台的抓取统计或URL检查工具里看最近一次抓取时间。
如果日志里长期没有该文章的抓取记录,优先检查这些项目:
抓取成功不等于收录,这一点必须分清。日志里出现了抓取记录,只能说明页面被读取过,不能说明它已经进入索引。
索引是页面获得排名资格的前提。判断是否被索引,最直接的方法是在搜索引擎里用站点限定加完整标题或完整网址去查。如果搜不到,再去搜索平台的页面索引状态里看具体原因,常见的有:已抓取尚未索引、被发现但未抓取、重复网页、被规范标签指向了别的页面。
“site:”查询可以作为粗略参照,但它不是精确的收录数量,不同时间、不同查询词的结果会有波动,不能拿它当唯一依据。更可靠的做法是把页面状态、规范标签、内容重复度三项放在一起看。
一个可以直接执行的检查顺序是:
site:加博客域名,确认整站是否在索引里。如果整站大部分页面都没进索引,问题通常在站点结构、内容质量或整体屏蔽设置;如果只有少数几篇没进,问题更可能在这几篇的重复度、内链或规范标签上。
排名不是页面的固有属性,而是“某个查询词对应某个页面”的结果。同一篇博客文章,在长尾词上可能靠前,在竞争大的词上可能排到很多页之后。因此判断排名,必须先确定查询词,再看该词下页面的位置。
区分排名问题和索引问题的关键信号是:如果页面已经被索引,但目标查询词下完全找不到它,这属于排名问题;如果页面根本没被索引,那讨论排名没有意义,要先解决索引。排名问题通常和这些因素有关:
需要强调的是,索引状态变化和排名变化的时间尺度不同。索引可能在抓取后较快发生,也可能延迟较久;排名则会随查询词竞争、内容更新和用户行为持续波动。所以看到排名下降时,先确认页面是否还在索引里,再判断是不是排名本身的问题。
假设有一篇博客文章,标题是“如何选择跑步鞋”,目标查询词是“跑步鞋怎么选”。可以按下面的顺序判断:
验收信号也要分开看。抓取环节的验收信号是日志里出现新的抓取记录;索引环节的验收信号是搜索平台状态从“已发现未索引”变为“已编入索引”;排名环节的验收信号是目标查询词下页面位置出现可观察的移动。三者不能用同一个指标衡量。
下一步,挑一篇你正在做博客排名优化的文章,先查它的抓取记录和索引状态,确认卡在哪一环,再决定改什么。