Xem tất cả Blog
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ả:
Đăng nhập
0 Góp ý
Cũ nhất

Có thể bạn quan tâm