什么是XML站点地图?

XML站点地图是一个文件,它告诉像谷歌这样的搜索引擎,你网站上的哪些Url应该被索引(添加到可能的搜索结果的数据库中)。

它还可能提供有关每个网址的其他信息,包括:

  • 上次修改页面的时间
  • 页面更新的频率
  • 页面的相对重要性

这些信息可以帮助搜索引擎更有效地抓取(探索)您的网站。 并更好地匹配您的网页与相关的搜索查询。

这就是为什么XML站点地图在搜索引擎优化(SEO).

XML站点地图是什么样子的?

一个XML站点地图(或站点地图。xml文件)看起来像这样:

Nested xml tags that include data about various 网址s on a coffee website

它被称为XML站点地图,因为它是用可扩展标记语言(XML)编写的。

如果你对细节感兴趣,主要使用的标签是:

  • :包含每个站点地图的所有标签
    • :包含每个标签的所有标签网址
      • :指定页面的完整网址
      • :指定页面上次更新的时间(可选)
      • :指定页面可能更改的频率(可选)
      • :指定页面的相对重要性从0.0到1.0(可选)

网站管理员还可以创建专用的图像,视频和新闻站点地图。 以帮助搜索引擎了解这些特定类型的内容。

如果您需要创建多个站点地图,则需要站点地图索引。 它基本上充当站点地图的站点地图。

你需要一个XML站点地图吗?

XML站点地图是强烈推荐如果您希望您的页面显示在搜索引擎结果中。

如果您不提供XML站点地图,搜索引擎必须依靠超链接(在您自己的网站或其他地方)来发现您网站上的页面。 这是低效的,并且可能导致页面被错过。

现在,让我们学习如何创建XML站点地图。

如何生成XML站点地图

您用来管理网站内容的平台很可能会自动生成和更新XML站点地图。

你可以去找你的。yourdomain.com/站点地图。xml在你的浏览器中。

像这样:

The webpage for semrush.com/站点地图。xml showing an XML站点地图

(如果您使用的是WordPress,Wix,Squarespace或shopify,这应该可以工作。)

否则,请参阅网站建设者或内容管理系统(CMS)的帮助中心。 或联系您平台的支持团队。

如果您的平台不提供XML站点地图,您可以使用站点地图生成器工具.

如果您想要更多地控制站点地图,这些工具也可以证明是有用的。 例如,您可以自定义您的WordPress站点地图Yoast SEO插件.

如果您使用平台之外的工具来创建站点地图,请确保将其发布到您的网站以使其生效。

如何提交您的XML站点地图到谷歌

最好的做法是提交你的网站地图到谷歌. (而不是等待谷歌的网站抓取工具以自行发现文件。)

但首先,请确保您的XML站点地图没有问题。

与Semrush的现场审核工具,你可以检查你的网站地图。xml文件:

  • 找不到
  • 有格式错误
  • 包含非规范或非200个Url
  • 没有在机器人中指定。txt脧脗脭脴
  • 太大了
  • 包含HTTP而不是HTTPS Url

该工具还检查您的SEO站点地图是否包含孤立页面-未从您网站上的任何位置链接到的url。 (最好的做法是添加内部连结到应该索引的页面。)

只需转到"问题"设置审计后报告。 并在搜索栏中输入"sitemap"。

Results for

如果工具标记错误,警告或通知,您可以阅读"为什么以及如何解决它.”

在实施任何修复后重新运行审核。 所以你可以检查他们是否正常工作。

“Rerun campaign”button in 现场审核

当您对站点地图审计感到满意时,登录Google Search Console.

并前往"索引”> “网站地图.”

“索引”>Google search console data-original=

在"添加新站点地图"部分中输入站点地图的网址。

并点击"提交"当你完成。

网址 entered into the “Add a new sitemap”section

然后,您应该在"提交的站点地图"部分看到您的文件。

当Google抓取您的站点地图时,您会在"状态"列中看到"成功"通知。

“Success”notice in the “Status”column under “提交ted sitemaps”section

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帐户,看看有什么需要修复您的网站。

雷切尔 汉德利
Rachel是一名资深内容作家,在内容营销和SEO方面拥有12年以上的经验。她曾在代理机构工作,为各种品牌制定和执行内容战略,并在内部推动SaaS初创公司的有机增长。