我正在使用dom元素通过javscript设置Google结构化数据
像这样
function setStructuredDataGeneral() {
structuredData = '{"@context": "https://schema.org/", "@type": "Product", "name": "Ofertas", "image": "<?php echo $wLanding->getFSlideImage(); ?>", "offers": { "@type": "AggregateOffer", "lowPrice": "'+Math.min(...offerPrices)+'", "highPrice": "'+Math.max(...offerPrices)+'", "priceCurrency": "EUR"}}';
var elementScriptStructuredData = document.getElementById("structuredDataGeneral");
var text = document.createTextNode(structuredData);
elementScriptStructuredData.appendChild(text);
}
然后我有一个sctipt标记
<script type="application/ld+json" id="structuredDataGeneral">
</script>
当我检查可正常使用的网站时,会产生预期的结果,问题是当我尝试通过Google结构化数据工具(https://search.google.com/structured-data/testing-tool)验证URL时,标签为空。
是因为此工具无法加载javascript还是我做错了?
答案 0 :(得分:0)
结构化数据测试工具对JavaScript的支持非常有限。使用Rich Results Testing工具或Google Search Console中的URL Inspector进行实时测试以呈现JavaScript。