首页 / SEO book / 本地 SEO / XML 站点地图生成工具

8 款最佳 XML 站点地图生成工具(实测)

XML 站点地图生成工具本地 SEO

主流站点地图生成工具包括 Semrush 的 Sitemap Generator、MySitemapGenerator 和 Yoast SEO。

为了给你一份真正有用的最佳 XML 站点地图生成工具清单,我决定亲自测试八款热门工具。

每项测试都在 2025 年 7 月使用 Wayco 网站,以确保各工具之间条件一致——只有两款需要用户拥有 WordPress 网站的工具例外。

对每款工具,我都重点关注以下标准:

  • 站点地图生成速度:我从点击“Generate”(或类似按钮)的那一刻计时,直到抓取结束
  • 文件大小:我按工具报告的数据,或依据下载的 XML 文件来记录
  • 免费方案的限制:我特别留意包含的抓取次数、导出限制和每日使用配额等
  • 支持的格式:我关注工具是否支持图片、视频或新闻站点地图
  • 用户体验:我根据界面的清晰度、提供的指引和易用性来评估

1. Semrush 的免费站点地图生成器

站点地图生成速度:不到一秒
文件大小:3.6KB
价格:免费

Semrush 的 Sitemap Generator(站点地图生成器)是一款免费的浏览器端工具,能帮任何用户简化 XML 站点地图的创建。

只需输入你的网站 URL,然后点击“Generate Sitemap”。

随后,该工具会抓取你的网站(最多 500 个 URL),并生成一份可下载的 XML 站点地图。

Semrush 的免费 Sitemap Generator 工具起始界面,已输入域名并点击“Generate Sitemap”。

在测试中,它是目前最快的工具——不到一秒就生成了一份 3.6KB 的文件。

在你的站点地图正下方,该工具附有简短的说明,帮你把文件上传到网站的根目录,并提交到 Google Search Console(GSC)。

这些指引比较高层级,但对初学者来说是个有用的起点。

Semrush“Free Sitemap Generator”上围绕如何向网站添加站点地图并提交给 Google 的指南。

如果你不习惯访问网站的根目录,就请开发者,或熟悉你的内容管理系统(CMS)或主机服务商的人,协助你上传文件。

整体来说,这款工具很易用。但要知道,它不支持其他站点地图格式(如图片、视频或新闻),也缺少自定义选项。

延伸阅读:如何向 Google 提交站点地图(只需 3 个简单步骤)

2. XML-Sitemaps.com

站点地图生成速度:2 分 27 秒
文件大小:60KB
价格:提供免费方案。付费方案每月 4.19 美元起。

XML-Sitemaps.com 是最广为人知的站点地图生成器。与 Semrush 的工具类似,它简单、基于浏览器,且无须登录。

要开始使用,输入你的网站 URL,然后点击“Start”。该工具会抓取你的网站(免费方案最多 500 个页面),并生成一份可直接下载的 XML 站点地图。

XML-Sitemaps.com 工具起始界面,已输入域名并点击“Start”。

在测试中,它花了 2 分 27 秒完成抓取,并生成了一份 60KB 的文件。虽然不如其他一些选项快,但这款工具用起来很简单。

如果你想获得额外功能,比如自动更新、提交到 Google,和其他站点地图类型(如图片和视频),就需要注册付费账户。

Pro 版每月 4.19 美元起,但采用根据你网站页面数量浮动的定价模式。

有一点需要注意:

如果你创建账户并用 XML-Sitemaps.com 来管理站点地图,文件会托管在他们的服务器上,而不是你的服务器上。对于想拥有更多掌控权的人来说,这可能不是最好的选择。

3. MySitemapGenerator

站点地图生成速度:5 分 30 秒
文件大小:61.3KB
价格:免费

MySitemapGenerator 是一款基于浏览器的工具,支持生成 XML、图片、HTML、RSS、多语言和可视化站点地图。如果你的网站包含大量媒体、面向多种语言,或需要频繁更新内容,这些功能会很有帮助。

输入你的 URL,选择一种格式,然后点击“Go to creation”。

MySitemapGenerator 工具起始页,已输入域名、选择格式并点击“Go to creation”。

在下一个页面,你会被再次要求确认网站和格式,但之后工具就运行得很顺畅了。

