AMP 测试

Accelerated Mobile Pages (AMP) 是一项标准,旨在帮助创建可在移动设备上快速加载且设计美观的网页。拥有一个适合移动设备的网站是提升在线影响力的重要因素。现在,在许多国家/地区,智能手机流量都已超过桌面设备流量。通过使用 AMP 测试,您不仅可检查 AMP 网页的有效性,还可确保其具有正确的配置,能够显示在 Google 搜索结果中。注意:如果您想确认 AMP 网页是否已正确编入索引,我们建议您使用网址检查工具(而非 AMP 测试工具)。

打开 AMP 测试页面

 

运行测试

AMP 测试工具非常易用:您只需输入要测试的网页的完整网址,测试工具会跟踪该网页执行的所有重定向活动。

查看结果

如果出现错误,您只需展开相应的错误消息并点击其中所列的行号,即可打开此错误对应的代码浏览器窗格。

如果网页中包含结构化数据,您只需点击相应的结构化数据链接,即可打开结构化数据测试工具以测试并查看此结构化数据。

如果相应网页不是有效的 AMP 网页,它便未必能使用所有可能的功能在 Google 搜索结果中出现。例如,它可能不会以直观图片的形式或在轮换展示内容中显示。

AMP 错误

除了标准 AMP 错误之外,此类报告还可显示以下问题(错误或警告)。

与 Google 相关的 AMP 问题
问题 说明
内容不匹配:缺少嵌入式视频 规范网页中含有嵌入式视频,但 AMP 版本中缺少相应视频。最好在 AMP 版本和规范网页中添加完全相同的重要内容资源。请注意,系统将通过网址检测视频;如果您有两个不同的网址指向同一个视频,则会看到此警告。
图片不得小于建议值 AMP 网页中的结构化数据所引用的图片小于我们建议的尺寸。这可能会导致相应网页无法使用所有与 AMP 相关的功能在 Google 搜索上显示,也可能会导致您的探索卡片无法以大图片的形式显示(进而致使网站流量减少以及用户互动度降低)。要想解决该问题,请按照我们的准则使用一张尺寸较大的图片。
AMP 网页与规范网页在所属网域方面不一致 AMP 网页托管在与其规范版本不同的网域。这可能会令使用移动设备进行搜索的用户感到困惑,因为他们在搜索结果中看到的网址域名会不同于在 AMP 阅读器中打开相应网页后看到的网址域名。(该问题不会影响系统将相应网页编入索引,也不会影响此网页在搜索结果中的排名。)
找不到此网址 (404) 找不到所请求的 AMP 网址。了解如何修正 404 网页。
服务器错误 (5xx) 请求 AMP 网页时发生了不明的 5XX 服务器错误。详细了解服务器错误
已被 robots.txt 屏蔽 所请求的 AMP 网址已被 robots.txt 规则屏蔽。如果您不希望这样,请针对相应屏蔽规则测试 robots.txt 文件,然后修改或移除该规则(或让您的 Web 开发者代劳)。
抓取问题 尝试抓取 AMP 网页时发生了不明的抓取错误。请使用 AMP 网址上的网址检查工具排查问题。
所引用的 AMP 网址指向非 AMP 网页 规范网页引用的 AMP 版本实际上并非 AMP 网页。了解非 AMP 网页应如何引用 AMP 网页。
所引用的 AMP 网址自身即是规范 AMP 网址 规范网页指向独立的 AMP 网页。您不能引用独立的 AMP 网页作为网页的 AMP 版本。了解如何从非 AMP 网页引用 AMP 网页。
此网址带有“noindex”标记 AMP 版本被“noindex”指令屏蔽了。Google 无法将被 noindex 屏蔽的网页编入索引;请移除 noindex 指令或移除对被屏蔽网页的引用。
该网页的“unavailable_after”日期已过 AMP 网页中有一个“unavailable_after”元标记或指令,而该日期已过,意味着不应再提供此网页。您应将该标记更新为未来的日期或移除该标记。
规范网址指向无效网址 规范网页引用的是使用无效格式网址的 AMP 版本。了解如何正确引用 AMP 版本
amp-story 不合规错误

