AMP URL查询字符串问题

时间:2016-07-04 10:33:41

标签: amp-html

您好我在我们的某个网站上使用网址末尾的查询字符串设置了AMP(?amp = 1)。我们在网络主工具中索引了超过100个网页,但我们尚未在搜索结果中看到任何帖子。

现在问题就在这里。我们找到了用于提供AMP网页的AMP网址,并使用我们的某个AMP网页在模拟器中进行测试:

https://www.google.co.uk/amp/www.thefca.co.uk/news/the-big-sing-off-2016/?amp=1

正如您所看到的,即使网页根据Chrome插件和?development = 1方法有效,页面也无效。但仔细查看此页面实际上是删除了最后的查询字符串,因此Google正在尝试验证NON AMP页面。这就是我们收到错误的原因。 (我们通过点击调试原始页面来解决这个问题。)

因此,为了测试这一点,我们更改了URL结构,以便AMP页面无需查询字符串即可运行。

https://www.google.co.uk/amp/www.thefca.co.uk/amp/news/14361/the-big-sing-off-2016/

这次拉动AMP页面。没有错误,我们看到了页面。

查看文档我看不到URL结构的任何官方要求,我确信Wordpress插件使用了这个结构,这是我们得到这个想法的地方。

这是一个错误还是我们通过直接转到Google AMP网址跳过了自己?最大的问题是,如果页面被返回为有效,这是否会影响我们的搜索结果和其他用户?

3 个答案:

答案 0 :(得分:2)

问题在于您的规范和AMP之间的映射已被破坏。

你的规范有:

<link rel="amphtml" href="http://www.thefca.co.uk/amp/news/14361/the-big-sing-off-2016" />

但应该有:

<link rel="amphtml" href="http://www.thefca.co.uk/news/the-big-sing-off-2016/?amp=1" />

答案 1 :(得分:1)

我们在这方面领先于自己。谷歌确认他们将在索引页面时处理查询字符串。我们仍然更改了URL结构,只是为了解决这个问题。我们仍然没有看到AMP结果中的任何页面。

答案 2 :(得分:0)

为什么使用https://www.google.co.uk/amp/ ...? 你想测试cache吗? 我在所有网站上都使用了url参数html-amp=1,没有任何问题。 Google没有网址规则,他正在查看:

<link rel="amphtml" href="http://www.usa-reisetipps.net/?html-amp=1" />

和vis-a-vis。