管理您的站点地图

站点地图报告

借助站点地图报告,您可以将资源的新站点地图告知 Google、查看站点地图提交历史记录,还能查看 Google 在解析提交的站点地图时遇到的错误。

打开站点地图报告

 

什么是站点地图?此报告适合我用吗?

站点地图是网站上的一种文件,用于告知 Google 应了解哪些网页。如果您的网站是小网站(网页少于 100 个),那么仅仅请求将首页编入索引可能会更简便;只要您网站上的所有网页都直接或间接地链接自您的首页,您的网站应该就会被编入索引。点击此处即可详细了解站点地图。

管理站点地图

提交站点地图

“提交”站点地图其实就是告知 Google 在网站上的哪个位置可以找到站点地图。实际上,您无法真正将站点地图上传到 Google。

要提交新的站点地图以供抓取,请执行以下操作:

  1. 前提条件:您必须拥有资源的所有者权限,才能使用站点地图报告提交站点地图。如果您没有所有者权限,则可以改为在 robots.txt 文件中引用它
  2. 在网站上发布站点地图。
    • 站点地图必须使用可接受的站点地图格式之一。站点地图的语法、文件位置等需遵循站点地图指南
    • 建议您将站点地图放在网站的根目录下,但如果您使用网站托管服务(例如 Blogger、Wix 或 GoDaddy),则应该阅读服务文档,以了解发布站点地图的位置和方式(或者是否有必要发布)。
    • 站点地图必须可供 Googlebot 访问,且不得被任何登录要求屏蔽。您可以通过查看是否可以在无痕模式下浏览站点地图网址,测试 Googlebot 是否可以访问站点地图。
  3. 打开站点地图报告。
  4. 在站点地图报告中输入站点地图的相对网址,然后点击提交

系统应该会立即处理该站点地图。但是,抓取站点地图中所列的网址可能需要一段时间,而且系统可能不会抓取站点地图中的所有网址(具体取决于网站规模、活动、流量等因素)。

重新提交站点地图

您不必重新提交我们已知的站点地图,即使您对其做出了更改。Google 会在下次抓取您的网站时发现您的更改。

删除站点地图

删除某个站点地图亦会将它从此报告中移除,但不会令 Google 停止访问该站点地图或移除其中列出的网址。如果您确实需要让 Google 停止访问站点地图中列出的网址,请使用 robots.txt 规则

要删除站点地图,请执行以下操作:

  1. 在主“站点地图”报告中的相关表格内,找到并点击您要删除的站点地图。
  2. 点击“更多选项”按钮 更多 
  3. 点击移除站点地图
  4. 要阻止 Google 继续访问站点地图,请使用 robots.txt 规则阻止 Google 读取该站点地图,或从站点中删除相应的站点地图文件。

解读此报告

  • 此报告仅显示通过它自身提交的站点地图,而不会显示通过 robots.txt 引用或其他发现方法发现的站点地图。不过,即便我们已经通过其他方式发现站点地图,您仍然可以使用此报告进行提交,以跟踪我们的成功率和错误率。
  • 此报告只会显示当前资源中的站点地图。
  • 您可以在提交的站点地图中包含图片视频新闻网址。不过,此报告目前不会显示这些类型网址的任何数据。

 

此报告会显示每个站点地图的以下信息:

