11 月 10 号晚上十一点,上海市金山区,我在床上用手机搜 site:moxiaoa.com。

还是一行字:找到相关结果数约 1 个。

站点上线半个月,68 条 URL,57 篇文章,每天推 10 条,百度蜘蛛来了四百多次。就收一个首页。我跟一个做站的朋友说这事,他回我一句:

site 的数字不能信,那玩意儿早就不准了。

我不太服。数字不准,那到底收了多少?总不能全凭感觉。于是我拿八个技术站做了一轮对照,想看看这个数字到底能信到什么程度。

一、八个站的 site 查询结果

都是同一个晚上,同一个浏览器,同一条网络,直接查 site:域名,把百度返回的那行「找到相关结果数约 X 个」记下来:

站点域名site 显示是什么站
阮一峰的网络日志ruanyifeng.com98,200纯个人博客,写了二十年
张鑫旭zhangxinxu.com43,600前端个人博客
博客园cnblogs.com59,500,000平台,几十万作者
酷壳coolshell.cn1老牌技术博客,已停更多年
廖雪峰liaoxuefeng.com未找到教程站,流量很大
掘金juejin.cn无数字平台
思否segmentfault.com无数字平台
我这个站moxiaoa.com157 篇,半个月

这张表最扎眼的不是我的 1,是酷壳也显示 1。

酷壳是什么站?十几年历史,几千篇原创,当年写技术博客的人没有不知道的。它现在百度只给一个数字:1。再看廖雪峰,直接「未找到」——这个站每天的访问量比我一年都多。

所以那句「site 数字不能信」,是对的,但只说对了一半。

二、这组数据说明了三件事

1. 「约 X 个」是模糊值,不是索引库里的真实条数

百度很早就不对外给准确收录数了。这个数字是抽样估算,不同时间查、不同 IP 查、加不加 www 查,结果都能不一样。博客园显示 5950 万,比它真实文章数还夸张,因为它把所有子域都算进去了。

数字大不代表收录好,数字小也不代表被惩罚。

2. 显示 1,可能只是「主站只剩一页在库里」

酷壳显示 1,不是因为被降权,是因为站点停更多年,索引库里的旧页面逐渐被清理,只剩首页这种「品牌页」还留着。这跟我这个站的情况完全不一样:我是 57 篇新文章一页都没进去,它是老文章退出来了。

同样一个数字 1,背后是两种完全不同的状态。这就是为什么不能拿 site 数字判断「有没有被惩罚」。

3. 真正该看的,是 site 结果里到底列了几条

数字可以糊弄,列出来的条目糊弄不了。

我点进自己的 site 结果,一共就一条:moxiaoa.com/,标题是站点名。翻页没有第二页,换个设备查还是一样。

再拿酷壳对比,我点它的 site 结果,第一条是首页,第二条、第三条是几篇老文章——它列出来的条目也比数字多。

所以判断标准很简单:别信那个数字,数它列出来的条目。

顺带一个意外发现:我的品牌词被别人抢了

查收录的时候我顺手搜了一下站名「陌笑技术分享」,想看看首页那条还在不在。

结果第一条是「陌陌科技游戏破解游戏分享站」。

百度把我的搜索词拆开匹配了:「陌笑」里有「陌」,「分享」两个字又太常见,于是它把词拆散,拼给了另一个站。我的站排在后面,得往下翻才看得到。

这事挺要命的。新站本来就没什么权重,连自己名字都守不住,用户搜站名进来,第一眼看到的是别人。

我的处理办法是把品牌词和域名绑死:文章标题里固定带「陌笑技术分享」的后缀,正文里偶尔出现「陌笑」两个字,页脚、面包屑、结构化数据里的 publisher 全部统一。短期看没什么用,长期是让百度把「陌笑」这个字符串和 moxiaoa.com 建立起关联——这一步只能靠时间堆。

三、我又换了两把尺子量自己

光看 site 还不够,我补了两个验证:

尺子一:拿文章全标题去搜

把我 60 号那篇的完整标题「Electron 打包 Mac 应用:不加这两步,自己的机器都双击不开」原样丢进百度搜索框。

结果里全是别人的「应用打包 apk」「已安装应用打包」之类,一条我的都没有。

标题是独一无二的,如果它被收录,这个词一定能命中。没有命中,说明确实没进库。

尺子二:翻蜘蛛日志的回访记录

这个最实在。55 号那篇我写过怎么用 awk 筛 Baiduspider,这次直接看回访:

