XML 站点地图生成器

把页面 URL 和抓取信息整理成可直接使用的 sitemap.xml。

站点地图 URL

粘贴 URL 列表或现有的 sitemap.xml,然后按需微调单个条目。

0URL

每行一条 URL。粘贴完整的 sitemap.xml 时,其中的 URL、日期和 hreflang 链接会载入以便编辑。

所有 URL 的默认值

可选。应用于未单独设置的每条 URL;留空则该字段不会写入 XML。

生成的 sitemap.xml

修正阻断性问题后即可复制或下载 XML。

sitemap.xml

规范检查

    已就绪。粘贴 URL,或加载 hreflang 示例。0 个 URL

    你的 URL 和页面信息只在浏览器中处理,不会上传到 BroBroGo。

    常见问题

    站点地图可以包含哪些字段?

    每一项都必须有页面 URL,还可添加最后修改时间、预计更新频率和相对优先级。Google 会忽略更新频率和优先级,其他爬虫可能仍会把它们当作提示。

    hreflang 多语言链接应该怎么添加?

    每个语言或地区版本都要单独列为一个 URL,并在每个版本下填写同一组完整 alternate,包括当前页面自身。需要默认回退页时可使用 x-default。

    什么时候需要拆分站点地图?

    单个站点地图最多可包含 50,000 个 URL,未压缩大小不能超过 50 MB。更大的站点应拆成多个文件,再用 sitemap index 汇总。

    站点地图在搜索引擎优化中的作用

    XML 站点地图(sitemap.xml)是网站向搜索引擎爬虫提供网页索引的重要文件。通过列出网站的所有关键 URL,站点地图能够协助搜索引擎更高效地抓取和收录页面,避免遗漏深层网页。

    在站点地图中,每个 URL 都可以附加特定的元数据,包括最后修改时间(lastmod)、更新频率(changefreq)和优先级(priority)。这些属性为爬虫提供了抓取建议。例如,最后修改时间可以提示爬虫页面自上次抓取后是否发生了变化,从而合理分配抓取配额。

    站点地图的结构与元数据规范

    一个标准的 sitemap.xml 文件必须遵循严格的 XML 格式。对于每个网页条目,其配置需满足以下规范:

    • URL 格式:每个 URL 必须是完整的 http://https:// 地址,且长度需少于 2,048 个字符。
    • 主机名一致性:站点地图中的所有 URL 必须使用相同的主机名,不支持在同一个 sitemap.xml 中混用不同的域名。
    • 最后修改时间:必须采用 YYYY-MM-DD 格式或完整的 ISO 日期时间格式。
    • 更新频率:可设为 always(持续更新)、hourly(每小时)、daily(每天)、weekly(每周)、monthly(每月)、yearly(每年)或 never(不再更新)。
    • 优先级:数值必须介于 0 和 1 之间(例如 0.5 或 1),用于表示页面相对于站内其他页面的重要程度。

    在生成 XML 时,系统会自动对特殊字符进行转义处理,例如查询参数中的 & 会被转换为 &,以确保 XML 文件的合法性。

    多语言网站的 hreflang 属性配置

    对于面向多个国家或提供多种语言服务的网站,合理配置 hreflang 属性可以引导搜索引擎向不同地区的用户展示对应语言的页面。在站点地图中配置 hreflang 时,必须遵守以下规则:

    1. 完整关联:多语言备选链接集合中必须包含当前 URL 自身。
    2. 双向对应:备选链接中列出的每一个多语言 URL,都必须在站点地图中作为独立的 URL 条目存在。
    3. 唯一性:单个 URL 条目下不能重复使用相同的 hreflang 语言或地区代码。
    4. 地址完整:所有多语言备选 URL 必须是完整的 http://https:// 地址。

    站点地图的容量限制与拆分原则

    根据搜索引擎的标准协议,单个 sitemap.xml 文件存在严格的容量限制:

    • 最大 URL 数量:不得超过 50,000 个。
    • 最大文件大小:未压缩前不得超过 50 MB。

    当网站的页面规模超出上述限制时,必须将站点地图拆分为多个独立的 XML 文件,并使用站点地图索引文件(Sitemap Index)将它们汇总。本工具在单次操作中,最多支持输入和编辑 500 个 URL 条目。

    规范检查与常见错误说明

    为了确保生成的 sitemap.xml 能够被搜索引擎正常解析,工具内置了严格的规范检查机制。如果输入的数据存在阻断性错误,工具将不会生成 XML 文件,并在界面中提示具体问题:

    • 默认值错误:若默认设置不合规,会提示“默认的最后修改时间无效。请使用 YYYY-MM-DD 或完整的 ISO 日期时间。”或“默认优先级必须介于 0 和 1 之间。”。
    • URL 格式问题:若地址不完整,会显示“第 {index} 个 URL 需要完整的 http:// 或 https:// 地址。”;若超出长度限制,则提示“第 {index} 个 URL 必须少于 2,048 个字符。”。
    • 域名冲突:若包含外链或跨域 URL,会提示“第 {index} 个 URL 必须与 {host} 使用同一主机名。”。
    • 多语言配置错误:例如“第 {index} 个 URL 的多语言链接中缺少自身地址。”或“第 {index} 个 URL 引用的 {url} 没有单独列为 URL 项。”。

    部署与提交指南

    生成有效的 sitemap.xml 后,您需要将其下载并上传至网站的根目录下(例如 https://example.com/sitemap.xml)。

    部署完成后,可以通过以下方式通知搜索引擎:

    1. Robots.txt 声明:在网站的 robots.txt 文件中添加一行指向站点地图的链接,例如:Sitemap: https://example.com/sitemap.xml
    2. 站长平台提交:登录 Google Search Console 或其他搜索引擎的站长后台,手动提交站点地图的 URL,以便加速爬虫的抓取进程。

    隐私与数据处理说明

    本工具的数据处理完全在您的浏览器本地完成。您粘贴的 URL 列表、现有的 sitemap.xml 文件以及所有元数据均不会上传到 BroBroGo 服务器,确保了操作过程中的数据隐私。

    常见问题

    站点地图可以包含哪些字段?

    每一项都必须有页面 URL,还可添加最后修改时间、预计更新频率和相对优先级。Google 会忽略更新频率和优先级,其他爬虫可能仍会把它们当作提示。

    hreflang 多语言链接应该怎么添加?

    每个语言或地区版本都要单独列为一个 URL,并在每个版本下填写同一组完整 alternate,包括当前页面自身。需要默认回退页时可使用 x-default。

    什么时候需要拆分站点地图?

    单个站点地图最多可包含 50,000 个 URL,未压缩大小不能超过 50 MB。更大的站点应拆成多个文件,再用 sitemap index 汇总。