站点地图网址
站点地图的发布网址(与资源根目录相对而言)。
类型
站点地图的类型。可能的值包括:
提交日期
上次使用此报告向 Google 提交站点地图时的日期。
上次读取时间
Google 上次处理站点地图时的时间。
状态
提交操作或抓取操作的状态。可能的值包括:
  • 成功:系统已成功加载并处理了站点地图,未发现任何错误。所有网址都将加入待抓取队列。
  • 含有错误站点地图可被解析,但包含一个或多个错误;所有可从站点地图中解析得到的网址都将加入待抓取队列。点击表格中的站点地图可查看错误列表。查看下文中的完整错误说明。
  • 无法获取:由于某种原因,系统无法获取站点地图。要了解原因,请使用网址检查工具对站点地图运行实际版本测试:
    1. 通过从“添加新的站点地图”卡片中复制路径前缀来指定指向站点地图的完整路径,并添加所提交站点地图的相对路径,例如:https://example.com/sitemaps/mobile/sitemap.txt。请使用从此报告中复制的值,以确保您测试的网址即是 Google 正使用的网址。
    2. 点击网址检查工具中的测试实际版本。这样,您就可以了解该站点地图是否存在以及是否可供 Google 获取。
已发现的网址数量
站点地图中所列网址的数量。对于站点地图索引,该数量即是所有子站点地图中所有网址的数量。重复的网址只会被计为 1 个。
会打开一个报告,其中会显示该站点地图中所有网址的索引覆盖范围。对于站点地图索引,则会包含子站点地图中列出的所有网址。

 

我的站点地图未列出!

如果您的站点地图未在此报告中列出,则可能是以下几种原因造成的:

  • 它位于另一项资源的报告中:与一项资源关联的站点地图不会在另一项资源的报告中显示。因此,为网站 http://example.com 提交的站点地图不会在 http://m.example.comhttps://example.com 的站点地图报告中显示。要解决此问题,请确保您已添加网站的所有版本。
  • 您没有使用此报告提交站点地图: 此报告中只会列出使用它自身提交的站点地图;使用其他方法找到或提交的站点地图不会出现在此报告中,即使 Google 能够找到和使用这些站点地图也是如此。

站点地图错误

站点地图报告可报告以下错误。

完整的错误列表

网址无法访问

Google 在尝试抓取站点地图中的网址时遇到了错误。请使用网址检查工具检查站点地图中的网址,以查看该网址是否可供 Google 访问。

网址无法追踪

Google 无法抓取站点地图中列出的所有网址。以下是一些可能的原因:

  • 网址包含过多重定向,以至于 Google 网页抓取工具无法追踪。我们建议您将站点地图中的所有重定向网址替换成应实际抓取的网址。
    • 如果您要将一个网页永久地重定向到另一个网页,请使用永久重定向。
    • 避免使用 JavaScript 或元刷新类型的重定向。
  • Google 无法追踪站点地图中的相对网址。尽可能使用绝对链接或完整链接,避免使用相对链接。例如,当您需要链接到网站上的另一网页时,请链接到 https://www.example.com/mypage.html,而不是仅链接到 mypage.html

不允许的网址

您的站点地图包含的某些网址所处的网域级别比站点地图文件更高或与其不同。

更高级别:如果站点地图列在 http://www.example.com/mysite/sitemap.xml 下,则该站点地图的以下网址无效:

  • http://www.example.com/ - 级别高于站点地图
  • http://www.example.com/yoursite/ - 与站点地图处于同级目录中(您必须前往上一级,然后再返回原级,才能获取该网址)。

不同网域:请检查并确保所有网址都是以您站点地图位置开头处的域名开头。例如,如果您的站点地图位于 http://www.example.com/sitemap.xml,则该站点地图的以下网址无效:

  • http://example.com/ - 缺少“www”
  • www.example.com/ - 缺少“http”
  • https://www.example.com/ - 使用的是 https 而非 http

压缩错误

Google 在尝试解压缩您经过压缩的站点地图文件时遇到了错误。重新压缩您的站点地图(使用 gzip 等工具),然后将其上传到您的网站,再重新提交。

空站点地图

您的站点地图不包含任何网址。请查看您的站点地图,以确保内容不为空。

站点地图文件大小错误:站点地图已超出文件大小的上限。

站点地图在未压缩时的大小超过了 50MB。如果站点地图大小超出此上限,请将其分成几个较小的站点地图并列在站点地图索引文件中,然后再提交站点地图索引文件。

