结果是怎么排出来的
同一个词命中的页面可能有几十万个,谁排前面由几方面共同决定。这一页说看哪些方面,不说具体的权重和阈值(原因见概述)。
相关性:词出现在哪儿,比出现几次重要
命中的位置比命中次数值钱:
- 出现在标题里的最值钱;
- 其次是页面的描述;
- 站名和域名也算可搜字段,但排在标题和描述之后 —— 「标题里有这个词」永远压过「只是站名里含这个词」;
- 正文(前 2000 字)里的命中最次。
所以页面标题值得认真写:同一个词写在标题里和写在正文第三段里,位次差别很大。
站点权重:站群站点和外站各有一套
我们自己运营的站点有一套基础权重;外部站点按首页评估。两边都能被单独指定权重,所以偶尔会看到某个站整体靠前或靠后,那是人工调过的。
评估只看首页 HTML,不引任何外部数据源 —— 不看流量排名、不看第三方权重指标。
权威度:被多少个独立站点链到
「被多少个不同的站点链到」是一个独立信号:自己链自己不算,同一家子的站折叠成同一个来源。链接来源越分散、越独立,这个值越高。
它只当排序权重用,不是准入门槛 —— 没有任何站因为「权威度低」而不被抓。
导航类查询:官网排最前
查询词本身就是某个站点的名字时,这次查询被当作导航查询:这个站的首页排在最前,站内其它页面跟在后面。
一个品牌底下挂了很多子域时,只把主入口提上来,而不是整个 域名一锅端 —— 否则搜一个品牌词,前排会全是它的子域名。
同站折叠:一个站不刷屏
- 同一个站点,一次结果里最多出现一条;
- 同一个根域(
example.com连同它底下所有子域)最多出现三条。
凑不满一页时按根域轮流补位,但补位也不突破上面两个上限 —— 宁可这一页短几条。
有一种站要单独处理:「每个用户一个子域」的博客平台(名字.blog.example.com)。这类地址的主机名各不相同,折叠会失效,所以把它们归到 blog.example.com 当同一个站点。只多一段的 www. / zh. 这类不算 —— 那本来就是同一个站自己的子域。
用户反馈:点击带来小幅调整
结果页会记录一次展示里出现了哪些条目、你点开了哪些(按访客 IP 去重,只用于排序调优,不做跨站追踪;细节见隐私权政策)。
点击数据只做小幅度位次调整,并且做了平滑处理 —— 曝光量很小的条目不会被一两次点击顶上去。
停留时长目前只统计、不参与排序。 样本还太少:几十条数据里一条「某人待了 3 分钟」就能把结果顶起来,那种噪声不如先不收。
我们不做的
- 不卖排名 —— 没有广告位,不接受付费收录;
- 不按地址里的词做安全过滤 —— 正常页面的地址里也会蹭到那些词,按地址判会大面积误伤,把关放在站点层面;
- 人工权重只影响排序,不改变收录与否:一个站排前面还是后面,跟它会不会被收进来是两件事。