我已经经营了一个博客(博客)。我的博客有两个版本:
根据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">
在那之后,在我的功放博客中,我在非功放链接中使用了规范标签。像这样
<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”
但是当我直接在amp checker中检查我的amp链接(http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html)时,它说“ AMP Validate”
有人可以帮我吗?
答案 0 :(得分:0)
检查您的
<link ref='canonical' ...>
在您的AMP页面中。需要指向您的规范非放大器网页。您当前的设置非常混乱。我不确定这是根本原因,但值得清理。