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

2024-05-15T12:30:31
By 忆心小白

本文内容为修复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功能,即可解决问题。


(本文内容根据网络资料整理和来自用户投稿,出于传递更多信息之目的,不代表本站其观点和立场。本站不具备任何原创保护和所有权,也不对其真实性、可靠性承担任何法律责任,特此声明!)


常见问答(FQAS)


为什么会出现这样的错误提示?

通常是因为网站包含了Google Search Console看到的结构化数据,而该数据包含了\"offers\"、\"review\"或\"aggregateRating\"等微数据属性,但是微数据没有正确标记或格式不正确,导致Google无法提取和理解。

如何检查并修复错误?

可以通过检查头部代码或网页内容,检查是否存在错误的微数据标记。正确使用微数据语法并包含必需属性即可修复问题。另外也可以使用结构化数据测试工具检测网页微数据是否正确。

错误提示会对SEO产生影响吗?

这类错误提示并不直接影响网站在搜索结果中的排名,但如果长期未解决,可能会影响Google理解网页内容,从而影响SEO。一般来说,修复错误后影响很小。

是否需要立即处理?

这类错误提示并不立即影响搜索效果,但还是建议检查并修复,避免给Google带来更多障碍在理解网页内容。如果数量太多,可以分批处理。但最好不要长时间拖延。

No Tags