Google AMP - 仅在通过Google搜索结果访问时才会显示启用AMP的网页

时间:2016-08-23 08:28:59

标签: amp-html

我被要求为我们的新闻网站设置Google Accelerated Mobile Pages(AMP),以便在移动设备上加载页面的速度更快。我刚刚开始这个,我有一个问题,我似乎无法在官方文档中找到答案。

网页的AMP版本是否仅在通过Google搜索结果页面访问时显示?因此,如果网站访问者在他们的移动浏览器上访问新闻文章,但他们直接将网站地址输入他们的地址栏而不通过Google,他们是否仍然会显示该页面的现有(非AMP)版本?到目前为止,我在内容管理系统中添加了一个复选框,CMS用户(例如站点编辑器)必须勾选以启用特定站点的AMP,然后在输出模板文件中检查复选框是否有已勾选,如果是,则网站访问者将被带到该页面的AMP版本。所以我有点担心这意味着移动网站访问者将看到AMP版本,无论他们是否通过Google搜索结果访问该页面。在AMP文档中,它表示我们需要包含一个规范链接,以将每个文档的AMP和非AMP版本链接在一起。这会解决上述问题吗?

我注意到The Guardian已经设置了AMP实现,因此您可以用放大器替换URL的www部分,这将使访问者访问页面的AMP版本而不是标准版本。我不确定他们是怎么做到的 - 有没有人对此有任何解释?

1 个答案:

答案 0 :(得分:2)

如果您想将访问者发送到AMP网页,或者不是从您的网站发送访问者,则由您决定。 “卫报”和大多数其他发布商设置的方式是既有AMP又有非AMP页面。如果您直接访问其网站,则会向非AMP页面提供服务。因此,当从Google搜索结果轮播中访问或直接通过AMP网址访问时,只会提供AMP页面。参考链接可让抓取工具知道是否存在AMP /非AMP页面。

Guardian所做的一个基本方法是使用非AMP页面,其中amphtml链接引用指向AMP页面。即。 非AMP页面:

mywebsite.abc/<slug to story>

AMP页面:

mywebsite.abc/amp/<slug to story>

我希望这会有所帮助。我们拥有的是每个故事,有一个amphtml参考链接指向一个模板,该模板接收故事ID并返回故事的AMP HTML标记。