在2019年2月底的最后几周中,Google对Search Console进行了许多更改。 这些更改大多数对用户几乎没有影响。 以下是Google Search Console对使用在线商店尤其是WooCommerce的用户的一些影响。
在这次更改之后许多用户在Google Search Console中收到了来自Google的大量错误消息或警告。通常以以下消息的形式出现:
Either “offers”, “review”, or “aggregateRating” should be specified
产品报告位于Google Search Console的“改进”部分。
如果你正在寻找如何修复此问题,直接向下跳转到#3
#1 Google Search Console中的新错误
对于大多数WooCommerce商店所有者而言,令人沮丧的是,它收到了大量的错误和警告。 Google还解释了该问题,并且该解决方案不够容易理解。每个警报的“了解更多”按钮可将用户引导至同一页面,而他们发现的信息也不是用户友好的。
在Search Console中查看详细信息,会出现以下错误:
应该指定“offers”, “review”, or “aggregateRating”。
此错误可能会影响商店中的大量产品。
您会在Google Search Console中看到很多警报,包括:
- 缺少“brand”字段
- 缺少“review”字段
- 缺少“aggregateRating”字段
- missing field “Brand”
- missing field “SKU”
- missing field “Offers”
- 和更多。
这些错误和警告与商店站点上单个产品的产品标签和架构有关。如果未指定某些方案,则无法在产品旁边显示大量搜索结果。
丰富的搜索结果(以前称为“丰富的摘要”)是可以查看的有关产品的其他信息。在大多数情况下,搜索结果中仅显示产品名称,图像,价格,有时还包括评论。
Google最近建议电子商务网站使用所有可用的产品标记,因为这可能会提高点击率。
特别要注意以下标记:“offers”,“review”或“ AggregateRating”。一旦商店中的产品不显示三个指定模式之一的结构化内容,就会显示错误消息。
#2对您网站的影响
Google在Search Console中的扩展程序不会更改排名算法。 这只是一个新报告。
因此,错误不会在短期内损害您的排名。 在任何情况下,您所期望的就是访问商店中的商品的次数较少。 如果您注意到这些错误,则应尽快修复。 但是,从长远来看,较低的点击率也会改变搜索引擎结果中的排名。
#3 WooCommerce商店应考虑的事项:
如果您有一个使用WooCommerce作为商店系统的网站,则默认情况下应指定以下方案:
- Name
- description
- URL
- Item number
- Availability
- Image
- offer
- AggregateRating
- Price
- Verification
- and more.
如果您牢记这一点,则应将此错误排除在您站点上的所有产品之外。错误消息通常不是来自您的产品页面。
仔细查看有缺陷的产品,您会发现存档中或类别页面上的所有错误均与不同产品有关。 WooCommerce将类别中的每个产品命名为“name”。 Google读取名称标签后,就认为该产品是新产品,现在缺少引号,评分和/或总评分。此过程导致在Search Console中输出错误消息。
Google表示,所有存档页面和类别页面均不应包含此奖项。根据Google的说法,只有两种类型的页面通常使用标记:
单个产品的产品页面或
“Shopping Aggregator page”。
但是,WooCommerce也将架构标记添加到非专用于单个产品的页面的架构中,但是,WooCommerce也将架构标记添加到非专用于单个产品的页面的架构中。
如何解决错误?
如果您在WooCommerce类别页面上遇到“Offers,” “Review,” or “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网站上使用了此代码,并修复了Google Search Console中的错误消息。 该代码删除了WooCommerce放置在商店的类别页面和存档中的标记。 在Google Search Console中修复错误消息通常需要一段时间,因为Google总是会延迟更新。
请注意:如果您不熟悉代码集成,则应联系开发人员以添加功能。
请注意,此代码并不能纠正Search Console报告中显示的所有警告,但大多数警告应予以修复。 WooCommerce可能会在下一次更新时解决这些问题,同时这些缺失的字段也不会损害您的搜索排名。
此修复程序可以实现什么?
使用此代码段不应有任何不利之处。 商店的功能没有问题。 删除类别页面上的标记不会影响类别页面的搜索排名。 因此,您不必担心负面的SEO效果。