很多站长做完网站后最头疼的问题就是:为什么搜索引擎不来抓?为什么新站半个月了一个收录都没有?答案往往是——你没主动告诉搜索引擎"我这里有新页面"。sitemap(站点地图)就是你递给搜索引擎的一份"网站目录",让蜘蛛按图索骥,把整站页面快速爬一遍。

本文手把手带你走完从生成sitemap到提交给百度、谷歌、必应三大搜索引擎的完整流程,新站收录至少快一周。

一、什么是sitemap?为什么必须提交

sitemap本质是一个XML文件,里面列出了你网站所有重要URL、最后更新时间、更新频率和优先级。搜索引擎蜘蛛可以通过这个文件一次性发现你所有页面,而不用一层层从首页爬。

对新站、内链薄弱的站、内容更新频繁的站,提交sitemap的收益尤其明显:

  • 新站快速被发现:不用等外链引蜘蛛
  • 更新及时:发了新文章,蜘蛛当天就能来
  • 死链暴露:站长平台会告诉你哪些URL返回404

二、怎么生成sitemap文件

生成sitemap有三种常用方式:

1. 程序自动生成(推荐)

主流CMS都自带sitemap功能,开启即可。自研PHP站可以写脚本从数据库读站点和文章URL,循环输出XML。例如我们站点的sitemap就是每天定时从数据库生成,自动包含所有在线站点详情页和已发布文章。

2. 在线工具生成

小站可以用xml-sitemaps.com这类在线工具,输入域名自动爬取并生成sitemap.xml下载。

3. 插件生成

WordPress用Yoast SEO或RankMath,Typecho用内置插件,开箱即用。

生成后把sitemap.xml放到网站根目录,确保能通过 https://你的域名/sitemap.xml 直接访问。

三、百度站长平台提交步骤

百度是国内流量基本盘,必须优先提交。

  1. 打开百度搜索资源平台(ziyuan.baidu.com),登录后添加站点,完成所有权验证(文件验证或HTML标签验证)
  2. 左侧菜单选「普通收录」→「sitemap」
  3. 在输入框填你的sitemap地址(如 https://dh.xysqcn.com/sitemap-g.xml),点提交
  4. 同时在「链接提交」里开通主动推送API,发新文章时实时通知百度

注意:百度sitemap配额每天有限制,URL总数别超10万。

四、谷歌Search Console提交

谷歌对新站收录较慢,但提交sitemap能加速。

  1. 打开Google Search Console,添加资源(选网址前缀或网域属性),完成DNS或HTML文件验证
  2. 左侧选「站点地图」,输入sitemap.xml地址并提交
  3. 提交后等几天,状态会从"无法读取"变成"成功",下方会显示已发现的URL数

如果你的站面向海外用户,谷歌这步必做。

五、必应站长工具提交

必应同时覆盖Bing和雅虎,还能触发IndexNow协议。

  1. 登录Bing Webmaster Tools,导入你的Google Search Console资产(一键导入,不用重新验证)
  2. 左侧选「Sitemaps」,提交sitemap URL
  3. 开启IndexNow:在API管理里拿到key,之后每次更新页面都可以POST通知必应,几小时内就收录

必应的收录速度普遍比谷歌快,对新站长来说性价比很高。

六、sitemap提交后多久能看到收录

搜索引擎 sitemap抓取延迟 首次收录周期
百度 1-3天 3-14天
必应 数小时-1天 1-7天
谷歌 2-7天 7-30天

如果提交一周还没动静,先去站长平台看抓取报告,确认sitemap是否能正常下载、有没有404或权限问题。

常见问题FAQ

Q:sitemap.xml和sitemap-index.xml有什么区别?

当URL超过5万条或超过50MB时,需要用sitemap索引文件把多个小sitemap串起来。一般小站一个sitemap.xml足够。

Q:提交了sitemap还要做主动推送吗?

要。sitemap是"告诉蜘蛛有哪些页",主动推送是"立刻让蜘蛛来抓这篇新文章"。两者配合效果最好。

Q:sitemap里应该放所有URL吗?

不要。只放你希望被收录的正式页面,软404、tag筛选、搜索结果页、重复内容页都不要放。

Q:sitemap多久更新一次?

内容更新频繁的站每天自动生成一次足够;更新慢的站一周一次也够。我们站点是每天凌晨定时从数据库重新生成。

相关阅读