用于动态网页的Google AMP网址

时间:2017-05-21 13:21:54

标签: amp-html

我有aspx文件,它将从数据库中读取内容,我需要在aspx文件中加入AMP。如何在我的aspx文件中加入链接url()?我编写了一个tempAMP.aspx文件来进行转换。我使用查询字符串从我的aspx文件传递到tempAMP.aspx以从数据库中检索内容。 Google是否能够使用查询字符串搜索我的AMP页面? 感谢是否有人可以提供帮助。

ASPX文件

<link rel="amphtml" href=""http://tempAMP.aspx?IND=1">

IND是我将用于从数据库中检索的密钥。

2 个答案:

答案 0 :(得分:1)

是的,可以使用查询参数,页面仍然可以缓存。 例如,The Independent做了类似的事情,如果你转到canonical page然后寻找amphtml,你会发现:

<link href="http://www.independent.co.uk/news/uk/politics/labour-poll-wales-general-election-2017-16-point-shift-swing-a7749786.html?amp" rel="amphtml">

答案 1 :(得分:0)

为了计为AMP页面(作为实际的AMP文档),页面需要包含link rel amphtmlhref的{​​{1}}元素{1}}。文档没有说明禁止查询字符串,因此我认为您的URL完全有效。

请注意,如果您想要对AMP和非AMP页面进行配对,那么这种链接应该指向两种方式。

引用the documentation

  

为了确定非AMP页面和AMP页面应被视为“配对”在一起,我们会将关于AMP页面的信息添加到非AMP页面,反之亦然,以标签的形式。

     

将以下内容添加到非AMP页面:

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">
     

这是AMP页面

<link rel="canonical" href="https://www.example.com/url/to/full/document.html">

也就是说,即使他们没有非AMP等价物,Google也可以找到AMP页面。只要有指向您网页的链接,就会将其编入索引。如果不存在非AMP版本,则只需要canonical个链接。