什么是网站地图?
站点地图是一个文件,显示您的网站的结构,包括其页面和内容。 以及它们之间的关系。
一种类型旨在帮助搜索引擎更有效地抓取您的网站。 另一种类型旨在帮助用户更好地浏览您的网站。
为什么你需要网站地图?
您的网站越大越复杂,用户和搜索引擎导航就越困难。 但站点地图使它更容易。
所有这些都意味着站点地图很重要。 因为它们会导致:
- 更好的可发现性:XML站点地图(下一节将详细介绍)可以帮助搜索引擎发现您网站上的重要页面。 这对于拥有数千个页面并且可能受到有限影响的大型网站尤其有用爬行预算.
- 更快的索引:对于较新的网站,提交XML站点地图可以导致更多的网页排名更快。 对于更新现有内容的网站,当它们包含在站点地图中时,Google可以更快地发现这些更改。
- 改善用户体验:HTML网站地图(下一节将详细介绍)可以让用户更容易找到他们正在寻找的内容。 因为他们能够在一个地方看到你所有最重要的页面。
不同的站点地图提供不同的好处,所以让我们接下来讨论这些好处。
有哪些不同类型的网站站点地图?
有两种类型的站点地图:
- XML站点地图:为搜索引擎爬虫设计的特定格式编写的站点地图
- HTML网站地图:看起来像常规页面并帮助用户浏览网站的站点地图

XML站点地图
可扩展标记语言(XML)站点地图是google等搜索引擎的首选格式。
它们向搜索引擎提供三种主要类型的信息:
- 您想要索引的所有Url的列表
- 通知Url上次更新时间的"lastmod"属性
- 该"hreflang"属性这揭示了Url的本地变体
这些站点地图看起来像这样:

虽然XML站点地图特别适用于大型网站,具有大量存档的网站或链接很少的新网站,但每个网站都可以从拥有一个网站中受益。
另外,创建一个只需要几分钟。
进一步阅读:
HTML网站地图
HTML网站地图曾经是一个流行的方式来改善网站的导航,并提供链接到所有重要的网页在一个地方。
以下是H&M Group的HTML站点地图示例:

正如您所看到的,它是一个标准页面,其中包含以分层方式组织的各种页面的链接。
虽然HTML站点地图不再那么常见,但一些SEO社区的声音还是说他们是必须的。 因为HTML网站地图可以改善你的内部链接并为具有许多页面的复杂网站提供另一层导航。
但是不要使用HTML站点地图作为良好网站导航元素(如菜单,页脚链接,面包屑,类别等)的替代品。).
谷歌的约翰*穆勒谈到了这一点在乳齿象上:
如果您觉得需要HTML站点地图,请花时间改进网站的架构。
换句话说,用户不应该需要站点地图来有效地导航您的网站。
如何找到网站地图
以下是在网站上查找站点地图的一些有效方法:
手动检查
查找XML站点地图的最简单方法是手动查找它。 最常见的是,一个网站的XML站点地图将位于这个URL地址:"https://domain.com/站点地图。xml.”
很多时候-特别是如果网站使用WordPress和Yoast SEO插件-您将被重定向到站点地图索引(/网站地图_index)。xml)。
在这种情况下,它看起来像这样:

正如您所看到的,站点地图索引是一个简单的文件,列出了网站拥有的所有站点地图。 (是的,可以有多个站点地图。)
要查看实际的站点地图,只需单击索引中指向特定站点地图的链接即可。
搜索运算符
搜索运算符是可以添加到搜索查询以返回更具体结果的特殊命令。
以下是一些您可以用来查找网站站点地图的搜索运算符:
- "网站:[domain.com]文件类型:xml"
- "网站:[domain.com]inurl:网站地图"
- "网站:[domain.com]标题:站点地图"
只需在搜索栏中输入操作员并替换"domain.com"与实际网站的地址。

搜索结果应该返回网站站点地图的位置-如果它存在并且您正在使用的搜索引擎已将其编入索引。

谷歌搜索控制台
如果您可以访问您网站的谷歌搜索控制台(GSC),则可能会在那里提交站点地图。
前往"网站地图"在左侧菜单的"索引"部分报告。

在这里,您将看到一个名为"提交的站点地图"的部分。”
如果有人之前提交过XML站点地图,您会在列表中找到它的URL。

机器人。txt脧脗脭脴
A 机器人。txt脧脗脭脴文件告诉搜索引擎抓取工具他们应该抓取网站的哪些部分,以及他们应该避免哪些部分。
它应该放在你网站的根文件夹中:"https://domain.com/机器人。txt脧脗脭脴.”
如果机器人。txt文件遵循最佳实践,它将链接到网站站点地图. 只需在机器人中搜索"站点地图"即可。txt文件。
链接到站点地图的部分如下所示:

