Hướng dẫn sửa lỗi Trường “aggregateRating” bị thiếu 100% thành công

Trường "aggregateRating" bị thiếu

Trường “aggregateRating” bị thiếu là lỗi thường gặp khi dùng plugin Woocommerce, lỗi này thường xuất hiện khi dữ liệu có cấu trúc Schema Product hoặc Review chưa khai báo phần đánh giá tổng hợp, khiến Google không thể xác định mức độ uy tín hoặc chất lượng chung của sản phẩm.

Đây là thuộc tính quan trọng giúp hiển thị số sao và điểm đánh giá trực tiếp trên kết quả tìm kiếm, từ đó tăng khả năng thu hút người dùng. Khi thiếu “aggregateRating”, trang vẫn có thể được lập chỉ mục nhưng sẽ bị hạn chế khả năng hiển thị Rich Results và giảm hiệu quả SEO tổng thể.

Vì vậy, việc bổ sung thông tin đánh giá trung bình, số lượng lượt đánh giá và cấu trúc dữ liệu đúng chuẩn là bước cần thiết để đảm bảo Schema hoạt động đầy đủ và tối ưu trải nghiệm hiển thị trên Google, nếu bạn đang tìm cách sửa lỗi khắc phục thì tham khảo ngay trong bài viết sau đây nhé.

Lỗi Trường “aggregateRating” bị thiếu có quan trọng không?

Lỗi trường “aggregateRating” bị thiếu trong danh mục Product Snippets không phải là lỗi nghiêm trọng khiến website bị phạt hay mất index, nhưng lại rất quan trọng đối với khả năng hiển thị nâng cao trên Google.

Khi thiếu thuộc tính này, Google sẽ khó hiển thị sao đánh giá và điểm số tổng hợp trong Product Snippets, làm giảm mức độ nổi bật của trang trên kết quả tìm kiếm và có thể ảnh hưởng đến tỷ lệ nhấp.

Nói cách khác, đây là lỗi mang tính tối ưu hiển thị hơn là lỗi kỹ thuật bắt buộc phải sửa ngay. Tuy nhiên, nếu website có hệ thống đánh giá thật từ người dùng, việc bổ sung “aggregateRating” đúng chuẩn sẽ giúp tăng độ tin cậy, cải thiện CTR và hỗ trợ chiến lược SEO dài hạn hiệu quả hơn.

Trường "aggregateRating" bị thiếu
Trường “aggregateRating” bị thiếu

Hướng dẫn khắc phục và sửa lỗi Trường “aggregateRating” bị thiếu

Việc khắc phục lỗi trường “aggregateRating” bị thiếu trong Google Search Console cần bắt đầu từ việc kiểm tra và bổ sung đúng dữ liệu đánh giá tổng hợp vào Schema của trang.

Bạn cần đảm bảo phần dữ liệu có cấu trúc chứa thông tin điểm đánh giá trung bình và số lượng lượt đánh giá thực tế để Google hiểu rõ mức độ uy tín của sản phẩm hoặc nội dung.

Trong trường hợp sử dụng plugin SEO, hãy bật tính năng đánh giá và kiểm tra lại cấu hình Schema để tránh thiếu thuộc tính quan trọng. Sau khi cập nhật, nên kiểm tra lại bằng công cụ Rich Results Test và gửi xác thực trong Search Console để Google thu thập dữ liệu mới, giúp cải thiện khả năng hiển thị sao đánh giá và tối ưu hiệu quả SEO tổng thể.

Cách khắc phục lỗi trường “aggregateRating” bị thiếu, chúng ta thêm vào trong file functions.php (hình minh họa bên dưới) của giao diện đoạn code sau:

//Khắc phục lỗi thiếu đánh giá trên Schema sản phẩm (Rank Math)
function fixschema_update_missing_product_schema( $entity ) {
$stampedDBData = get_post_meta(get_queried_object_id(), ‘stamped_io_product_reviews_new’, true);

if (isset($stampedDBData) && $stampedDBData[‘count’] > 0 ) {
$entity[‘aggregateRating’][‘@type’] = “AggregateRating”;
$entity[‘aggregateRating’][‘ratingValue’] = $stampedDBData[‘rating’];
$entity[‘aggregateRating’][‘ratingCount’] = $stampedDBData[‘count’];
} else {
$entity[‘aggregateRating’] = [
‘@type’ => ‘AggregateRating’,
‘ratingValue’ => ‘5’,
‘ratingCount’ => 0
];
}
return $entity;
}

add_filter( ‘rank_math/snippet/rich_snippet_product_entity’, ‘fixschema_update_missing_product_schema’);

Nếu bạn sử dụng bản Rankmath Pro có phí thì thêm đoạn sau:

//Fix RankMath missing `AggregateRating` on product category schema
add_filter(‘rank_math/json_ld’, ‘fixschema_product_rich_snippet_schema’, 100);
function fixschema_product_rich_snippet_schema( $data ) {
if ( !is_tax( ‘product_cat’ ) ) {
return $data;
}

if ( isset( $data[‘ProductsPage’]) ) {
$product_schemas = array_map(function($product) {
if ( empty($product[‘aggregateRating’] ) ) {
$aggregateRating = [
‘@type’ => ‘AggregateRating’,
‘ratingValue’ => 5,
‘ratingCount’ => 1
];

$product[‘aggregateRating’] = $aggregateRating;
}

return $product;
}, $data[‘ProductsPage’][‘@graph’] );

$data[‘ProductsPage’][‘@graph’] = $product_schemas;
}

return $data;
}

Sau khi thêm đoạn code, bạn bấm lưu lại và kiểm tra lại bằng công cụ sau: https://search.google.com/test/rich-results. Nếu báo màu xanh là thành công, còn màu đỏ thì bạn check lại các đoạn schema khác nhé. Và khi thành công, bạn sẽ được kết quả như hình sau:

Kết quả sau khi khắc phục lỗi trường “aggregateRating” bị thiếu
Kết quả sau khi khắc phục lỗi trường “aggregateRating” bị thiếu

Vậy là chúng ta đã hoàn thành xong việc sửa lỗi, khắc phục trường “aggregateRating” bị thiếu, nếu bạn thấy bài viết này hữu ích, hãy share giúp mình nhé

5/5 - (1 bình chọn)