Amp html 动态页面的Google AMP URL

Amp html 动态页面的Google AMP URL,amp-html,Amp Html,我有从数据库读取内容的aspx文件,我需要将AMP合并到aspx文件中。如何将链接url合并到我的aspx文件中?我已经编写了一个tempAMP.aspx文件来进行转换。我正在使用一个查询字符串从我的aspx文件传递到tempAMP.aspx,以从数据库检索内容。谷歌能用查询字符串搜索我的AMP页面吗? 如果有人能帮忙,我将不胜感激 ASPX文件 IND是一个键,我将使用它从数据库中检索 为了在实际的AMP文档之上算作AMP页面,页面需要包含一个链接元素,该链接元素带有amftml的rel和一个

我有从数据库读取内容的aspx文件,我需要将AMP合并到aspx文件中。如何将链接url合并到我的aspx文件中?我已经编写了一个tempAMP.aspx文件来进行转换。我正在使用一个查询字符串从我的aspx文件传递到tempAMP.aspx,以从数据库检索内容。谷歌能用查询字符串搜索我的AMP页面吗? 如果有人能帮忙,我将不胜感激

ASPX文件
IND是一个键,我将使用它从数据库中检索

为了在实际的AMP文档之上算作AMP页面,页面需要包含一个链接元素,该链接元素带有amftml的rel和一个有效的href。文档中没有提到禁止查询字符串,因此我假设您的URL是完全有效的

请记住,如果您想将AMP页面与非AMP页面配对,您应该让此类链接指向两个方向

引述:

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

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

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">
这是放大器页面

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

这就是说,谷歌能够找到AMP页面,即使它们没有非AMP等价物。只要有链接指向你的页面,它就会被编入索引。只有在不存在非AMP版本时,才需要规范链接。

是的,可以使用查询参数,但页面仍然可以缓存。 例如,Independent做了类似的事情,如果您转到,然后查找AmftML,您将发现:

<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">

例如,Hi toniedzwiedz,如果我的非AMP页面上有代码,其中14566是加密ID,而我的AMP页面上有此代码,那么这会起作用吗?如果我使用Chrome中的AMP视图扩展进行测试,我的页面可以在我的开发模式中来回链接。谷歌端是否能够缓存并知道要链接回哪个页面?@snowfrost说到谷歌CDN上的缓存,我恐怕不知道。我想最好问问谷歌。如果您担心查询参数会影响缓存,那么转换代码以从URL中的路径段读取ID应该很容易。我有一个非html页面:[link],当我使用安装在Chrome中的AMP扩展验证AMP页面时,它不会给我任何错误。但是,当我在中测试时,它会声明这不是有效的AMP页面。有人能帮忙吗?
<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">