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


 < noscript>
 < meta http-equiv =“refresh”content =“0; url = nojava / index.html”/>
< / noscript>

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


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



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

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


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


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


非常感谢所有建议。