MySitemapGenerator 上的免费 XML 站点地图,已确认域名并点击“Generate”。

在测试中,它花了 5 分 30 秒抓取网站,并生成了一份 60.3KB 的 XML 文件。

该工具有一小节介绍如何提交站点地图,但没有配图、分步演示或链接。

MySitemapGenerator 上的指南,解释什么是 XML 站点地图和如何将其提交给搜索引擎。

免费方案下,你每天只能生成三次站点地图。如果你要管理多个网站,这可能不太够用。

付费版采用“通行码(passcode)”体系(例如,2.50 美元生成一份站点地图),实现按量付费。

订阅方案按月收费,提供持续的自动化和更新服务。多项目套餐则为管理多个网站提供折扣价。

4. SEOptimer

站点地图生成速度:1 分 40 秒
文件大小:12.2KB
价格:有功能受限的免费方案和 14 天免费试用。付费账户每月 29 美元起。

SEOptimer 提供一款免费的基于浏览器的 XML 站点地图生成器。

要开始使用,输入你的网站 URL,然后从几个可选设置中选择:

  • 修改日期(Modified date):让搜索引擎知道每个页面最后更新的时间
  • 更改频率(Change frequency):估计你的内容多久变化一次(例如“monthly”或“weekly”)
  • 默认优先级(Default priority):把某些页面标记为比其他页面更重要
  • 最大抓取页面数(Max pages to crawl):你最多可以抓取 5,000 个 URL

配置好设置后(在本次测试中,我们把抓取上限设为 1,000 个页面,其余字段保留默认值),点击“Generate Sitemap”开始抓取你的网站。

SEOptimer 上的免费 XML 站点地图生成器,已输入域名并点击“Generate Settings”。

在测试中,SEOptimer 用了 1 分 40 秒抓取我们的网站,并生成了 12.2KB 的文件。

我发现一个小毛病:

即使站点地图已经就绪,界面仍会显示“Crawling…(抓取中…)”的状态。我注意到,在 1 分 40 秒之后就再没有新增 URL,这意味着很难判断文件何时完成。

SEOptimer 抓取网站并为其生成站点地图。

SEOptimer 只生成 XML 站点地图,且总共只能免费生成三次。之后,你就需要升级到 SEOptimer 的某个搜索引擎优化(SEO)方案。

定价每月 29 美元起。

5. CheckDomains

站点地图生成速度:30 分钟以上
文件大小:118KB
价格:提供免费方案。付费方案六个月 18.95 美元起。

CheckDomains 提供的站点地图生成器支持多种站点地图格式,包括 XML、HTML、图片,甚至 ROR(一种较老、基本已不被支持的 XML 格式,用于描述各种类型的内容)——其中一些仅对付费方案开放。

要开始使用,输入你的网站 URL,然后点击“Create Sitemap”。

在本次测试中,我使用了截图里显示的默认设置。如果你有特定需求,可以调整这些设置,但默认配置对大多数用户来说就足够好用了。

CheckDomains 上的 XML 站点地图生成器,已输入域名并点击了“创建站点地图”。

在测试中,该工具花了 30 多分钟才生成一份 118KB 的文件。好的一面是,它是我测试过的所有工具中抓取范围最广的。

它内置了一个验证站点地图的选项,但在我测试时返回了错误。

CheckDomains 站点地图生成器,验证站点地图的按钮高亮。

如果只是要生成一份基础的 XML 站点地图,其他工具可能界面更简单、不必要的设置也更少。

6. Yoast SEO

站点地图生成速度:不适用
文件大小:不适用
价格:免费(需拥有 WordPress 网站)

Yoast SEO 是一款热门的 WordPress 插件,用于提升网站在搜索引擎中的曝光度,它在你启用插件后便会自动生成 XML 站点地图。

要启用或核实你的站点地图,请前往“Yoast SEO” > “Settings” > “Site features”。

在 WordPress 上的 YoastSEO 插件中导航到“Site features”。

滚动到“APIs”一节,确保 XML 站点地图已启用。点击“View the XML sitemap”打开该文件。

Yoast Premium 用户还可以使用 IndexNow,这是一种协议,能在你网站上的内容被添加、更新或删除时立即通知搜索引擎。

WordPress 上 YoastSEO 设置中高亮 APIs 下的 XML 站点地图。

