Javascript amphtml标签显示错误“;引用的“URL”不是“URL”;

Javascript amphtml标签显示错误“;引用的“URL”不是“URL”;,javascript,html,blogger,amp-html,Javascript,Html,Blogger,Amp Html,我有一个博客。我的博客有两个版本,分别是: www.filmsbit.com(非amp,但响应性强) m、 filmsbit.com(amp) 根据amp验证器,我在我的非amp博客中使用了头部的AmftML标记 通过使用javascript。代码是: <script> var pageurl = '<data:blog.canonicalUrl/>'; var amplink = document.createElement("link"); a

我有一个博客。我的博客有两个版本,分别是:

  • www.filmsbit.com(非amp,但响应性强)
  • m、 filmsbit.com(amp)
  • 根据amp验证器,我在我的非amp博客中使用了头部的AmftML标记 通过使用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>
    
    
    var pageurl='';
    var-amplink=document.createElement(“链接”);
    amplink.href=pageurl.replace('www','m');
    amplink.rel='amftml';
    文件。头。子文件(amplink);
    
    导致如下所示的非放大器:

    <link href="http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html" rel="amphtml">
    
    
    
    
    之后,在我的amp博客中,我在头部使用了canonical标记作为非amp链接。像这样

    <link href='http://www.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html' rel='canonical'/>
    
    
    
    设置完所有标签后,我已签入非放大器链接

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

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

    但当我直接在amp检查器中检查amp链接()时,它显示“amp验证”

    有人能帮我一下吗。

    检查一下你的电话号码

    <link ref='canonical' ...> 
    
    
    

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

    您不必检查“”上的非amp页面。这只是为了检查amp验证。朋友,我知道,我在非amp站点中使用了AMPTML标记。在amp站点中,我使用了非amp站点的规范标记。请再读一遍我所说的问题