Amp html Google AMP:`Method:amperls.batchGet`正在抛出`NO_AMP_URL`,即使AMP存在
样本网页: 如果您检查源代码,您可以看到AMP存在。源代码和谷歌AMP测试也证实了这一点 源代码: 谷歌AMP测试工具 但是PSI api调用给了我这个错误:Amp html Google AMP:`Method:amperls.batchGet`正在抛出`NO_AMP_URL`,即使AMP存在,amp-html,google-apis-explorer,Amp Html,Google Apis Explorer,样本网页: 如果您检查源代码,您可以看到AMP存在。源代码和谷歌AMP测试也证实了这一点 源代码: 谷歌AMP测试工具 但是PSI api调用给了我这个错误: { "urlErrors": [ { "errorCode": "NO_AMP_URL", "errorMessage": "No AMP URL for the request URL.", "originalUrl": "https://www.bloombergquint.com/
{
"urlErrors": [
{
"errorCode": "NO_AMP_URL",
"errorMessage": "No AMP URL for the request URL.",
"originalUrl": "https://www.bloombergquint.com/politics/jyotiraditya-scindia-meets-prime-minister-even-as-congress-says-he-remains-incommunicado"
}
]
}
调试时的发现:
rel=“amftml”
代码段。(在查看页面源代码中完全加载页面后检查源代码)maintentityofpage
结构化数据被设置到站点的主页(bloombergquint.com),而不是故事页面。(bloombergquint.com/:story slug)ThumbnailURL
,但预览中的SD测试工具工作正常。(在预览中,页面也显示为AMP。)AMP Url discovered
消息rel=“amftml
”的推荐内容是什么?我刚刚测试过,看起来一切正常,页面在谷歌搜索结果中显示为AMP
但是,AMP URL API似乎有问题,因为它确实没有返回页面的AMP版本。这可能与加载时删除链接rel=amftml有关(我不建议这样做).哦,我们已经解决了。我将把这些发现作为一个答案。我认为这主要是因为壶腹是相对的,而不是绝对的。