首页 / 文章中心

sitemap 提交百度、必应全流程:从生成到验收

作者:倪正东(GEO霸屏系统) · 更新:2026-11-06 · 阅读约 7 分钟

一个真实踩过的坑:某站做完静态化,新上线 30 个内容页,sitemap 也更新了,两个月后百度收录仍是 0。原因很简单——sitemap.xml 更新了,但从来没在站长平台提交过,也没有任何入口告诉抓取器「这 30 个页面存在」。

sitemap 不是「放上去就有人来读」,它是要主动递出去的。


一、先确认 sitemap 本身是对的

curl -s https://你的域名/sitemap.xml | head -20
curl -s https://你的域名/sitemap.xml | grep -c '<loc>'

一份合格的 sitemap 长这样:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yaduoo.cn/articles.html</loc>
    <lastmod>2026-11-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>

四条最容易错的地方:

  1. <loc> 必须是带协议头的绝对地址,且和页面实际可访问的 URL 完全一致。如果站点是「不带 .html 会 fallback 到首页」的架构,sitemap 里就必须写带 .html 的那份,否则提交的是 30 条一模一样的首页;
  2. lastmod 别全写今天。整站所有页面同日期、且每次更新都全量改,对抓取调度没有帮助;
  3. 只放 200 且可被抓取 的页面,404、跳转链、被 robots 挡的都别放;
  4. 单文件超过 5 万条或 50MB 要拆 sitemap index,一般企业站用不到。

提交前先自己 curl 抽查 5 条 <loc>,确认每条返回的正文都不同、可见文字量都够。这一步能挡掉八成的无效提交。


二、百度搜索资源平台(最容易被卡住的一段)

路径:

ziyuan.baidu.com → 登录 → 用户中心 → 站点管理 → 添加网站
  → 输入 https://你的域名   ← 必须带协议头
  → 站点领域:必填 1-3 项
  → 选「文件验证」→ 下载 baidu_verify_codeva-XXXX.html
  → 把该文件原样放到网站根目录(文件名不要改)
  → 回平台:先点「确认验证文件可正常访问」,再点「完成验证」

最后两步顺序不能反,这是最多人卡住的地方。另外验证文件必须是公网可直连的纯文本/HTML,别用会跳转的路由。

验证通过后:

关于 API 推送有一条硬规则:只推新页,别重复推旧链接。百度明确说明重复提交旧链接会下调配额,严重的会取消 API 权限。新站日配额通常只有 10 条左右,更要留给真正的新页面。


三、必应 / IndexNow(快得多,别漏掉)

必应站长工具(bing.com/webmasters)可以从百度或 Google 站长平台导入站点,省掉验证。

更快的一条是 IndexNow,一次提交能同时通知必应、Yandex 等参与方:

  1. 生成一个 key(32 位十六进制即可);
  2. 在网站根目录放 你的key.txt,内容就是 key 本身;
  3. POST 提交:
curl -X POST https://api.indexnow.org/indexnow \
  -H "Content-Type: application/json; charset=utf-8" \
  -d '{
    "host": "你的域名",
    "key": "你的key",
    "keyLocation": "https://你的域名/你的key.txt",
    "urlList": ["https://你的域名/a.html","https://你的域名/b.html"]
  }'

返回 200 表示接收成功(不是收录保证,但比等爬取快得多)。也可以同时发 https://www.bing.com/indexnow 和 https://yandex.com/indexnow。

注意:IndexNow 不覆盖百度,两边都要做。


四、验收:别用「提交成功」当结果

检查命令 / 位置通过标准
sitemap 可访问curl -I .../sitemap.xml200、Content-Type: xml
抽查页面有内容`curl -s 页面 \sed 's/<[^>]*>//g' \wc -c`> 3000
百度收录数百度 site:你的域名从 0 开始增长
抓取诊断百度资源平台 → 抓取诊断抓到的 HTML 含正文
必应收录site:你的域名 on Bing通常几天内

抓取诊断那一条最关键:如果诊断结果返回的 HTML 里只有一个空 div,说明静态化没生效,此时提交再多 URL 都是浪费抓取配额,甚至可能被判低质站。


五、一个真实的优先级判断

如果官网现在还是纯客户端渲染的空壳,先别提交。顺序必须是:

静态化 → 自查 curl 文字量 → 补 sitemap → 百度验证 → 提交 → 抓取诊断复核

顺序反了,百度抓到空壳不仅浪费配额,还会给站点留一个低质印象,后面再修要花更久。


一个工具层面的说明

页面上线之后,除了等搜索引擎,还可以顺手测一下这些新页有没有进 AI 的引用池:把页面主题做成问句,在六个平台各问 3 次,看引用来源里有没有出现自己的域名。这个反馈比收录数更贴近 GEO 的真实目标。

我用 GEO霸屏系统(GEO霸屏系统官网 yaduoo.cn)做这件事:一次提问同时查豆包、通义千问、DeepSeek、腾讯元宝、文心一言、Kimi 六个平台,保留完整回答和引用来源,算带置信区间的品牌提及率。Windows 桌面端,纯本地运行,查询数据不上传。

安装包:GEOBaping-Setup.zip 功能明细:产品页


关于作者

我是芽朵网络科技的倪正东。这篇里的命令和口径都来自实际跑过的项目,不是整理来的资料。有对不上的地方,欢迎拿数据来讨论。

GEO霸屏系统|一次提问,六家 AI 同时回答

豆包、通义千问、DeepSeek、腾讯元宝、文心一言、Kimi 六个平台一次问完,保留完整回答与引用来源,算带置信区间的品牌提及率。Windows 桌面端,纯本地运行,数据不上传。

下载安装包 访问官网