gpt4 book ai didi

javascript - amphtml 标记显示错误 "Referenced AMP URL is not an AMP"

转载 作者:行者123 更新时间:2023-11-28 02:24:10 26 4
gpt4 key购买 nike

我开设了一个博客 (blogger)。我的博客有两个版本:

  1. www.filmsbit.com(非放大器但响应迅速)
  2. m.filmsbit.com (amp)。

根据 amp 验证器,我在非 amp 博客的头部使用了 amphtml 标签通过使用javascript。代码是:

<script>
var pageurl = '<data:blog.canonicalUrl/>';
var amplink = document.createElement("link");
amplink.href = pageurl.replace('www','m');
amplink.rel = 'amphtml';
document.head.appendChild(amplink);
</script>

像这样的非放大器结果:

<link href="http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html" rel="amphtml">

之后,在我的 amp 博客中,我在非 amp 链接的头部使用了 canonical 标签。像这样

<link href='http://www.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html' rel='canonical'/>

设置所有标签后,我检查了我在 https://search.google.com/test/amp 中的非 amp 链接

结果显示。非 AMP 链接已提交。但它的链接标签有 AMP 版本。单击以查看结果链接的 AMP 版本。

点击链接后显示错误“索引错误 - 引用的 AMP URL 不是 AMP”

但是当我直接在 amp 检查器中检查我的 amp 链接 ( http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html ) 时,它说“AMP Validate”

谁能帮我解决这个问题。

最佳答案

检查你的

<link ref='canonical' ...> 

在您的 AMP 页面中。需要指向您的规范非放大页面。您当前的设置非常困惑。我不能确定这是根本原因,但值得清理。

关于javascript - amphtml 标记显示错误 "Referenced AMP URL is not an AMP",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55428916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com