产品价格页面上的角度变量在Google结构化工具上引发错误

时间:2019-03-28 14:04:53

标签: angularjs asp.net-mvc microdata

我有一个用于呈现产品信息的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可以读取角度变量值,而不是该变量。评估角度变量的延迟是否可能导致此问题?

1 个答案:

答案 0 :(得分:0)

结构化数据测试工具处理JavaScript的能力非常有限。我认为JavaScript会添加真正的价值,而该工具看不到。

您现在可以在Google Search Console中的页面上测试产品标记。在相关页面上执行URL检查。它将显示Google看到的产品标记。

然后您可以进行实时测试,以查看最近的编辑如何影响事物。

此工具基于Googlebot,并以相同的方式呈现页面。