我有一个用于呈现产品信息的cshtml页面。我在该页面中使用了微数据。由于我使用了角度变量来显示价格,因此Google结构化数据工具抛出了异常。
{{productData.retailPrice}}不是有效的价格规范。
由于我使用角度变量来显示价格,因此Google结构化数据工具抛出异常。
<span ng-cloak ng-if="productData.selectedItem.SingleUnitPrice > productData.customProductPrice.customPrice"> <span itemprop="priceCurrency" content="CAD">$</span><span itemprop="price" class="lineThruRegPrice">{{productData.selectedItem.SingleUnitPrice}}</span>
<span itemprop="priceCurrency" content="CAD">$</span>
<span class="salePrice">{{productData.customProductPrice.customPrice}}</span>
</span> <span ng-cloak ng if="productData.customProductPrice.customPrice==productData.selectedItem.RetailPrice">
<span itemprop="priceCurrency" content="CAD">$</span><span itemprop="price">{{productData.customProductPrice.customPrice}}</span>
</span>
我希望Google bot可以读取角度变量值,而不是该变量。评估角度变量的延迟是否可能导致此问题?
答案 0 :(得分:0)
结构化数据测试工具处理JavaScript的能力非常有限。我认为JavaScript会添加真正的价值,而该工具看不到。
您现在可以在Google Search Console中的页面上测试产品标记。在相关页面上执行URL检查。它将显示Google看到的产品标记。
然后您可以进行实时测试,以查看最近的编辑如何影响事物。
此工具基于Googlebot,并以相同的方式呈现页面。