如何查看站点地图以查找问题
为了确保您的站点地图设置正确,请使用Semrush的现场审核.
该工具将抓取您的网站(类似于Googlebot的方式)并检测与您的站点地图相关的任何问题(如果存在)。 并且还会检查您网站上的其他技术问题。
首先,将您的主页URL添加到文本栏。 然后,点击"开始审核.”

接下来,选择审核的设置。
跟随我们的详细设置指南如果你需要帮助。
接下来,点击"开始现场审核.”

审核完成后,您将看到工具的"概述"报告。 这是它的样子:

点击"问题"tab。 然后,搜索"网站地图"在文本框中。

您将获得与站点地图相关的问题列表。xml文件。
首先解决"错误",然后转到"警告"和"通知"。”

一些常见的站点地图相关问题包括:
- 站点地图有格式错误:您的站点地图文件中存在格式错误(如缺少XML标签)
- 站点地图中发现的页面不正确:你的站点地图包含不应该在站点地图中的页面(比如重定向或者不是的页面规范,规范版本)
- 站点地图文件太大:您的网站地图超过Google的大小限制(超过50mb或超过50,000个网址)
- 站点地图未在机器人中指示。txt脧脗脭脴:你的机器人。txt文件不指示路径到您的网站地图。 包括此路径是最佳实践,因为它将搜索引擎引导到您的站点地图。 并促进更快和更完整的索引。
- 网站地图未找到:提供的站点地图URL返回404错误。 这可能是由于站点地图URL中的错误,站点地图没有上传,或者它被放置在错误的目录中。
- Https站点站点地图中的HTTP Url:您的站点地图包含HTTPS站点上的HTTP Url。 所有Url都应该是HTTPS,以防止浏览器中出现重复的内容问题和安全警告。
- 孤立页面在网站地图中:这些是在站点地图中列出的页面,但没有任何内部链接从网站上的其他页面指向它们。 这使得很难找到它们,并且可以限制这些页面的排名能力。
单击其中一个包含受影响页面数量的链接,以查看具有该特定问题的页面的完整列表。


接下来,点击"为什么以及如何解决它"每种类型的问题旁边。
这将打开一个窗口,其中包含问题的解释。 以及如何修复它的提示。

通过列表并实施必要的更改。
然后,重新运行审核以确认已成功解决所有问题。
如何向Google提交站点地图
提交您的XML站点地图到谷歌是一个搜索引擎优化的最佳实践.
为啥?
- 它可以加快谷歌发现你的网站地图的过程
- 它可以帮助您检测站点地图的问题
提交你的网站地图谷歌搜索控制台. (如果您还没有帐户,请创建一个帐户,以便您可以登入GSC.)
要提交站点地图,请转到"网站地图"报告。 您可以在左侧菜单的"索引"部分找到它。

在那里,在"添加新站点地图"部分中输入XML站点地图的URL。 并点击"提交"按钮。

提交站点地图后,您将收到如下消息:

有关更深入的指南,请阅读我们的帖子如何向Google提交站点地图.
随时监视站点地图的状态。 如果有一个绿色的"成功"信息,你们都很好。
如果站点地图出现问题,您将看到红色的"无法获取"或"有错误"状态。 在这种情况下,报告将详细解释出了什么问题以及如何解决它。
检查可能的错误的完整列表以及如何在Google的"站点地图"报告指南.
常见问题
以下是一些与站点地图相关的常见问题。 有答案和额外的资源。
我需要一个小网站的站点地图吗?
谷歌表示,拥有500或更少页面的网站可能不需要站点地图. 但前提是所有的页面都被搜索引擎抓取器正确链接和发现。
也就是说,拥有XML站点地图没有缺点。 如果您的网站定期为SEO目的更新内容,站点地图可以加快Google查找这些更改的过程。
什么不应该包含在站点地图中?
网站地图中列出的所有页面都应向Google显示您的网站质量高且维护良好。
这意味着你应该留下一些页面。 如:
- 带有3xx、4xx或5xx状态代码的页面
- 孤立页面
- 重复页面
- 不是规范版本的页面
- 带有"noindex"机器人标签的页面
- 在你的机器人中被封锁的页面。txt文件
站点地图有多大?
单个站点地图应限制为50MB或50,000个Url。
Google鼓励用户遵循以下概述的最佳实践网站地图s.org.
如果你的尺寸超过了限制,你需要分割你的站点地图.
然后,创建并提交网站地图索引文件到Google。 这样它就可以识别你所有的站点地图。
您应该多久生成一次站点地图?
更新和发布新内容的频率越高,生成站点地图的频率就越高。
作为一般规则,我们建议您每月审核一次站点地图。 如果您每天发布多条内容,则可能需要每周更新站点地图。
只要留意错误。 这很容易与现场审核工具。