什么是XML站点地图?
XML站点地图是一个文件,它告诉像谷歌这样的搜索引擎,你网站上的哪些Url应该被索引(添加到可能的搜索结果的数据库中)。
它还可能提供有关每个网址的其他信息,包括:
- 上次修改页面的时间
- 页面更新的频率
- 页面的相对重要性
这些信息可以帮助搜索引擎更有效地抓取(探索)您的网站。 并更好地匹配您的网页与相关的搜索查询。
这就是为什么XML站点地图在搜索引擎优化(SEO).
XML站点地图是什么样子的?
一个XML站点地图(或站点地图。xml文件)看起来像这样:

它被称为XML站点地图,因为它是用可扩展标记语言(XML)编写的。
如果你对细节感兴趣,主要使用的标签是:
:包含每个站点地图的所有标签 :包含每个标签的所有标签网址 :指定页面的完整网址 :指定页面上次更新的时间(可选) :指定页面可能更改的频率(可选) :指定页面的相对重要性从0.0到1.0(可选)
网站管理员还可以创建专用的图像,视频和新闻站点地图。 以帮助搜索引擎了解这些特定类型的内容。
如果您需要创建多个站点地图,则需要站点地图索引。 它基本上充当站点地图的站点地图。
你需要一个XML站点地图吗?
XML站点地图是强烈推荐如果您希望您的页面显示在搜索引擎结果中。
如果您不提供XML站点地图,搜索引擎必须依靠超链接(在您自己的网站或其他地方)来发现您网站上的页面。 这是低效的,并且可能导致页面被错过。
现在,让我们学习如何创建XML站点地图。
如何生成XML站点地图
您用来管理网站内容的平台很可能会自动生成和更新XML站点地图。
你可以去找你的。yourdomain.com/站点地图。xml在你的浏览器中。
像这样:

(如果您使用的是WordPress,Wix,Squarespace或shopify,这应该可以工作。)
否则,请参阅网站建设者或内容管理系统(CMS)的帮助中心。 或联系您平台的支持团队。
如果您的平台不提供XML站点地图,您可以使用站点地图生成器工具.
如果您想要更多地控制站点地图,这些工具也可以证明是有用的。 例如,您可以自定义您的WordPress站点地图与Yoast SEO插件.
如果您使用平台之外的工具来创建站点地图,请确保将其发布到您的网站以使其生效。
如何提交您的XML站点地图到谷歌
最好的做法是提交你的网站地图到谷歌. (而不是等待谷歌的网站抓取工具以自行发现文件。)
但首先,请确保您的XML站点地图没有问题。
与Semrush的现场审核工具,你可以检查你的网站地图。xml文件:
- 找不到
- 有格式错误
- 包含非规范或非200个Url
- 没有在机器人中指定。txt脧脗脭脴
- 太大了
- 包含HTTP而不是HTTPS Url
该工具还检查您的SEO站点地图是否包含孤立页面-未从您网站上的任何位置链接到的url。 (最好的做法是添加内部连结到应该索引的页面。)
只需转到"问题"设置审计后报告。 并在搜索栏中输入"sitemap"。

如果工具标记错误,警告或通知,您可以阅读"为什么以及如何解决它.”
在实施任何修复后重新运行审核。 所以你可以检查他们是否正常工作。

当您对站点地图审计感到满意时,登录Google Search Console.
并前往"索引”> “网站地图.”
在"添加新站点地图"部分中输入站点地图的网址。
并点击"提交"当你完成。

然后,您应该在"提交的站点地图"部分看到您的文件。
当Google抓取您的站点地图时,您会在"状态"列中看到"成功"通知。

Google会定期重新抓取您的SEO站点地图,以检查是否有任何更改。
但是,如果您进行了希望快速发现的重大更改,则可以使用新请求重新提交站点地图。
XML站点地图最佳实践
如果您使用的是站点地图。由您的网站平台或专用工具生成的xml文件,它可能会满足XML站点地图最佳实践。
但如果您想确保,请阅读并理解这些指南。
首先,你的站点地图应该只引用url:
- 你想被索引. 例如,您不应包含暂存环境中的页面。 或订单确认页面的网址。
- 返回200状态码. 您不应该尝试索引返回其他的页面http状态代码. 如301重定向(表示永久重定向)或404错误(表示找不到页面)。
- 是完全合格和绝对的. 换句话说,请确保使用计划、权限和路径(例如,"https://www.semrush.com/blog/")。
- 是规范性的吗?. 规范Url表示页面的唯一版本或重复页面的主版本。
你的站点地图文件应该:
- 采用UTF-8编码. 这是一个确保搜索引擎能够理解您正在使用的所有字符的系统。 例如,您需要使用
&安培;
(没有空格)代替"&"符号。 - 小于50mb或50,000个Url. 如有必要,您可以创建多个站点地图和一个站点地图索引文件。
- 指定正确的命名空间. 命名空间就像一个标签,它告诉搜索引擎站点地图遵循什么样的规则。 大多数站点地图使用"http://www.sitemaps.org/schemas/sitemap/0.9"命名空间以显示文件符合由sitemaps.org...
- 包括每个网址的语言和区域变体(如适用)。 你可以在来自Google的此资源.
最后,请确保从您的站点地图链接到您的站点地图。机器人。txt文件. 这是一个网站文件,告诉搜索引擎他们应该和不应该抓取哪些页面。
确保您的SEO站点地图符合代码要求
与Semrush的现场审核,您可以轻松检查与您的XML站点地图相关的问题。
该工具还会检查其他几十个可能损害您的SEO结果的问题。
创建您的免费Semrush帐户,看看有什么需要修复您的网站。