Google Search Console 出现“offers”、“review”或“aggregateRating”错误解决方法


Google Search Console

本文内容为修复Google Search Console中产品选项出现的应指定“offers”、“review”或“aggregateRating”错误,包含添加修复代码及更新Woocommerce插件的两种方式。

根据网上所查询到的信息,该错误暂时没用任何会影响到排名的迹象,也没有的得到相关网友的反馈,不过,Google既然把这里的问题归类到“Error”也就是错误一类,说明谷歌还是非常重视这一部分,未来是否会有影响,还真说不定,修复过程也非常的简单,下面是一点简单的思路和修复过程。

问题查询

通常问题出现了,我们的第一思路就应该是追根溯源,查找问题所在,Google Search Console已经给出了相应的提示,不过非常的笼统,只谈了错误出现的原因,而没有给出具体的解决方案,懂技术的小伙伴很容易理解这些方案,按时对大部分小伙伴来说还是一头雾水,尤其是对新手或技术小白十分不友好。

Google 搜索控制台给出的原始方案就是:

产品富媒体搜索结果可以为用户提供有关具体产品的信息,如价格、库存状况和评价者评分。以下指南适用于产品标记:

对具体产品(而非产品类别或产品列表)使用标记。例如,“我们店里的鞋子”就不是具体产品。另请参阅我们针对同一网页上的多个实体制定的结构化数据指南。
不支持与成人相关的产品。
评价者的名称必须是有效的个人或团队名称。例如“James Smith”或“CNET Reviewers”。相比之下,“黑色星期五享受五折优惠”就是无效的名称。

谷歌控制台提示链接为:https://developers.google.com/search/docs/data-types/product

简单拆解一下的意思就是:这些富媒体标记只适用于单个产品页面也就是Product目录下的产品,而现在出现在了产品目录页面标记内,这是错误的。所以导致出现了该错误提示。

那么解决思路就来了:我们需要在产品目录页面内移除该标记。

解决方案一:添加代码移除分类页内的相关标记

谷歌查询相关错误信息,Google了一下类似的错误提示,发现碰到该错误提示的小伙伴还不少,而且有的已经给出了解决问题的方法

如果您在 WooCommerce类别页面上收到Either“offer”,“review”或“aggregateRating”应该指定错误,则有一个相当简单的修复:从“商店和产品类别”页面中删除产品架构标记。

为此,您需要将以下代码添加到主题的functions.php文件中:

/**
* 从“产品类别”和“商店”页面中删除生成的产品架构标记
*/
function wc_remove_product_schema_product_archive() {
remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
}
add_action( 'woocommerce_init', 'wc_remove_product_schema_product_archive' );

不熟悉使用FTP操作Wordpress的小伙伴可以安装使用WP File Manager插件来在后台更改,Functions.php文件在Theme目录下,更改前建议做一个备份(复制一下该文件或下载到本地)

解决方案二:更新Woocommerce至3.5.6及以上版本

根据Woocommerce于2019年3月发布的如下声明:

今天,Woocommerce 3.5.6版本已经发布,该新版本带了一个新的更新,针对Schema.org富媒体标记在产品目录页面的显示问题。

只要更新到3.5.6及以上版本的Woocommerce,那么问题就可以原生的得到解决。

实际测试中第一个方案更有效,所以建议小伙伴们在遇到该问题的时候优选选用,第二个更新Woocommerce的解决方案有的小伙伴反馈问题依旧。但是还是建议经常更新,毕竟更新通常意味着稳定性和安全性的提升。后面会持续更新该问题。

解决方案三:使用Rank Math插件设置

使用史上最强的WordPress插件可以修复该问题,在Rank Math设置选项内,直接关闭分类及目录下的Rich Snippet功能,即可解决问题。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享