Search Console添加了许多“参考AMP URL不是AMP”问题。
如果我使用AMP Test,我会得到:
但是,当我签入https://validator.ampproject.org/时,它会显示:
以下是Search Console认为无效的AMP页面的一些URL列表:
我不明白Google希望我如何解决。
答案 0 :(得分:0)
也将在此处添加答案...您可以尝试类似于this page上描述的内容,该内容讨论了移动网站和桌面网站的重定向。特别是这一点:
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/page-1">
尽管您正确设置了规范和amphtml链接,但是如果您通过它运行非AMP页面,则AMP测试会检测到amphtml链接-我认为这只是您的重定向杀死它。如果您放弃302重定向,您正在做的然后再次运行AMP测试,它可能会验证。
您可能可以将重定向全部放在一起,因为Google会抓取并在标题中找到amphtml链接,并将其提供给移动用户的搜索结果。如果您还担心将直接访问者重定向到您的AMP版本,那么我上面链接的替代链接选项可能值得一试。
答案 1 :(得分:0)
原来,我有几个问题。
首先,我需要更正AMP版本和页面标准版本之间的所有链接。
在那之后,克雷格·斯科特(Craig Scott)正确地进行了重定向,反对Google Search guidelines for AMP重定向来自台式机或平板电脑的流量。
但是,我还有另一个与AMP上的代码没有直接关系的巨大问题。
我们正在使用Prerender帮助抓取工具读取使用React渲染的页面内容,但它向AMP页面的抓取工具返回了无效版本的页面。
要解决最后一个问题,我将AMP页面(甚至没有使用自定义JS!)都列入了黑名单。