我之所以最推荐《走进搜索引擎》这本做为入门书籍,因为它轻实践重总结。尽管因此这本书在搜索引擎圈子似乎评价不高(行业内自然重实践),但对于没必要了解搜索引擎具体实现规则、只需了解其思路的SEO却有更大帮助。
而其中,我最喜欢的一个总结,为“查询词”与“检索词”的定义。大致是这么说的:
比如用户到百度搜索“SEO博客”,此处“SEO博客”被称为查询词;
另外搜索引擎实际匹配结果时,会把查询词先经过分词等一系列处理。之后实际到索引库里面去调用结果的词,叫做“检索词”。具体到上例,包含“SEO”与“博客”两个检索词。
和很多人提到过这个概念,但其中绝大多数都不理解为什么要把概念复杂化。
“用户搜关键词(查询词),搜索引擎拿着关键词(检索词),到它自己的服务器里面找出和这个关键词(索引词)匹配的网页”,只用个“关键词”多简单!
SEO往往就是被想得太过于简单了,所以一些管用的方法技巧几乎不被人得知。
我找出过许多SERP分析技巧,全都从未被人提起过,其中觉得最精妙的技巧,就和这个概念密切相关:
首先,需要先了解两个非常重要的排名因素,点击率、区域性排名。这两者本身限于篇幅暂不解释。
点击率:比如说有个页面是北京租房,它在“北京租房”这个词的点击率很高,于是这个词的排名上升,这是合理的。但是,它“北京租房”的点击率不应该影响到其在“租房”或“北京”这两个词的排名。因此,点击率这个排名因素是只作用于“查询词”级别的。
区域性排名:“租房”这个词因为有地域性需求,比如用户在北京搜索时,百度会把“北京租房”排名靠前的,排到“租房”的前面去。但是不应该把那个页面,排到“上海租房”这个包含“租房”的查询词中。因此,区域性排名同样只对“查询词”生效。
既然知道了至少这两个排名因素是只作用于“查询词”的,很自然就会想着,是否有方法能把这些查询词排名因素去掉,只看检索词的排名情况(某种程度上可以称为“实际排名”)呢?
(答案之前先回顾下。至今为止这个猜想的提出,完全基于检索词、查询词及两个排名因素的推论。因此最关键的是,要对搜索引擎及SEO两块的基础理论有正确、全面的了解)
而去掉查询词的排名因素的方法,其中一个很简单,在搜索关键词时加个#搜索就行了(或者其它任意百度通常情况下忽视的字符,#只是我个人习惯)。比如词是“租房”,改为搜索“#租房”。
因为“#”多数情况下不被百度作为检索词处理(除非仅搜索“#”、或搜索“C#”此类特殊词),加了之后,实际并没有对检索词做出任何改变,请求索引库时,还是只有“租房”一个词。但是因为搜的词样子已经被改变了,查询词就不同了。
查询词改变、检索词不变,这就达到了分析所需的条件。
这个方法可以用到的地方不少:
(1) 因为这样可以去除一些主要排名因素,对于后续深入去分析其它排名规则有非常大的帮助
(2) 结合大量数据的分析,能大致量化出点击率对排名的影响程度
具体的使用实例,后文再提。