如何从一个放大器页面浏览到另一个?

时间:2016-10-27 11:31:33

标签: amp-html

假设用户已导航到我的某个AMP页面。现在他点击了一些链接到我的另一个页面的导航项目,该页面也支持AMP。 该页面的AMP版本是打开还是总是正常页面?

2 个答案:

答案 0 :(得分:4)

浏览器将按照链接的href中的内容进行操作。如果您希望链接转到该页面的AMP版本,则必须将该页面的AMP版本的URL放在href中。否则,它将转到正常页面。

例如,假设您在页面HTML中有此链接:

<a href='http://www.example.com/mypage'>link</a>

如果您点击AMP页面中的此链接,它将转到/ mypage。如果您希望它转到页面的放大器版本,您需要明确告诉它转到页面的放大器版本:

<a href='http://www.example.com/mypage/amp/'>link</a>

取决于您用于放大器页面的URL结构。如果您使用的是CMS,则可以添加过滤器,以自动将页面中的任何链接转换为AMP等效链接。

答案 1 :(得分:0)

来自解决您问题的Linking pages with 指南:

  

为了解决此问题,我们添加了有关AMP页面的信息   到非AMP页面,反之亦然,以标签的形式出现在   

这取决于您在 element中指定的内容。 如果您打开链接中的rel值为amphtml的页面

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">

然后它将转到该网站的AMP版本。

另一方面,如果您使用canonical的rel值

<link rel="canonical" href="https://www.example.com/url/to/full/document.html">

它将转到正常页面。