【发布时间】:2018-05-19 14:04:08
【问题描述】:
我是 AMP 新手,我想将它应用到我正在开发的网站上,我正在查看 AMP 文档,但在将 html 页面与 amp 页面链接时遇到问题,我不知道是否这是因为我在本地工作,当我在浏览器中输入 amp 页面的路径(如果它加载)但是当我在 html 和 amp 之间进行链接时它不起作用
【问题讨论】:
我是 AMP 新手,我想将它应用到我正在开发的网站上,我正在查看 AMP 文档,但在将 html 页面与 amp 页面链接时遇到问题,我不知道是否这是因为我在本地工作,当我在浏览器中输入 amp 页面的路径(如果它加载)但是当我在 html 和 amp 之间进行链接时它不起作用
【问题讨论】:
如果您有标准 HTML 页面和同一页面的 AMP 版本,则需要从 HTML 页面的头部放置对 AMP 版本的引用。 Documentation.
<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">
AMP 版本需要有对标准 HTML 版本的引用。这是使用规范标签完成的,这应该放在 HTML 的头部。
<link rel="canonical" href="https://www.example.com/url/to/canonical/document.html">
如果您的用户使用标准 HTML 版本,他们的浏览器不会自动将他们重定向到 AMP 版本。这将迫使浏览器下载页面两次,并破坏 AMP 的目的,即加快页面加载时间。
相反,当 Google 或其他搜索引擎抓取您的网站时。他们希望看到您有可用的 AMP 版本,并将用户引导至 AMP 版本的 URL。
这就是当您打开标准页面时无法加载 AMP 版本的原因。
希望这会有所帮助。
【讨论】: