本文约 3,864 字,预计阅读 10 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:照着三年前的教程做,发现入口没了
很多中文 SEO 教程里还写着”接入熊掌号、绑定站点、提交原创内容可获得快速收录与展示特权”。站长照着做,翻遍百度搜索资源平台也找不到入口,于是在群里问”熊掌号是不是要收费了”。实际情况是:熊掌号作为百度曾推出的一套搜索生态账号体系,已经停止服务,其能力被拆分到了不同产品线。这就是中文 SEO 领域一个很现实的问题——教程的保质期往往比技术本身短,照着过期的教程操作,不仅浪费时间,还可能因为用了错误的方法(比如去找第三方”熊掌号代提交”)带来风险。本文把这件事讲清楚:熊掌号当年提供的三类能力,今天分别由什么承接;WordPress 站点现在应该接哪几条通道;以及具体怎么接。结论先行:现在的核心通道是”搜索资源平台的资源提交 + 主动推送 + sitemap + 移动适配”,内容分发侧可以配合百家号与智能小程序,而不是去找一个已经不存在的账号体系。
原理分析:熊掌号的三类能力分别去哪了
熊掌号当年对站长的吸引力来自三件事:一是内容提交与快速收录的通道,二是移动端搜索结果里的特殊展示与品牌露出,三是原创保护与粉丝沉淀。这三类能力今天的对应关系如下。
| 熊掌号原有能力 | 当前承接方式 | 是否仍有效 |
|---|---|---|
| 内容提交 / 快速收录 | 搜索资源平台资源提交(API 主动推送、自动推送 JS、sitemap、手动提交) | 是,且是主力 |
| 原创保护 / 原创声明 | 平台侧的原创保护类入口 + 页面侧结构化数据与首发声明 | 部分,入口以后台显示为准 |
| 移动端特殊展示 | 移动适配、结构化数据富样式、智能小程序 | 是,但形式不同 |
| 账号与粉丝沉淀 | 百家号等百度内容生态产品 | 是,属内容分发范畴 |
需要明确的是,”快速收录”这件事的底层逻辑没有变:搜索引擎需要尽快知道新 URL 的存在并抓取它。变的是入口名称和产品形态。所以站长的动作其实更聚焦了——不再需要维护一套账号体系,只需要把资源提交通道接好、把站点在移动端的体验做好。另外要提一句:网络上仍有一些第三方声称提供”熊掌号提交””熊掌号 API”服务,遇到这类宣传要保持警惕,官方入口只有百度搜索资源平台(ziyuan.baidu.com)与其开放接口,其余都是二手服务,交出站点 token 还有安全风险。
保姆级实操
步骤 1:确认站点已验证,拿到推送凭证
登录百度搜索资源平台,完成站点验证(文件验证或 HTML 标签验证)。在资源提交 → 主动推送(API 提交)页面可以看到调用示例,其中包含 site 参数与你的推送 token。token 等同于站点凭证,不要写进公开仓库或前端代码。
步骤 2:接入 API 主动推送
WordPress 侧最实用的做法是:文章发布/更新时自动把 URL 推给百度。下面这段函数挂到 publish_post 与 save_post 上,用 wp_remote_post 调用官方推送接口:
/**
* 文章发布/更新时推送到百度主动推送接口
* 接口地址:http://data.zz.baidu.com/urls?site=xxx&token=xxx
* token 请存到 wp-config.php 的常量里,不要硬编码
*/
function mmf_baidu_push_url($post_id) {
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return;
}
if (wp_is_post_revision($post_id) || get_post_status($post_id) !== 'publish') {
return;
}
if (!defined('BAIDU_PUSH_SITE') || !defined('BAIDU_PUSH_TOKEN')) {
return;
}
$url = get_permalink($post_id);
$api = sprintf('http://data.zz.baidu.com/urls?site=%s&token=%s',
rawurlencode(BAIDU_PUSH_SITE), rawurlencode(BAIDU_PUSH_TOKEN));
$resp = wp_remote_post($api, [
'timeout' => 5,
'blocking' => true,
'headers' => ['Content-Type' => 'text/plain'],
'body' => $url,
'user-agent' => 'curl/7.0',
]);
if (is_wp_error($resp)) {
error_log('[baidu-push] ' . $resp->get_error_message());
return;
}
$body = wp_remote_retrieve_body($resp);
// 成功返回 JSON:{"remain":xx,"success":1}; 失败含 error 与 message
update_post_meta($post_id, '_baidu_push_result', substr($body, 0, 200));
}
add_action('publish_post', 'mmf_baidu_push_url', 20, 1);
add_action('save_post', 'mmf_baidu_push_url', 20, 1);
步骤 3:补上自动推送 JS
API 推送依赖服务器发起,自动推送 JS 则是在页面被访问时触发,两者互补。官方自动推送代码是一段加载 push.js 的脚本,放在主题 footer.php 的 </body> 前即可。注意如果用了 JS 合并/延迟加载插件,要确认这段代码没有被异步化到失效。
步骤 4:维护 sitemap 并定期提交
用 SEO 插件生成 XML sitemap(Yoast、Rank Math、All in One SEO 均支持),在平台的 sitemap 提交入口登记地址。sitemap 只保留 canonical 的、可正常访问的 URL,不要把 noindex 页面与重定向地址放进去。
步骤 5:做移动端适配与体验检查
移动适配关系到移动搜索结果里的表现。确保站点是响应式或已配置适配关系,页面在移动网络下加载正常,没有强制弹窗与大面积遮挡广告。可用平台的抓取诊断与移动友好性相关工具自查。
步骤 6:按需考虑内容分发渠道
如果目标是移动端内容分发,可以考虑百家号;如果站点提供服务类功能,可以考虑百度智能小程序(smartprogram.baidu.com)。这两者是内容/服务分发的补充,不能替代 Web 站点的收录建设,WordPress 与小程序的对接方式见百度智能小程序与WordPress内容打通。
常见踩坑
- 照着过期教程找熊掌号入口:入口已不存在,找第三方代提交有泄露 token 的风险。
- 把 token 硬编码在主题里:主题公开或多人协作时等于把站点凭证交出去,应放
wp-config.php常量。 - 推送已删除或 noindex 的 URL:会消耗配额且返回错误,推送前先过滤状态。
- 一次性推全站历史文章:配额有限,优先推新内容与刚更新的内容。
- 自动推送 JS 被缓存插件吃掉:合并压缩后可能不执行,上线后要用浏览器检查是否真的发出请求。
- sitemap 里混入重定向地址:会被判为质量不佳,定期清理。
- 案例:某站点站长看了一篇 2019 年的教程,在某宝购买”熊掌号 API 提交”服务,把站点 token 交给了服务商,结果一周后发现站点内出现大量垃圾外链,且推送配额被耗尽,正常内容反而推不进去。后来在平台重新生成 token、把推送改成自建函数配合 sitemap,两周后新内容的收录速度恢复到正常水平。教训是:只认官方入口,任何要求你提供 token 的第三方服务都应拒绝。
总结
熊掌号的消失并不意味着站长少了一个工具,而是入口被整合进了更稳定的通道。现在的标准配置是:站点验证 → API 主动推送(新内容即时推)→ 自动推送 JS(访问触发补漏)→ sitemap 定期提交(批量覆盖)→ 移动适配保障体验 → 按需接入百家号或智能小程序做分发。判断这套配置是否生效,看两个数据:新内容从发布到被收录的间隔是否缩短到几天内,以及索引量是否随内容增长稳步上升。推送的细节与配额管理可参考百度主动推送接口接入与配额管理;原创内容的归属主张见百度原创保护与原创声明机制;移动端入口的表现则与百度搜索资源平台站点验证与抓取诊断里的诊断工具密切相关。
