<noscript>标签导致Google结构化数据<script type =“application / ld + json”>无效

时间:2017-06-08 07:32:26

标签: javascript html json search ld

我使用标签来检测js是否被禁用,如果是这种情况,则重定向到警告页面。这是代码:

&#xA;&#xA;
 &lt; noscript&gt;&#xA; &lt; meta http-equiv =“refresh”content =“0; url = nojava / index.html”/&gt;&#xA;&lt; / noscript&gt;&#xA;  
&#xA ;&#xA;

我正在为Google搜索添加ld + json结构化数据代码。这是代码:

&#xA;&#xA;
 &lt; script type =“application / ld + json”&gt; {&#XA; “@context”:“https://schema.org”,&#xA; “@type”:“品牌”,&#xA; “logo”:“https://logolink.png”,&#xA; “name”:“Page-Name”,&#xA; “alternateName”:“其他名称”,&#xA; “description”:“我的描述文字”,&#xA; “image”:“https://imagelink.jpg”,&#xA; “url”:“https://website.com”&#xA; }&#xA;&lt; / script&gt;&#xA;  
&#xA;&#xA;

js禁用检测似乎工作正常。

&#xA; &#xA;

结构化数据代码可以很好地作为Google结构化数据测试工具的一个片段,但它不适用于工具或实时整页的上下文。删除js检测标记代码可以解决问题(但我需要标记代码)。

&#xA;&#xA;

重要说明:检测标记的存在似乎告诉Google结构化数据代码(在工具中和页面上)js被禁用。当此标记存在时,结构化数据工具会重定向到警告页面。

&#xA;&#xA;

我还没有看到任何有关此问题的报告,所以我相信我一定是做错了。例如,有没有比使用元标记更好的方法来执行no js重定向?

&#xA;&#xA;

非常感谢所有建议。

&#xA;

0 个答案:

没有答案