由于站点地图是自动生成的,因此在抓取速度或限制方面没有可测量的内容。

但我在使用 Yoast 生成的站点地图时没有遇到任何问题。

此外,Yoast SEO 默认会把图片包含在你的 XML 站点地图中。

延伸阅读:WordPress 站点地图:如何创建、检查并提交

7. XML Sitemap Generator for Google

站点地图生成速度:不适用
文件大小:不适用
价格:免费(需拥有 WordPress 网站)

XML Sitemap Generator for Google 是一款免费的 WordPress 插件,让你能对站点地图设置较多的控制。

安装完成后,在 WordPress 后台前往“Settings” > “XML-Sitemap”配置。

从 WordPress 的“Settings”下拉菜单中选择 XML-Sitemap Generator for Google。

在那里,你可以精确选择在站点地图中包含哪些内容。比如文章、作者页面、产品分类、标签页面等。

WordPress 上 XML-Sitemap Generator for Google 插件的站点地图内容配置设置。

你也可以手动添加不属于你 WordPress 实例的 URL。例如,如果你只用 WordPress 搭建博客、网站其余部分并非 WordPress,你仍可以把那些非 WordPress 页面包含进站点地图。

WordPress 上的 XML-Sitemap Generator for Google 中“Additional Pages”板块,用于手动向站点地图添加 URL。

该工具还使用了 IndexNow 协议。这意味着每当你发布或更新页面时,Bing 等搜索引擎都会收到通知。

XML Sitemap Generator for Google 很适合那些希望对站点地图拥有高度控制权的 WordPress 用户,但大量的可配置选项可能会让初学者望而生畏。

与 Yoast 一样,这里没有可测试的抓取或生成时间。

8. Screaming Frog SEO Spider

站点地图生成速度:1 分 4 秒
文件大小:42KB
易用性:中等
价格:最多 500 个 URL 免费。付费许可每年 279 美元。

Screaming Frog SEO Spider 是一款基于桌面的 SEO 爬虫,适用于 Windows、macOS 和 Linux。免费版允许你抓取并为最多 500 个 URL 生成 XML 站点地图。

如果你想为更大的网站创建站点地图,就需要付费版。

要创建站点地图,先抓取你的网站,然后从顶部菜单中选择“Sitemaps” > “XML Sitemap”。

在 Screaming Frog SEO Spider 工具上点击了“Sitemaps”下的“XML Sitemap”。

在那里,你可以:

  • 选择只包含处于线上且可索引的页面
  • 添加日期,告诉 Google 页面最后更新的时间
  • 生成额外的站点地图(如图片站点地图)
  • 把站点地图拆分成多个部分,以便更好地组织。例如,为博客文章、产品、视频或其他网站区域分别建立站点地图。

选择你想包含的内容,然后导出文件。在本次测试中,使用默认设置,从开始抓取到导出那份 42KB 的文件,只花了一分多钟。

Screaming Frog SEO Spider 工具上的站点地图导出配置。

SEO Spider 面向技术型用户,其界面和设置都是为深度的 SEO 工作量身打造的。

对于只想找一个快速的、基于浏览器的站点地图工具的人来说,它可能不必要地复杂;但对于日常的 SEO 使用来说,它提供了丰富的功能。

确保你的站点地图设置正确

创建 XML 站点地图后,把它上传到你网站的根文件夹(如果还没放上去的话)。

如果你使用以下平台,可以查看这些围绕站点地图具体设置的指南:Wix、Squarespace 和 Shopify。

接下来,用我们免费的网站审计来确认你的站点地图有效。若要对所有 URL 更深入的站点地图验证,请使用 Semrush Site Audit。

按照步骤完成配置,设置你的第一次网站抓取。需要帮助的话,可以查看这份围绕配置 Site Audit 的指南。

前往“Issues”标签,搜索“sitemap”,查看你的站点地图可能存在的问题列表,和如何修复它们的提示。

Site Audit Issues 显示站点地图错误和警告列表,并附修复提示。

解决完站点地图的问题后,重新回到 Site Audit,点击“Rerun campaign”重新抓取你的网站。

Site Audit Overview 点击“Rerun campaign”。

再回到“Issues”标签,检查是否还残留任何站点地图问题。

当你确定一切都已就绪,就把站点地图提交到 Google Search Console,以帮助 Google 更快地索引你的页面。