先交代一下背景,不然后面没法聊
2023 年 8 月我接了个本地生活资讯的小站,日均 IP 大概 800,站长后台索引量 1200 条左右,团队每天更 15 篇稿子。问题是我盯了后台一周,百度每天只抓 3 到 5 篇,Google 更离谱,三天才来一次 Googlebot,很多稿子发出去第四天了 site: 还查不到。我一开始以为是服务器太慢,换了台机器、开了 CDN、把 TTFB 压到 200ms 以内,结果没什么变化。后来才想明白,新闻收录这件事跟网页收录根本是两套逻辑,你速度再快,搜索引擎不认你是个「新闻发布者」,照样不理你。下面按平台拆,都是我自己踩过的。
百度:没有新闻源资质,你能做的其实只有三件事
先把话说明白,百度的「新闻源」是要《互联网新闻信息服务许可证》的,个人站和绝大多数企业站拿不到,所以别在这上面浪费时间。拿不到资质不代表内容不收录,只是走的是普通网页收录通道,速度慢一档。
第一件事是配额。百度搜索资源平台里的普通收录 API,配额是跟站点质量分绑的,不是你想提多少提多少。我那站当时每天 10 条,提交接口是 http://data.zz.baidu.com/urls?site=你的域名&token=你的token,POST 一堆 URL 过去,返回的 JSON 长这样:{"remain":9,"success":1,"not_same_site":[],"not_valid":[]}。remain 就是还剩多少额度。我用了大概 4 个月,把日提交量从 10 条养到 50 条,靠的是持续更新 + 原创率上去,没有什么捷径。
第二件事是结构化数据,这个是真的有用。百度判断一篇内容算不算时效性内容,会看发布时间、正文里的时间词、以及你站点历史上有没有同类内容的积累。我给每篇稿子加了这么一段:<meta property="article:published_time" content="2024-03-15T09:20:00+08:00">,同时在页面里塞了 JSON-LD 的 NewsArticle 类型。改完之后,平均抓取时间从 3 天缩到 6 小时左右,个别稿子两小时就进索引了。注意时区一定要写 +08:00,我一开始漏了,Google 那边把时间当成 UTC 解析,显示出来的时间差了 8 小时。
第三件事,别指望那个「快速收录」入口。现在它是白名单制,只对部分站点开放,我申请过一次没通过,问了一圈朋友的站,通过的配额也不多,一天几条而已。
Google News:门槛在「你是谁」,不在技术细节
这块变化比较大,很多人看的还是老教程,早就失效了。2019 年 12 月之后,Google News Publisher Center 就不再让你手动添加网站了,改成系统自动发现,你提交了也没用,它认的是站点整体信号。
真要做的,是把 Google News sitemap 配好。规范挺死的:一个 sitemap 最多 1000 个 URL,而且只放过去 48 小时内发布的文章,超过 48 小时的不放,放了它也不看。命名空间是 http://www.google.com/schemas/sitemap-news/0.9,每条 URL 下面要有 news:news、news:publication(里面带 news:name 和 news:language)、news:publication_date、news:title。日期用 W3C 格式,带时区。<news:publication_date>2024-03-15T09:20:00+08:00</news:publication_date> 这样写。
我加上这套东西之后,Googlebot 的访问频率从三天一次变成每天 6 到 8 次,这个变化是很明显的。但抓取频率上去了不等于收录,Google News 还有一层人工审核的味道在里面,它要确认你这个站点是个真实存在的发布者:得有 About 页面、有联系方式、有明确的作者署名,最好还有编辑部的介绍。我把作者从「admin」改成真人名字 + 一句简介之后,那个作者名下的文章收录率大概从 40% 提到了 70%。
微信搜一搜和头条号:别拿同一套逻辑套
微信搜一搜是另一回事。公众号发出去默认进池子,但排序靠的是社交传播和账号权重,跟你在页面上加什么标签基本没关系。我试过同一篇稿子,一个 5 万粉的号发出来,两小时进搜一搜;一个刚开的小号发,三天都没影。它看的是这个号有没有人转、有没有人点在看。所以如果目标平台是微信,你要做的是标题和转发钩子,不是结构化数据。
头条和百家号又是另一套,它们本身就是内容池,你发进去等于把内容托管给它,收录快但流量归平台分配,站外的 SEO 价值基本为零。我现在的做法是首发在头条拿曝光,两小时后在自家站同步一份,加上 rel="canonical" 指向自己,这样两边都能吃到一点。
IndexNow 是目前最快的通知渠道,值得单独说一下
Bing 和 Yandex 在 2021 年联合推的协议,后来又拉了一些小搜索引擎进来。用法很简单:你在网站根目录放一个 {你的key}.txt 文件,内容就是那串 key,然后向 https://api.indexnow.org/indexnow 发一个 POST,body 里带 host、key、keyLocation 和 urlList。返回 200 表示接受,202 表示已接受待处理。
实测数据:我这边 Bing 从提交到收录,快的 20 分钟,慢的 2 小时左右,比 sitemap 靠谱多了。Google 不参与 IndexNow,只能靠 sitemap 和 Indexing API,而 Indexing API 官方只说是给招聘和直播内容用的,我拿它提交普通新闻稿,有时候也管用,但别抱太大期望。
说个我自己的观点:新闻收录是个短窗口生意
百度对时效性内容的窗口期大概 72 小时,Google 大概 48 小时,过了这个窗口,就算收录了,排名也上不去,因为时效性排序里它已经不占位了。这意味着你花半天时间去追一篇热点稿的收录,实际能吃到流量的时间可能就一天多。
所以我现在给小站定的规矩是:热点稿走 IndexNow + sitemap 速推,能吃到多少算多少,不纠结;真正花力气写的是那种三个月后还有人搜的稿子,比如「XX 区小学入学政策」这种,它不靠时效性排序,靠的是长尾匹配。新闻收录和 evergreen 内容是两种打法,混在一起做,两边都做不好。
最后给个能直接抄的 checklist:一,确认网站有 About 和 Contact 页;二,每篇文章有真人作者署名和 W3C 格式带时区的发布时间;三,加 NewsArticle 结构化数据;四,Google News sitemap 只放 48 小时内的内容,上限 1000 条;五,配 IndexNow 的 key 文件;六,百度普通收录 API 每天提交,别断。这六条做完,剩下的就是等,快的话一周能看到明显变化。