我有一个博客(博客)。我有两个版本的博客:
根据放大器验证器,我使用javascript在头部为我的非放大器博客使用amphtml标签。代码是:
<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">
之后,在我的放大器博客中,我已经在头部使用规范标签进行非放大器链接。像这样
<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 URL不是AMP”
但当我直接在放大器检查器中检查我的放大器链接(http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html)时,它说“AMP Validate”
有人可以帮我这个。
检查你的
<link ref='canonical' ...>
在您的AMP页面中。需要指向您的规范非放大页面。您当前的设置非常混乱。我不能确定这是根本原因,但值得清理。