用户登录
个人主页 用户中心 我的订单 添加授权 管理授权
退出登录
用户登录 用户注册
欢迎来到 UC建站系统

一个网站做了8个月,每周发3篇文章,一共将近100篇原创。去百度site一下,只收录了11篇,Google那边好一点但也只收了30多篇。问题出在哪?不是内容不行,是搜索引擎根本没发现你的新页面

新网站不像老站有爬虫定期光顾,你发了新文章,百度蜘蛛可能两周后才来爬一次,来了还不一定收录。Google对新站的抓取频率也不高,一天能爬几个页面完全看运气。如果自己不主动把新URL推给搜索引擎,相当于写了文章贴在自家墙上,别人根本不知道你写了一、三种推送方式,不是"选一个",是"三个都要用"百度站长平台(现在叫百度搜索资源平台)提供了三条收录通道,很多人以为三选一就行,实际情况是三个通道覆盖的是不同场景,配合使用效果最好
推送方式实现方式收录速度适用场景关键限制
API主动推送调用百度官方API接口,后台代码自动提交最快,分钟级每天有新内容产出的站点,新发布文章即时推送需获取token,有日推送上限
JS自动推送页面嵌入JS代码,用户访问时自动提交中等,取决于访问量已有流量的老页面,或作为兜底补充依赖页面有人访问,没人看=没推送
Sitemap提交生成XML站点地图,提交到站长平台最慢,小时到天级存量页面批量提交,历史内容覆盖百度会选择性抓取,不是全收

✅ 正确姿势:三条通道同时跑

API主动推送负责新文章秒级通知 → JS自动推送兜底已收录页面的更新 → Sitemap每24小时自动更新保证全站URL不遗漏。三管齐下,百度侧收录时间可以从几周缩短到几小时。

二、百度API推送,三种主流接入方式百度API推送是最快的方式。获取token之后,你有三种方案把推送能力接入网站:方案一:WordPress插件(最简单,推荐新手)

推荐插件:Baidu Links Submit(免费)、WP Baidu Submit

安装后在插件设置页填入百度站长平台的token,勾选"发布时自动推送"。之后每发一篇文章,插件会自动调API提交URL。ZBlogPHP、Typecho、Hexo等CMS也有对应的推送插件。

方案二:PHP脚本(适合非WordPress站点)
// 百度主动推送 PHP 脚本$urls = array('https://你的网站.com/新文章1.html','https://你的网站.com/新文章2.html');$api = 'http://data.zz.baidu.com/urls?site=你的网站.com&token=你的token';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $api);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, implode("\n", $urls));curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));$result = curl_exec($ch);curl_close($ch);// 返回 {"remain":剩余条数,"success":成功条数}

把这个脚本放在网站根目录,每次发新文章后执行一次。也可以用cron定时任务每天跑一次,自动扫描sitemap中的新URL推送。

方案三:Python脚本(适合程序员,可批量管理多个站点)
import requestsdef push_to_baidu(site, token, urls):api = f"http://data.zz.baidu.com/urls?site={site}&token={token}"headers = {"Content-Type": "text/plain"}data = "\n".join(urls)resp = requests.post(api, data=data.encode("utf-8"), headers=headers)return resp.json()# 用法示例result = push_to_baidu("你的网站.com", "你的token",["https://你的网站.com/post/1", "https://你的网站.com/post/2"])print(f"成功推送 {result['success']} 条,剩余额度 {result['remain']}")

⚠️ 注意:百度API每天有推送额度上限,新站一般3000条/天,老站根据收录量动态调整。推送前做一次URL去重,不要重复推送已收录的URL浪费额度。返回结果里的remain字段就是当日剩余额度。

三、Google端:Indexing API的真相Google的Indexing API是个好东西,但它有一个很多人不知道的硬限制:

⚠️ Google Indexing API 只支持两种页面类型

Google官方明确规定:Indexing API 只能用于包含 JobPosting(招聘信息)或 BroadcastEvent(直播视频,嵌套在VideoObject中)结构化数据的网页。普通的博客文章、新闻、产品页、企业官网……统统不在官方支持范围内。

