【发布时间】:2017-04-08 03:00:01
【问题描述】:
我有一个在移动设备上运行良好的常规网站,我在所有页面中使用页眉和页脚,页面扩展名为 .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 和规范网页之间的内容不匹配
似乎都是指我没有创建所有其他附加页面的事实,并且列出的唯一错误是“需要 image 字段的值”。
我可以为所有其他页面创建 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
【问题讨论】:
标签: php schema.org amp-html google-search-console