Javascript <;noscript>;标签导致谷歌结构化数据<;脚本类型=";应用程序/ld+;json"&燃气轮机;不起作用
我使用标签来检测js是否被禁用,如果是这种情况,则重定向到警告页面。代码如下: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
<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中-和标记都位于标题中,彼此独立。