问题缘起
有一天发现自家站点的"小栋源码"在百度搜索结果里显示的标题不对 —— 比平时多了个逗号。回头一查,是当时给主题 SEO 设置里写 title 模板的时候多敲了一个标点,提交上线后被百度收录了带逗号的版本。
问题不复杂,真正麻烦的是百度的首页快照不更新 —— 你改了源代码,但搜索结果里还是几天前那个版本。
如图:

解决方案:主动推送 + 等
这事在某宝甚至有"百度快照修复服务"卖钱,但其实免费就能做,只是要等。核心动作:登录百度搜索资源平台,在"普通收录"里手动提交你的网站链接,触发百度重新抓取。
没接入快速收录的站,自然更新周期慢得离谱,本站没有快速收录权限,实际等了 6-7 天才看到新版本放出来。有快速收录权限的站,1-2 小时就能更新。
提交时几个要注意的
- 提交过的 URL 别重复提交。百度对短期内重复提交同一个 URL 会有惩罚,极端情况下导致收录被分散,排名分权。
- 提交时记得留日志。我自己用 Notion 维护一个表格记 "URL / 提交时间 / 是否成功 / 重新收录时间",防止哪天忘了又提交一遍。
- 提交后第一时间用
site:你的域名 关键词在百度搜,看快照日期变没变。日期没动就还没重新抓。
三种提交方式对比
百度站长后台提供了几种推送渠道,优先级和适用场景不一样:
| 方式 | 触发方式 | 收录速度 | 适用场景 |
|---|---|---|---|
| 普通收录(手动提交) | 后台粘贴 URL | 几小时到 7 天 | 少量、修复个别页面 |
| 普通收录(API 推送) | curl 推 URL 到 API | 几小时到 3 天 | 发文自动触发,全站常态化 |
| 快速收录(需要权限) | API 推送 | 10 分钟内 | 活跃站、可申请到 |
| sitemap.xml 提交 | 提交 sitemap URL | 几天到几周 | 大量页面,被动等 |
API 推送代码(WordPress 自动触发)
百度站长有个推送 token,在后台"工具 - 普通收录"里找,长这样:https://data.zz.baidu.com/urls?site=https://blog.biekanle.com&token=XXX。
把下面这段放进 mu-plugin 或主题 functions.php,文章发布时自动推送:
// 文章发布或更新时,推送到百度普通收录
add_action( 'publish_post', function ( $post_id ) {
if ( wp_is_post_revision( $post_id ) ) return;
$url = get_permalink( $post_id );
$api = 'https://data.zz.baidu.com/urls?site=https://blog.biekanle.com&token=YOUR_TOKEN';
$resp = wp_remote_post( $api, [
'headers' => [ 'Content-Type' => 'text/plain' ],
'body' => $url,
'timeout' => 10,
]);
if ( ! is_wp_error( $resp ) ) {
$body = json_decode( wp_remote_retrieve_body( $resp ), true );
error_log( '百度推送: ' . $url . ' → ' . wp_json_encode( $body ) );
}
}, 10, 1 );
curl 一行的版本,可以放 crontab 里日推:
curl -H 'Content-Type:text/plain' --data-binary @urls.txt \
"https://data.zz.baidu.com/urls?site=https://blog.biekanle.com&token=YOUR_TOKEN"
# urls.txt 每行一个 URL
顺便:更新后
等 6-7 天之后,搜索结果里的标题终于变成了改好的版本:

提交记录留个底:

一个底层经验
百度收录速度跟站点活跃度 + 信任度强相关。新站、半死站、采集站基本就是慢慢等。要加速:
- 定期更新(每周至少 2-3 篇原创)
- 提交到百度 + 神马 + 360 + 头条 / 必应等多个搜索引擎
- 友链交换(高质量友链有真效果,不要去买低质量批量友链)
- 避免抄袭、机翻、AI 生成内容(2024 年后百度对 AI 内容打压明显)
SEO 没有银弹,持续做正确的小事比想着一招通关更靠谱。
—— 别看了 · 2026