Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified
Lỗi Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified thường xảy ra khi khai báo Snippets thiếu thông tin Đánh giá sản phẩm: offers, review, aggregateRating.
Nguyên nhân của lỗi Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified là do sản phẩm của bạn chưa có bất kỳ đánh giá nào nên website sẽ không khai báo Snippets này về Google search consolse.
Việc thêm Review cho sản phẩm bạn hoàn toàn có thể thêm thủ công. Hoặc xem hướng dẫn sau đây để thêm Review hàng loạt cho sản phẩm trên Woocommerce:
Missing field ‘hasMerchantReturnPolicy’ (in ‘offers’) – Missing field “shippingDetails” (optional)
Cảnh báo thiếu thông tin ‘hasMerchantReturnPolicy’ hặc ‘shippingDetails’ xuất hiện là do website chưa khai báo thông tin Chính sách vận chuyển, chính sách hoàn trả trong Snippets.
Đây chỉ là một cách báo chứ không phải lỗi. Tuy nhiên, nếu có thể khai báo Chính sách giao hàng, chính sách hoàn trả trong Snippets Trang sản phẩm của bạn sẽ hiển thị đầy đủ thông tin hơn trên trang Google search và 1 phần nào đó là tăng tỷ lệ click (CTR).
Khai báo Shipping Policy và Returns policy
Hướng dẫn này áp dụng trong Trường hợp bạn đang sử dụng plugin SEO là Rank Math. Khi đó, bạn có thể chèn thông tin Shipping và Return policy vào trong Snippet bằng cách chèn đoạn code sau đây vào trong file Function.php
Bạn có thể chỉnh sửa lại thông số: Phí giao hàng, thời gian giao hàng, thời gian chấp nhập hoàn hàng… tương ứng với chính sách của website bạn
add_filter( "rank_math/snippet/rich_snippet_product_entity", function( $entity ) {
// Return policy
$entity['offers']['hasMerchantReturnPolicy']['@type'] = 'MerchantReturnPolicy';
$entity['offers']['hasMerchantReturnPolicy']['applicableCountry'] = 'VN';
$entity['offers']['hasMerchantReturnPolicy']['returnPolicyCategory'] = 'https://schema.org/MerchantReturnFiniteReturnWindow';
$entity['offers']['hasMerchantReturnPolicy']['merchantReturnDays'] = 30;
$entity['offers']['hasMerchantReturnPolicy']['returnMethod'] = 'https://schema.org/ReturnByMail';
$entity['offers']['hasMerchantReturnPolicy']['returnFees'] = 'https://schema.org/FreeReturn';
// Shipping details
$entity['offers']['shippingDetails']['@type'] = 'OfferShippingDetails';
$entity['offers']['shippingDetails']['shippingRate']['@type'] = 'MonetaryAmount';
$entity['offers']['shippingDetails']['shippingRate']['value'] = 0;
$entity['offers']['shippingDetails']['shippingRate']['currency'] = 'VND';
$entity['offers']['shippingDetails']['shippingDestination']['@type'] = 'DefinedRegion';
$entity['offers']['shippingDetails']['shippingDestination']['addressCountry'] = 'VN';
return $entity;
});