假设用户已导航到我的某个AMP页面。现在他点击了一些链接到我的另一个页面的导航项目,该页面也支持AMP。 该页面的AMP版本是打开还是总是正常页面?
答案 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">
它将转到正常页面。