修复Google Search Console错误:应指定“offers”、“review”或“aggregateRating”
在过去的几周里,Google一直在向Search Console发布大量更改。这些变化包括跨域分析和新增强功能。虽然大多数这些变化对用户没有太大影响,但增加“产品”增强功能已经让几乎所有电子商务网站都感到头疼。
如果您最近发现了大量错误或警告,请不要担心,您并不孤单。2月下旬,产品报告被添加到搜索控制台,随之而来的是大量警告和错误标题:应指定“offers”、“review”或“aggregateRating”。 可以在Google Search Console的增强功能部分下找到“产品”报告。本文将解释错误和警告的含义和效果,并为使用WooCommerce的人提供修复。
错误和警告中最令人沮丧的部分是谷歌没有非常明确地解释问题和解决方案。每个警告的“ 了解更多”按钮都会将人们发送到完全相同的页面,并且所提供的信息不是非常用户友好。
当您查看搜索控制台上的详细信息时,您将看到以下错误: 应指定“offer”,“review”或“aggregateRating”。 此错误可能会影响您的大量产品。
您还会看到各种各样的警告,包括Missing field“brand”,Missing field“SKU”,Missing Field“offer”等等。
这些错误和警告与您网站上各个产品的产品标记和架构有关。如果未指定某些架构,则无法在搜索产品中显示丰富的结果。丰富的结果(以前称为丰富网页摘要)是可以显示有关产品的其他信息。您通常只会在搜索结果中看到产品名称,图片,价格和偶尔的评分,但有时也会显示其他结构化信息。
Google鼓励电子商务网站使用所有可能的产品加价,因为它可以提高点击率。
在 任一“offer”,“review”或“aggregateRating”应规定 ,当产品不包含任何的3指定模式的结构化的内容发生错误。Google希望能够在搜索结果中显示每个产品的标题,图片和“购买理由”,这三种模式都有资格作为购买理由。有关这三种产品架构的更多细节可以在schema.org上找到。
页面上的警告是指未标记的单个结构化内容。
这对您的网站有影响
一些用户在发现此错误后报告排名下降,但并非每个人都遇到此问题。请记住,添加到搜索控制台并不意味着谷歌改变了他们的排名算法,它只是一个新的报告。谷歌没有改变产品标记所需或不需要的标准。
这些错误可能不会影响您在搜索中的排名,但如果您看到流量减少,您应该尝试尽快修复它们。产品报告中的警告不会损害您的排名,因此不是高优先级。
如何修复“OFFER”,“REVIEW”或“AGGREGATERATING”应指定 错误
如果您在 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' );
我们已经使用多个站点测试了此代码,并且每次都成功。它将删除WooCommerce在类别页面和商店中放置的标记,并应删除错误(搜索控制台需要一段时间才能清除)。请记住,电子商务网站和功能可能非常挑剔,因此如果您通常不使用代码,最好咨询开发人员以插入该功能。
将函数放入代码后,检查页面源以确保产品架构列表不见了。如果“产品”报告中的所有错误都在类别页面,存档或主要商店页面上,则可以选择验证更改并更快地删除错误。
请注意,此代码 不会 修复也出现在报告中的所有警告(尽管它会修复一些警告)。WooCommerce将在下次更新时解决这些问题,而这些缺失的字段在此期间不会损害您的搜索排名。产品唯一需要的标记是产品名称和图像,因此缺少品牌名称或“可用直到”规格不应该担心。
这个修复会做什么
使用此代码段应该没有任何缺点,因为我们没有看到功能问题。如果您担心负面的SEO效果,删除类别页面上的标记不会损害类别页面的搜索排名。如果有的话,它会帮助您排名,因为Google更清楚地了解页面的含义以及哪些页面是单个产品页面。