Cách khắc phục lỗi Schema sản phẩm trên Rank Math hiệu quả 100% #
Lỗi Phải chỉ định “offers”, “reviews” hoặc “aggregateRating” thường xảy ra khi Google yêu cầu dữ liệu chi tiết về sản phẩm để hiển thị Rich Results, nhưng thông tin này chưa có đầy đủ. Để khắc phục lỗi này khi dùng Rank Math, bạn có thể làm theo các bước sau:
Bước 1: Thêm Trường offers (Giá Bán)
Bước 2: Thêm Trường reviews hoặc aggregateRating
Bước 3: Sử Dụng Trường Tùy Chỉnh Cho Schema Nâng Cao
Bước 4: Kiểm Tra Lại Với Google Rich Results Test
Fix Schema Rank Math trong trang sản phẩm #
Ngoài ra, có một cách nhanh nhất đó bạn hãy sử dụng đoạn code sau, thêm đoạn code này vào trong file functions.php của theme đang kích hoạt.
Qua quá trình kiểm tra, thì chủ yếu là vấn đề do các sản phẩm không nhập giá. Trường hợp này, bạn loại bỏ schema Product không cần giá như sau:
add_action('wp', 'seoplus_remove_product_schema_no_price', 100);
/**
* Remove Rankmath product schema if the product has no price.
*
* @author seoplus
*/
function seoplus_remove_product_schema_no_price() {
if ( !is_singular('product') ) return;
// Retrieve the current product object//+
$product = new WC_Product( get_the_ID() );
// Get the product's price and convert it to integer//+
$product_price = (int) $product->get_price();
if ( empty( $product_price ) ) {
add_filter( 'rank_math/snippet/rich_snippet_product_entity', '__return_false');
}
}
Như vậy là xong, các bạn hãy mở link sản phẩm và kiểm tra lại link đó bằng cách sau:Test Rich Snippets