属性值无效

您为 XML 标记属性分配了无效值。请检查您的站点地图,确保仅存在允许的属性,而且您分配的所有值都符合站点地图规范。另外,还要检查相应属性和值有无拼写错误。

日期无效

您的站点地图包含一个或多个无效日期。发生这种错误的原因可能是日期格式不正确或日期本身无效。日期必须使用 W3C 日期时间编码(您可以省略时间部分)。确保您的日期符合以下某种 W3C 日期时间格式:

2005-02-21 
2005-02-21T18:00:15+00:00

您可以选择是否指定时间(默认时间为 00:00:00Z),但如果要指定时间,则还必须指定时区。

标记值无效

您的站点地图中有一个或多个标记的值无效。请查看与您的站点地图类型(索引、标准、视频等等)对应的规范。

网址无效

站点地图中的某个网址无效。出现此错误的原因可能是该网址包含不支持的字符、空格或诸如引号之类的其他字符,也可能是该网址的格式不正确(例如,您输入的是 htp:// 而不是 http://)。

请确保站点地图中列出的网址已经过编码(以便能被识别)且已进行正确转义。请检查网址中是否存在空格或引号之类的错误字符。您也可以将网址复制到浏览器,看看浏览器是否能识别该网址并加载网页。

站点地图索引文件中的网址无效:网址不完整

站点地图索引文件没有为其列出的每个站点地图文件提供完整的网址。当我们发现站点地图索引文件时,就会在同一目录下查找其引用的文件。例如,如果站点地图索引文件是 http://www.example.com/folder1/sitemap_index.xml,并且您将某站点地图列为 sitemap.xml(开头没有 /),我们就会在 http://www.example.com/folder1/sitemap.xml 上查找该站点地图。如果我们未能在那里找到它,便会向您显示此错误消息。

请更新站点地图索引文件,以包含指向各个所列站点地图文件的完整路径,然后重新提交。

XML 无效:标记过多

您的站点地图包含重复的标记。例如,下方所示的条目会导致此错误,原因是 <loc> 标记出现了两次:

<url>
  <loc>http://www.example.com/</loc>
  <loc>http://www.example.com/page1.html</loc>
  <lastmod>2005-01-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>

错误消息中会列出存在问题的标记及其所在的行号。请移除重复的标记,然后重新提交您的站点地图。

缺少 XML 属性

站点地图中的某个标记缺少必需的属性。请检查站点地图,确保没有缺少必需的属性。修正属性值后,请重新提交您的站点地图。

缺少 XML 标记

您站点地图中的一个或多个条目缺少必需的标记。错误消息中会列出行号。如需关于必需的标记方面的信息,请参阅站点地图基础信息页面

缺少缩略图网址

一个或多个视频条目缺少指向缩略图的网址。请务必使用 <video:thumbnail_loc> 标记指定所有缩略图网址的位置。

缺少视频标题

一个或多个视频条目缺少标题。请确保您站点地图中的每个视频都具有以 <video:title> 标记指定的标题。

站点地图索引文件格式不正确:嵌套的站点地图索引

您的站点地图索引文件中的一个或多个条目使用了该站点地图索引文件自身的网址或其他站点地图索引文件的网址。站点地图索引文件只能列出站点地图文件,而不能列出其他站点地图索引文件。

请移除任何指向站点地图索引文件的条目,然后重新提交站点地图。

解析错误

Google 无法解析站点地图的 XML。

该问题通常是网址中的未转义字符导致的。和所有 XML 文件一样,对于某些字符(例如 &、'、"、<、> 符号),任何数据值(包括网址)都必须使用实体转义代码。请确保您的网址已正确转义

暂时性错误

我们的系统遇到了临时问题,因此无法处理您的站点地图。一般情况下,您在遇到此错误时无需重新提交站点地图。Google 稍后会再次尝试检索您的站点地图。如果几个小时后此错误仍然存在,那么您可以尝试重新提交站点地图。

站点地图索引文件中的站点地图过多

您的站点地图索引文件中列出的站点地图超过了 50000 个。请将您的站点地图索引文件拆分成多个站点地图索引文件,并确保每个文件中列出的站点地图不超过 50000 个。

站点地图中的网址过多

您的站点地图列出的网址已超过 50000 个。请将您的站点地图拆分成多个站点地图,并确保每个站点地图所包含的网址不超过 50000 个。您也可以使用站点地图索引文件管理站点地图。

格式不受支持

站点地图所采用的格式不受支持。

一些常见 XML 错误包括:

  • 站点地图必须使用正确的标头。例如,如果站点地图包含视频信息,则会具有以下标头:
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  • 标头中的命名空间必须为 "http://www.sitemaps.org/schemas/sitemap/0.9"(而非 .9)。
  • 所有 XML 属性必须括在单引号 (') 或双引号 (") 中,并且必须采用直引号,而不是弯引号。Microsoft Word 之类的文字处理程序可能会插入弯引号。

路径不匹配:缺少 www

您站点地图的路径不包含 www 前缀(例如 http://example.com/sitemap.xml),而其中列出的网址却包含该前缀(例如 http://www.example.com/sitemap.xml)。

您可以修改自己的站点地图,移除所有网址中的“www”,使其与您的站点地图位置相匹配。

路径不匹配:包含 www

您站点地图的路径包含 www 前缀(例如 http://www.example.com/sitemap.xml),而其中列出的网址却不包含该前缀(例如 http://example.com/sitemap.xml)。

您可以修改自己的站点地图,在所有网址中添加“www”,使其与您的站点地图位置相匹配。

命名空间不正确

您站点地图的根元素未包含正确的命名空间,或者命名空间未正确声明、存在拼写错误或网址不正确。

请务必根据您的文件类型使用正确的命名空间。例如:

  • 站点地图文件:xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  • 视频站点地图文件:xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
  • 站点地图索引文件:<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • 其他站点地图类型

开头的空格

您的站点地图以空格(而非命名空间声明)开头。XML 文件的开头应该是指定所用 XML 版本的 XML 声明

虽然此错误不会影响 Google 处理您的站点地图,但您最好移除开头的空格,以便该文件符合 XML 标准,同时避免系统再显示此错误。

HTTP 错误 [具体代码]

Google 在尝试下载您的站点地图时遇到了 HTTP 错误。此错误消息会显示我们收到的状态代码(例如 404)。请确保您指定的站点地图网址是正确的,并且相关站点地图位于该网址上。然后,重新提交您的站点地图。

缩略图过大

您的站点地图中指定的视频缩略图过大。请将视频缩略图的尺寸调整至 160x120 像素。使用新信息更新您的站点地图,然后重新提交。详细了解如何向站点地图添加视频信息。

缩略图过小

您的站点地图中指定的视频缩略图过小。请将视频缩略图的尺寸调整至 160x120 像素。如有必要,请更新站点地图。详细了解如何向站点地图添加视频信息。

视频位置和播放页面位置相同

在视频站点地图中,视频内容网址和播放器网址不能相同。如果您同时提供 <video:player_loc> 和 <video:content_loc>,则必须提供两个不同的网址。详细了解如何向站点地图添加视频信息。

视频位置网址似乎是播放页面网址

在视频站点地图中,<video:content_loc> 网址指向托管播放器的网页。详细了解如何向站点地图添加视频信息。

站点地图包含遭到 robots.txt 屏蔽的网址

Google 无法访问您的站点地图或其中列出的所有内容,因为该站点地图含有已被 robots.txt 文件屏蔽的网址。请使用网址检查工具确认是哪个/哪些网址遭到了屏蔽,然后修改 robots.txt 文件以允许 Googlebot 访问相应网址。

该内容对您有帮助吗?
您有什么改进建议?