Amp html 用Next.js实现AMP

Amp html 用Next.js实现AMP,amp-html,next.js,Amp Html,Next.js,这更像是一个问题(与在Next.js应用程序中使用AMP有关),而不是一个技术问题。我尝试在Next.js spectrum频道上获得答案,但似乎没有人回复 我正在尝试为AMP实现一个混合页面,遇到了以下几件事: 使用useAmp()hook确定是否需要显示AMP版本 将amp=1附加到URL将加载amp版本 这些东西似乎工作得很好,但我想知道谷歌将如何实际服务于我们网页的AMP版本? 它会抓取所有页面(包括AMP页面),然后缓存AMP页面,还是我们需要为此做些额外的事情,还是会发生其他事情

这更像是一个问题(与在Next.js应用程序中使用AMP有关),而不是一个技术问题。我尝试在Next.js spectrum频道上获得答案,但似乎没有人回复

我正在尝试为AMP实现一个混合页面,遇到了以下几件事:

  • 使用
    useAmp()
    hook确定是否需要显示AMP版本
  • amp=1
    附加到URL将加载amp版本
这些东西似乎工作得很好,但我想知道谷歌将如何实际服务于我们网页的AMP版本? 它会抓取所有页面(包括AMP页面),然后缓存AMP页面,还是我们需要为此做些额外的事情,还是会发生其他事情

任何帮助都将不胜感激


为那些可能正在寻找相同或类似问题的人干杯

我们使用NextJS混合选项创建了AMP页面,我们能够让它正常工作,但Google在AMP页面上显示问题/错误,我们无法在坚持使用NextJS的同时解决所有问题


因此,我们决定单独托管AMP页面,现在它显示我们的AMP页面是有效的(通过谷歌的AMP验证器进行检查)。

对于那些可能正在寻找相同或类似问题的用户

我们使用NextJS混合选项创建了AMP页面,我们能够让它正常工作,但Google在AMP页面上显示问题/错误,我们无法在坚持使用NextJS的同时解决所有问题

所以我们决定单独托管AMP页面,现在它显示我们的AMP页面是有效的(通过谷歌的AMP验证器检查)