AMP Pages& AMP与规范网页之间的内容不匹配

时间:2016-11-23 23:14:07

标签: php schema.org amp-html google-webmaster-tools

我有一个在移动设备上运行良好的常规网站,我使用页眉和页脚,所有页面和页面的.php扩展名和页眉和页脚上的.html。 几个星期前我决定创建一个我的网站的AMP版本,并决定我只创建一个带有规范参考的AMP页面回到我的主页面 - 我只想创建1个AMP页面。

所以在我的非AMP页面(在header.html中)我宣布

<link rel="amphtml" href="https://example.com/amp/local-web-design.php" />

在我的AMP页面上没有使用页眉和页脚,但仍然是.php扩展页面我声明

<link rel="canonical" href="https://example.com/homepage.php" />

Google在三天内将该页面提供给手机共5次,然后又决定它不喜欢我没有将所有其他页面挂掉非AMP页面转换为AMP页面,包括隐私和联系页面。首先,联系页面有一个AMP不支持的表单。

Google网站管理员控制台显示没有错误,但有以下“信息问题”

信息:缺少结构化数据元素
AMP和规范页面之间的内容不匹配

所有似乎都指的是我没有创建所有其他附加页面的事实。列出的唯一错误是&#34; 图像字段的值是必需的&#34;。

我可以为所有其他页面创建AMP页面,偶然地展示我们的工作和不同城镇的客户,但是如何在header.html中将它们全部声明为

<link rel="amphtml" ...> 

因为标题为我的非AMP网站提供了所有页面。我可以使用多个链接rel?

<link rel="canonical" href="https://example.com/page1.php" />
<link rel="canonical" href="https://example.com/page2.php" />

我还应该提一下,如果我用以下测试AMP页面,它会以漂亮的颜色传递

https://validator.ampproject.org/#url=https://example.com/amp/local-web-design.php

2 个答案:

答案 0 :(得分:1)

当AMP页面与其规范网页之间的内容存在差异时,可能会遇到内容不匹配错误。如Search Console Help - AMP report中所述,

  

文本不必相同,但主题应该相同,用户应该能够在AMP和规范页面上完成相同的任务。

     

robots.txt文件在其中一个上阻塞重要资源时,也会发生不匹配。

     

要修复错误,您可能需要执行以下操作:

     
      
  • 确保AMP引用正确的规范网页。
  •   
  • 确保AMP和规范页面的一般内容相同。
  •   
  • 通过对AMP和规范页面使用Fetch as Google tool,检查Google的网页浏览量与用户浏览页面的视图没有区别。
  •   

此外,请注意,如果您已提交修复但报告中仍显示错误,请记住Google仅定期抓取网页。您可以等待预定的常规重新抓取,也可以使用Fetch as Google page请求重新抓取。

希望有所帮助!

答案 1 :(得分:0)

问题似乎是您为所有网页使用了1个标题,并且该标题声称您的所有网页都有AMP。

理想情况下,您应该只为具有AMP的一个页面使用特殊标题。