Xem tất cả Blog

Khắc phục lỗi offers, review hoặc aggregateRating

Thumbnail

Khi sử dụng plugin SEO Rank Math kết hợp cùng website bán hàng WooCommerce, phần Schema Rank Math cung cấp sẽ gặp lỗi khi sản phẩm chưa có đánh giá nào. Mình sẽ chia sẻ đoạn code giúp khắc phục lỗi schema sản phẩm trên Rank Math này.

Lỗi này được phát hiện khi bạn sử dụng Schema Rank Math nhưng các sản phẩm chưa có đánh giá nào cả. Bạn có thể quan sát trong Google Search Console.

Fix Schema Rank Math trong trang sản phẩm

Bạn sử dụng đoạn code sau, thêm vào trong file functions.php của giao diện đang kích hoạt.

Qua kiểm tra, vấn đề do các sản phẩm không nhập giá. Trường hợp này, bạn tiến hành loại bỏ schema Product như sau:

add_action('wp', 'codetot_remove_product_schema_no_price', 100);
/**
 * Remove Rankmath product schema if the product has no price.
 *
 * @author quangvu.net
 * @zalo 0328894571
 * @version 1.0.0
 */
function codetot_remove_product_schema_no_price() {
	if ( !is_singular('product') ) return;

	$product = new WC_Product( get_the_ID() );
	$product_price = (int) $product->get_price();

	if ( empty( $product_price ) ) {
		add_filter( 'rank_math/snippet/rich_snippet_product_entity', '__return_false');
	}
}

Sau đó, mở link sản phẩm có vấn đề ra và paste link vào công cụ Test Rich Snippets để kiểm tra.

Về tác giả:

5 1 đánh giá
Đánh giá bài viết
guest
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Có thể bạn quan tâm