Amp html 是否可以单独由用户代理提供AMP页面?

Amp html 是否可以单独由用户代理提供AMP页面?,amp-html,Amp Html,我的网站是自适应的,而不是响应性的,不同的用户代理分类(移动和桌面/平板电脑)有不同的模板。我们通过强大的用户代理检测来实现这一点,并使用Vary:user-agent标题(根据谷歌的指导方针)返回内容 我希望在创建AMP页面时保持这种结构——根据用户代理检测用户并发送回AMP模板 这是否可能?如果可能,AMP使用的用户代理是什么?当前AMP搜索结果仅显示给移动用户。根据谷歌的说法,如果显示器尺寸小于7英寸,则设备被视为“移动设备”。所以,从谷歌的搜索结果中,你可以将其服务于移动设备 现在,如果

我的网站是自适应的,而不是响应性的,不同的用户代理分类(移动和桌面/平板电脑)有不同的模板。我们通过强大的用户代理检测来实现这一点,并使用Vary:user-agent标题(根据谷歌的指导方针)返回内容

我希望在创建AMP页面时保持这种结构——根据用户代理检测用户并发送回AMP模板


这是否可能?如果可能,AMP使用的用户代理是什么?

当前AMP搜索结果仅显示给移动用户。根据谷歌的说法,如果显示器尺寸小于7英寸,则设备被视为“移动设备”。所以,从谷歌的搜索结果中,你可以将其服务于移动设备


现在,如果您使用AMP为所有页面提供服务,这将是一个不同的故事,也就是说,如果我访问类似
foo.bar
或该域下的任何其他页面,我将收到一个AMP页面,就像
ampproject.org
是如何设置的。但是从我的测试来看,用户代理根本不受影响,应该与普通HTML页面相同。

George Crawford的回答:

谷歌机器人用其UA请求AMP页面


然而,这并不能真正帮助你,因为这和普通的谷歌机器人是一样的。AMP页面需要能够从他们的规范页面中被发现,而谷歌想要抓取这些页面,因此如果你限制谷歌只查看AMP页面,那么它将无法找到规范页面,因此它无法正确抓取你的内容。

AMP用户代理只是普通的web浏览器,因此,真的没有办法将它们与所有其他web流量区分开来。这是故意的


您仍然可以实现基于AMP的自适应设计,使用AMP构建交付给用户子集的页面。例如,您只能在手机上为您的用户使用AMP,并分别为他们选择AMP模板。

您能否提供此答案的参考?我找不到任何支持这一主张的参考资料。