那普通网站怎么办?实际上绝大多数人用Indexing API推送普通网页,Google也照样处理了。技术层面,Google并没有在API层面做严格的内容类型校验——你推送一个博客文章URL,它大概率也会安排爬虫来抓。但要注意几点:· 每天每个项目默认配额200条URL,申请扩容需要说明用途· 如果大量推送非JobPosting/BroadcastEvent的URL,Google理论上可以封禁你的API权限· 用可以,但不要滥用。新站一天推10-20条新文章没问题,别把几千条老URL全扔进去

🔧 实操工具:Rank Math SEO插件的Instant Indexing模块(免费)是WordPress站最省事的方案。装好插件→在Rank Math设置中开启Instant Indexing→关联Google服务账号→之后每发文章自动推送。非WordPress站可以用开源脚本google-indexing-script,支持批量提交。

四、Bing端:IndexNow协议,目前最省心的自动推送方案相比百度需要token、Google有内容类型限制,Bing的IndexNow协议是三个搜索引擎里对站长最友好的:

IndexNow 的核心优势

1 - 一个网站做了8个月,每周发3篇文章,一共将近100篇原创。去百度site一下,只收录了11篇,Google那边好一点但也只收了30多篇。问题出在哪?不是内容不行,是搜索引擎根本没发现你的新页面 - UC建站系统

· 不需要申请token或API密钥,只需验证域名所有权
· 提交一个URL,Bing和Yandex同时收到通知(一次推送覆盖两个搜索引擎)
· 没有推送数量限制
· 支持WordPress插件一键部署(Microsoft官方出品)
· 其他搜索引擎也可以通过IndexNow协议接收你的推送

WordPress接入:后台搜索安装"IndexNow"插件(作者Microsoft Bing),点击Get Started自动生成Key,之后每发文章自动推送。非WordPress接入:直接发一个HTTP GET请求即可:
https://www.bing.com/indexnow?url=https://你的网站.com/新文章&key=你的key# Key存放在网站根目录的 {你的key}.txt 文件中# 生成Key后放到 https://你的网站.com/{你的key}.txt
如果是静态博客(Hexo/Hugo/Jekyll等),配合GitHub Actions定时扫描sitemap中新增URL、自动调用IndexNow接口推送,完全不用手动操作。五、三大搜索引擎推送方案一表对比
对比维度百度GoogleBing
推送方式API推送 + JS推送 + SitemapIndexing API + SitemapIndexNow协议 + Sitemap
接入门槛中等,需注册站长平台获取token较高,需创建GCP项目+服务账号低,只需域名验证
推送限制每日有额度上限200条/天,仅限两种内容类型无限制
收录速度分钟到小时级分钟到小时级分钟到小时级
WordPress插件Baidu Links SubmitRank Math(Instant Indexing模块)IndexNow(Microsoft官方)
费用免费免费(200条/天)免费
六、第三方批量推送工具,一次覆盖所有搜索引擎如果你的网站不是WordPress、也不想写代码,有一批第三方在线工具可以直接用:

懒人工具 百度推送

免费在线工具,输入token后粘贴URL列表批量提交。支持去重、实时反馈、额度监控。适合偶尔推送几十条的轻量需求。

🔗 lanren-tools.com/baidu-push

福娃 百度主动推送

功能更全的免费推送工具,支持批量URL、定时任务、推送记录回溯。适合需要定期推送的站点。

🔗 fuwa.org/tools/baidu-submission

Google Indexing Script

GitHub开源脚本,Node.js实现,支持批量提交URL到Google Indexing API。需要自己配置GCP服务账号。

🔗 github.com/anthonyeden/Google-Indexing-Script

七、三种建站方式的完整推送方案不同建站方式,推送工具的选择不一样。按场景给你匹配:

场景一:WordPress站点

百度:装 Baidu Links Submit 插件 → 填入token → 勾选自动推送
Google:装 Rank Math SEO → 开启Instant Indexing → 配置服务账号JSON
Bing:装 IndexNow 插件 → 点击Get Started → 完成