网页错误地引用了 amp-story 网页作为其 AMP 版本。我们不允许这种做法,因为根据定义,amp-story 网页自身即是规范网页:它必须通过 <rel="canonical"> 标记指向自身,并且不能作为另一个网页的 AMP 版本。

声明了模块脚本,但没有 nomodule 替代项(或相反) 您使用了 <script type="module"> 标记,但没有使用匹配的 <script nomodule async> 标记(或相反)。这些标记必须配对使用,支持或不支持模块脚本的浏览器才能正确对其进行处理。
HTML 标记中缺少网址 错误所指出的 HTML 标记需要包含一个必要属性,该属性的值应是一个非零长度的有效网址,但相应网址为空字符串。请为突出显示的属性提供有效网址。
属性“on”所需的属性缺失或不正确 错误所指出的属性为必须属性,但该属性不正确或缺失。您在同一标记中指定的“on”属性需要该属性。
在 <svg> 块之外发现了 <svg> 子标记。 您在 <svg> 块之外指定了一个标记,而该标记必须嵌套在 <svg> 块内。
网页正在加载同一扩展脚本的多个版本 网页正在加载同一个 AMP 扩展项的多个版本。如需解决此问题,请移除脚本的一个版本。

连接错误

在实时 AMP 测试期间,还可能会发生以下连接错误:

  • DNS 服务器无响应:这通常是暂时性问题,并会在几分钟内自行解决。
  • DNS 错误:未知主机:您的 DNS 服务器无法解析您的网址。这可能是暂时性问题,并会在几分钟内自行解决。
  • DNS 错误:提供的是私密 IP:您的 DNS 返回的 IP 位于特殊/专用排除范围内,例如 RFC 1918 专用 IP(例如 10.0.0.1)
  • 服务器连接错误:服务器不可访问、连接遭拒或连接失败。了解详情
  • 服务器响应无效:服务器不支持请求的协议;响应或标头被截断;或者响应无法解析(例如,如果响应数据被错误压缩)。了解详情
  • 服务器 SSL 证书无效:您网站的 SSL 证书无效。除非证书有效,否则 Google 不会测试网站中的 HTTPS 网址。
  • robots.txt 无法访问:如果 robots.txt 文件存在但无法访问,Google 将不会抓取相应网站。您可以在“抓取统计信息”报告中查看 robots.txt 可用性。
  • 已超出主机负载:您的网站似乎已达到 Google 抓取或检查请求的容量上限。除非网站的流量负载(由 Google 估算)减少,否则 Google 无法运行测试。

后续步骤

如果您是已在 Search Console 中完成验证的网站所有者,则可以通过“AMP 状态”报告查看关于您网站的所有 AMP 网页的综合统计信息。

更多 AMP 资源

下方列出了有关 AMP 的更多资源:

  • www.ampproject.org - 该开源计划的首页:包含完整的 AMP 文档以及 AMP 开源代码。
  • Google 搜索中的 AMP(面向开发者)- 与 Google 搜索相关的其他 AMP 信息,其中包括一些额外要求,以确保 AMP 网页能够使用所有可能的搜索功能在 Google 搜索结果中呈现。

该内容对您有帮助吗?

您有什么改进建议?

需要更多帮助?

请尝试以下步骤:

true
初次使用 Search Console?

以前从未使用过 Search Console?无论您是彻头彻尾的新手,还是搜索引擎优化 (SEO) 专家,抑或是网站开发者,都可从这里开始使用它。

搜索
清除搜索内容
关闭搜索框
主菜单
18279964556986818734
true
搜索支持中心
true
true
true
true
true
83844
false
false