Javascript <;noscript>;标签导致谷歌结构化数据<;脚本类型=";应用程序/ld+;json"&燃气轮机;不起作用

Javascript <;noscript>;标签导致谷歌结构化数据<;脚本类型=";应用程序/ld+;json"&燃气轮机;不起作用,javascript,html,json,search,ld,Javascript,Html,Json,Search,Ld,我使用标签来检测js是否被禁用,如果是这种情况,则重定向到警告页面。代码如下: <noscript> <meta http-equiv="refresh" content="0; url=nojava/index.html" /> </noscript> <script type="application/ld+json"> { "@context": "https://schema.org", "@ty

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

<noscript>
        <meta http-equiv="refresh" content="0; url=nojava/index.html" />
</noscript>
<script type="application/ld+json">  {
      "@context": "https://schema.org",
      "@type": "Brand",
      "logo": "https://logolink.png",
      "name": "Page-Name",
      "alternateName": "Other-Name",
      "description": "My description text",
      "image": "https://imagelink.jpg",
      "url": "https://website.com"
    }
</script>

我正在为谷歌搜索添加ld+json结构化数据代码。代码如下:

<noscript>
        <meta http-equiv="refresh" content="0; url=nojava/index.html" />
</noscript>
<script type="application/ld+json">  {
      "@context": "https://schema.org",
      "@type": "Brand",
      "logo": "https://logolink.png",
      "name": "Page-Name",
      "alternateName": "Other-Name",
      "description": "My description text",
      "image": "https://imagelink.jpg",
      "url": "https://website.com"
    }
</script>
{
“@context”:”https://schema.org",
“@type”:“Brand”,
“徽标”:https://logolink.png",
“名称”:“页面名称”,
“替代名称”:“其他名称”,
“说明”:“我的说明文本”,
“图像”:https://imagelink.jpg",
“url”:”https://website.com"
}
js禁用的检测似乎工作正常

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

重要提示:检测标记的出现似乎告诉Google结构化数据代码(在工具和页面中)js被禁用。出现此标记时,结构化数据工具将重定向到警告页面

我还没有看到任何关于这个问题的报告,所以我肯定我一定是做错了什么。例如,有没有比使用meta标记更好的方法来执行no-js重定向


非常感谢所有建议。

您将
数据放在哪里了?在
标记?@WillemVanOnsem中-和标记都位于标题中,彼此独立。