三插件装好之后完全不用管,发文章自动推三个搜索引擎。

场景二:静态博客(Hexo/Hugo/Jekyll/VuePress等)

百度:部署PHP/Python推送脚本 + GitHub Actions定时扫描sitemap增量URL → 每天自动推一次
Google:同上,用google-indexing-script替代
Bing:GitHub Actions直接调IndexNow API,最简单

核心思路:Actions定时任务 → 对比新旧sitemap → 提取新增URL → 批量推送到三个引擎。

场景三:自建站点/其他CMS

百度:复制PHP推送脚本到服务器,发布文章时调用;或使用懒人工具/福娃在线工具手动批量推
Google:配置google-indexing-script,手动或cron定时执行
Bing:根目录放Key文件,发文章时curl调IndexNow接口

如果技术能力有限:先用在线工具手动推,熟悉后再迁移到自动化脚本。

八、Sitemap的进阶玩法很多人以为Sitemap就是生成一个XML文件扔到站长平台就完事了。其实Sitemap做得好,可以极大提高搜索引擎的抓取效率:

① 分拆Sitemap

不要所有URL塞一个文件。按内容类型拆:文章一个、产品一个、分类一个、标签一个。每个不超过5万条URL。方便单独提交和监控各类型的收录率。

2 - 一个网站做了8个月,每周发3篇文章,一共将近100篇原创。去百度site一下,只收录了11篇,Google那边好一点但也只收了30多篇。问题出在哪?不是内容不行,是搜索引擎根本没发现你的新页面 - UC建站系统

② 加lastmod字段

每个URL标注最后修改时间。爬虫会优先抓取最近更新的页面,跳过长时间没变的页面。比没有lastmod的Sitemap收录效率高30%以上。

③ 自动更新+自动提交

设置cron/GitHub Actions每天自动重新生成Sitemap并提交到站长平台。不要生成了就不管了,搜索引擎只会定期来读,不会实时监测。

⚠️ Sitemap的坑:只提交Sitemap、不用API主动推送,收录速度是最慢的。搜索引擎对Sitemap里的URL是选择性抓取,不会全收。Sitemap负责"兜底",API负责"加速",二者不是替代关系。

九、四个常见错误,每个都能让你白干

错误一:拿到token就开始狂推历史URL

百度API每天有额度,你一口气把几千条老URL全扔进去,当天额度用完,后面新发的文章反而推不了。正确的做法:新文章优先推,历史URL分批推,每天留200-500条额度给新内容。

错误二:只推百度,不管Google和Bing

国内站长容易只盯百度,但Google和Bing的流量加起来也不小。尤其是Bing,接入IndexNow之后零成本全自动,不用白不用。三个引擎的推送方案一次配齐,之后都是自动跑的。

错误三:推送了不等于收录了

推送只是"告诉搜索引擎这里有新页面",爬虫来不来、来了收不收,取决于你的网站质量和页面内容。低质量页面推100次也不会被收录。推送解决的是"发现速度"问题,不是"内容质量"问题。

错误四:不检查推送结果

百度API返回的JSON里有success和remain字段,每次推送后记录一下。如果success持续为0,说明token过期了或域名验证失效。Google Indexing API也要定期检查Quota使用情况。推了不检查=不知道在推空气。

最后说几句:收录问题本质上是一个"通知效率"问题。你的内容写得好不好是一回事,搜索引擎知不知道你写了是另一回事。三套推送方案(百度API、Google Indexing API、Bing IndexNow)全部配好,WordPress站三个插件搞定,静态博客用GitHub Actions自动化。配好之后就不用再管了,专心写内容就行。推送解决"被看见"的问题,内容解决"被留下"的问题,两个都要做,但顺序不能反——先让人看见,再让人留下来。

相关推荐
在线客服
👇找客服拿折扣
QQ咨询&售后
在线时间
11:00 ~ 5:30
QQ:3155555535
👇联系QQ
👇联系WX
首页 程序 帮助 登录