首页 > 解决方案 > 产品价格页面上的角度变量在谷歌结构化工具上引发错误

问题描述

我有用于呈现产品信息的 cshtml 页面。我在页面中使用了微数据。当我使用角度变量来显示价格时,谷歌结构化数据工具抛出异常。

{{productData.retailPrice}} 不是有效的价格规范。

当我使用角度变量显示价格时,谷歌结构化数据工具抛出异常。

<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>

我希望谷歌机器人读取角度变量值而不是变量。评估角度变量的延迟是否会导致此问题?

标签: angularjsasp.net-mvcmicrodata

解决方案


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

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

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

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


推荐阅读