指标数值
百度蜘蛛总请求436 次
成功返回417 次(其余 404)
抓过的不同 URL184 个
文章页被抓120 次,覆盖约 30 篇
11-03 单日抓取144 次
11-10 / 11-11 单日抓取8 次 / 9 次

三把尺子量下来,读数是一样的:抓了,但没放出来。

这就排除了「蜘蛛没来」「被 robots 挡了」「被惩罚了」这几种可能。剩下的答案只有一个:页面没通过百度那道质量门槛。

四、那些老站跟我差在哪

对照完之后,我把差距列成四条,越看越清楚:

维度阮一峰 / 张鑫旭我这个站
域名年龄十几年到二十年半个月
文章量几千到近十万页57 篇
站外引用被大量转载、被论文和教程引用几乎没有,知乎那两篇还是 nofollow 跳转
更新节奏十几年不断更半个月,57 篇集中发出来

前三行是常识,第四行才是关键。

我这 57 篇是在很短时间里一口气铺上去的。在百度眼里,一个刚注册的域名,突然冒出几十篇结构一模一样的文章,模板相同的「相关阅读」、相同的结尾、相同的排版——这不是一个写了二十年博客的人会长出来的样子,这是一个内容工厂的样子。

我自己的文章是真写的,每篇都有具体的踩坑过程。但机器不看这个,它看的是分布特征。

五、行业里公认的做法

这几天我把能找到的站长文章翻了一遍,说法基本一致,挑三条最有用的:

第一,先分清「没收」和「没放出来」。A5 站长网有篇文章讲得很清楚:抓取正常但不放出来,是质量信号的问题,处理方向不是反复提交,而是把内容做实。我这三把尺子的读数,正好落在这一档。

第二,外链是推荐信。蝙蝠侠 IT 那篇里有个说法:同一个页面,在一个高权重站发一条外链,比在十个低权重站发十条收录得更快。新站最缺的就是这个——没有外链,蜘蛛只能靠 sitemap 和主动推送发现你,而这两条渠道给的权重最低。

第三,更新节奏比更新数量重要。多篇文章都提到,爬虫按站点的「活跃度」分配抓取资源,长期不更新的站会被降优先级,但一天堆几十篇的站也会被当成异常。稳定比猛冲有用。

六、我准备做的五件事

照着上面的差距,我给自己列了个清单,按能落地的顺序:

  1. 把抓取预算省下来。robots 里把 /devkit/ 的工具页整块封掉。这些页面是 JS 工具壳,没有正文,但蜘蛛已经抓了四十多次,占了不少配额。
  2. 把短文章补长。前 13 篇正文只有 800 到 1400 字,这个长度在百度那边基本拿不到质量分,逐篇补到 2000 字以上。
  3. 修标签。有十篇文章存在 HTML 标签未闭合,跟 59 号那根 6797px 的柱子是同一个问题,页面结构坏了,正文抽取也会受影响。
  4. 造真外链。去掘金、V2EX、CSDN 各发一篇带原文链接的技术文。知乎那个 link.zhihu.com 跳转是 nofollow 的,传不了权重,只能带点流量。
  5. 把发布节奏拉开。不再一次性铺一批,改成一天一到两篇,让蜘蛛每次来都能看到新东西。

这五条里,前三条我今天就能做完,后两条得靠时间。

七、三条经验

1. 别拿 site 数字当体检报告

它连酷壳都显示 1,你拿它判断自己的站有没有被惩罚,等于拿一把刻度错乱的尺子量身高。要看的是列出来的条目,不是那个数字。

2. 能搜到首页,说明没被惩罚

这点很重要。真被降权的站,连首页都搜不出来。我的首页一直在,品牌词也能搜到(虽然第一条常被「陌陌科技」抢走),说明站点是正常的,只是内页还没过门槛。这两件事的处理方式完全相反:被惩罚要申诉、要整改;没过门槛只能靠内容。

3. 新站最贵的不是技术,是时间

我一开始以为是配置问题,把 robots、sitemap、TDK、结构化数据全查了一遍,全是干净的。查完才明白,剩下那部分不是一天能补的:域名年龄、外链积累、更新历史,这三样都只能靠熬。

八、最后

这篇写的是我自己站的收录情况和一个对照实验,数据都来自这台服务器和当天的实际查询,没有抄任何教程。

站点上现在 57 篇,加上今天新写的两篇,都是自己踩过的坑。SEO 这块有想聊的,站内交流,微信:lige0552。