sitemap.xml自动生成并提交谷歌百度,新手完整指南
Sitemap(站点地图)是告诉搜索引擎你网站有哪些页面、何时更新的一种文件。
如果能让它自动生成,并主动提交给谷歌和百度,就能让新内容更快被找到。
这篇教程会带你把整个过程跑通,即使你之前没接触过任何站长工具。
你需要提前准备好的东西
开始之前,确认以下几点:
- 你的网站已经上线,并且可以正常访问(域名解析已生效)。
- 你至少有一个账号:Google 账号(用于 Google Search Console),百度站长平台账号(可用百度账号登录)。
- 网站后台能安装插件(如果是 WordPress)或者能进入宝塔面板文件管理。
- 知道网站的根目录在哪,通常就是 public_html 或 www 那个文件夹。
自动生成 sitemap.xml 的两种主方法
方法一:针对 WordPress 用户(推荐)
WordPress 生态里有大量 SEO 插件能一键生成 sitemap。
这里以最常用的 Yoast SEO 为例:
- 在 WordPress 后台左侧菜单找到「插件」→「安装插件」,搜索“Yoast SEO”,安装并激活。
- 激活后,进入「SEO」→「常规」,点击「功能」选项卡。
- 找到“XML 站点地图”这一项,确保开关是打开的(默认就是打开)。
- 刷新一下页面,然后访问
https://你的域名/sitemap_index.xml,如果能显示一个 XML 列表,说明生成成功。
如果你用 Rank Math 或 All in One SEO,操作步骤类似,也是在设置里找到 XML Sitemap 并启用。
方法二:适合宝塔面板用户(非 WordPress 也可用)
如果你使用的不是 WordPress,而是其他 CMS 或纯静态网站,可以用宝塔自带的“站点地图”插件:
- 登录宝塔面板,在左侧「软件商店」搜索“站点地图”(Sitemap),安装这个免费插件。
- 安装后进入插件的设置页面,添加你的网站域名,选择要生成的页面路径(一般默认全部)。
- 点击“生成”按钮,插件会自动在网站根目录创建 sitemap.xml 文件。
- 用浏览器访问
https://你的域名/sitemap.xml确认文件内容是否正常。
如果你熟悉命令行,也可以用 crontab 配合 wget 定期触发更新,但新手先用插件最省事。
提交到谷歌 Search Console
第一步:验证网站所有权
如果你还没验证过,需要先在 Google Search Console 添加你的网站。
推荐使用 DNS 解析验证(添加 TXT 记录),或者上传 HTML 文件验证。
这里不展开,因为网上教程很多。
第二步:提交 sitemap
- 登录 Google Search Console,选中你的网站资源。
- 在左侧菜单点击「Sitemaps」(站点地图)。
- 在“添加新的站点地图”输入框中,填写
sitemap_index.xml(WordPress 常用)或sitemap.xml(宝塔生成的文件名)。 - 点击“提交”。稍等几秒,状态会变成“成功”。如果有错误提示,按提示修正即可。
提交到百度站长平台
第一步:验证站点
登录 百度站长平台,在「站点管理」中添加你的网站。
百度目前支持文件验证、HTML 标签验证、CNAME 验证等方式,选一个你方便的。
第二步:提交 sitemap
- 在百度站长平台左侧找到「数据推送」-「sitemap」。
- 点击“添加新的 sitemap”,输入文件地址(例如
https://你的域名/sitemap.xml)。 - 百度会自动开始抓取并解析。注意:百度 sitemap 文件大小限制为 10MB,行数不超过 50000 条,如果你的站点很大,可能需要拆分。
百度支持主动推送(API)和被动提交(sitemap),两者可以配合使用。刚提交后不需要频繁刷新,耐心等待 1-3 天再看状态。
避坑与常见问题
- 访问 sitemap.xml 返回 404:检查文件是否真的在根目录,或者确认伪静态规则是否正确。WordPress 用户一般需要开启固定链接(设置→固定链接→选“文章名”)。
- sitemap 内容为空:检查插件是否扫描到了所有页面。如果是宝塔生成,检查插件设置里的路径排除选项。
- 谷歌提示“无法抓取”:确认网站没有被 robots.txt 禁止抓取。检查根目录下的 robots.txt 文件,确保没有
Disallow: /之类的规则。 - 百度提示“格式错误”:用浏览器打开 sitemap.xml 文件,看看最顶部是否有 XML 声明(
),以及标签是否完整闭合。 - 更新后 sitemap 没变化:多数插件会自动在发布文章时更新 sitemap。如果手动改了文件,建议在插件里触发一次“重新生成”或等搜索引擎下次抓取。
验证提交是否生效
- 谷歌:在 Search Console 的 Sitemaps 页面,能看到“已发现”和“已编入索引”的数字。如果数字大于 0,说明提交成功了。
- 百度:在百度站长平台的“站点地图”页面,查看“抓取状态”是否为“正常”。也可以利用“索引量”功能查看提交流程是否健康。
总结
自动生成 sitemap.xml 并提交给谷歌和百度,是建站后推广的重要一步。
推荐使用 Yoast SEO(WordPress)或宝塔站点地图插件,几分钟就能搞定。
提交后定期检查状态,如果出现错误按上面的避坑提示处理。
当你发布新内容时,sitemap 会自动更新,搜索引擎就能更快发现你。
如果你在操作中遇到其他问题,比如 robots.txt 冲突或者多语言站点地图分割,欢迎在评论区留言交流。