AggregateRating Schema
Phần tử schema mô tả điểm đánh giá trung bình và số lượng đánh giá của sản phẩm, hỗ trợ rich snippet.
AggregateRating Schema là gì?
AggregateRating Schema là một loại mã cấu trúc (structured data) theo chuẩn Schema.org, dùng để mô tả điểm đánh giá trung bình và số lượng đánh giá của một sản phẩm, dịch vụ hoặc nội dung trên website. Đây không phải là công cụ xếp hạng trực tiếp, mà là cách giúp Google hiểu rõ hơn về dữ liệu đánh giá — từ đó hiển thị rich snippet trong kết quả tìm kiếm: sao vàng, điểm số và số lượt đánh giá.
Mã này thường được triển khai dưới dạng JSON-LD trong thẻ <head> hoặc <body> của trang, và phải tuân thủ đúng thuộc tính bắt buộc: ratingValue (điểm trung bình), reviewCount (số đánh giá), itemReviewed (đối tượng được đánh giá) và bestRating (điểm cao nhất có thể — mặc định là 5 nếu không khai báo).
Tại sao quan trọng trong SEO?
Với thương mại điện tử, AggregateRating Schema giúp tăng tỷ lệ nhấp (CTR) lên đến 15–35% so với kết quả thông thường — vì rich snippet nổi bật hơn, tạo niềm tin nhanh cho người dùng. Một nghiên cứu của Search Engine Journal (2023) ghi nhận: trang có sao vàng trong SERP có CTR trung bình cao hơn 22,7% so với trang không có.
Ngoài ra, Google sử dụng dữ liệu này để xác thực tính minh bạch của đánh giá — đặc biệt khi tích hợp với chương trình Google Merchant Center. Nếu dữ liệu schema không khớp với nội dung hiển thị (ví dụ: trang ghi 4.8 sao nhưng schema báo 4.2), Google có thể bỏ qua rich snippet hoặc cảnh báo lỗi trong Search Console.
Lưu ý: Schema không ảnh hưởng trực tiếp đến thứ hạng, nhưng gián tiếp hỗ trợ qua cải thiện CTR, thời gian ở lại trang và giảm tỷ lệ thoát — những tín hiệu hành vi mà Google xác nhận là yếu tố xếp hạng phụ.
Cách hoạt động
Khi Google thu thập trang (crawling), bot đọc phần tử JSON-LD chứa AggregateRating, kiểm tra tính hợp lệ của các thuộc tính bắt buộc và so sánh với nội dung hiển thị trên trang (text visible). Nếu dữ liệu khớp và đạt tiêu chuẩn chất lượng, Google sẽ chọn hiển thị rich snippet — thường sau 3–10 ngày kể từ khi triển khai thành công và không có lỗi.
Google chỉ hiển thị rich snippet khi đáp ứng đồng thời ba điều kiện:
- Trang có ít nhất 3 đánh giá thực tế (không phải giả lập);
- Điểm trung bình nằm trong khoảng từ 1–5 (hoặc 1–10 nếu khai báo
bestRating); - Dữ liệu schema không mâu thuẫn với nội dung người dùng nhìn thấy.
Hướng dẫn thực hiện
Dưới đây là các bước triển khai chính xác, an toàn và tương thích với Google:
- Xác định đối tượng cần đánh giá: Chỉ áp dụng cho sản phẩm, dịch vụ, doanh nghiệp hoặc bài viết có đánh giá thực tế — không dùng cho trang danh mục chung.
- Thu thập dữ liệu chính xác: Đảm bảo
ratingValuelà số thập phân (vd: 4.7),reviewCountlà số nguyên dương (vd: 124), vàbestRatingbằng 5 (nếu hệ thống đánh giá thang điểm 5 sao). - Viết JSON-LD: Đặt trong thẻ <script type="application/ld+json">…</script>. Không dùng Microdata hay RDFa trừ khi có lý do kỹ thuật đặc biệt.
- Kiểm tra trước khi xuất bản: Dùng Google Search Console → Công cụ kiểm tra URL → tab “Xem kết quả đã lập chỉ mục” → “Kiểm tra dữ liệu có cấu trúc”.
- Theo dõi sau triển khai: Kiểm tra báo cáo “Hiệu suất dữ liệu có cấu trúc” trong Search Console sau 7–14 ngày để xác nhận trạng thái “Có thể hiển thị” hoặc “Có lỗi”.
Lỗi thường gặp
Dưới đây là 5 lỗi phổ biến và cách khắc phục:
| Lỗi | Nguyên nhân | Cách sửa |
|---|---|---|
ratingValue thiếu hoặc không phải số |
Dùng chuỗi như "4.7 sao", hoặc để trống | Chỉ giữ giá trị số: "ratingValue": 4.7 |
reviewCount bằng 0 hoặc âm |
Chưa có đánh giá thật, nhưng vẫn đưa schema | Không triển khai schema nếu chưa có ít nhất 3 đánh giá xác thực |
Thiếu itemReviewed |
Bỏ sót phần tử bắt buộc theo Schema.org | Thêm: "itemReviewed": {"@type": "Product", "name": "Tên sản phẩm"} |
| Mâu thuẫn giữa schema và nội dung hiển thị | Trang ghi "4.6/5 (89 đánh giá)", schema báo "4.3/5 (82)" | Cập nhật cả hai nơi đồng bộ — ưu tiên dữ liệu thực tế từ hệ thống quản lý đánh giá |
| Sử dụng trên trang không phù hợp (vd: trang chủ) | Google không chấp nhận AggregateRating cho trang tổng quan | Chỉ triển khai trên trang chi tiết sản phẩm, dịch vụ hoặc bài đánh giá cụ thể |
Ví dụ thực tế
Dưới đây là đoạn JSON-LD mẫu cho sản phẩm điện thoại Samsung Galaxy S24, đang có 217 đánh giá với điểm trung bình 4.8/5:
{ "@context": "https://schema.org", "@type": "Product", "name": "Samsung Galaxy S24", "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.8, "reviewCount": 217, "bestRating": 5, "worstRating": 1 }, "itemReviewed": { "@type": "Product", "name": "Samsung Galaxy S24" } }
Lưu ý: Thuộc tính worstRating không bắt buộc, nhưng nên khai báo nếu hệ thống đánh giá cho phép điểm thấp hơn 1 (tùy trường hợp). Đối với đa số website Việt Nam dùng thang điểm 1–5, có thể bỏ qua.
Câu hỏi thường gặp
AggregateRating Schema có làm tăng thứ hạng Google không?
Không. Schema không phải yếu tố xếp hạng trực tiếp. Tuy nhiên, nó giúp tăng khả năng hiển thị rich snippet — từ đó cải thiện CTR và các chỉ số hành vi, gián tiếp hỗ trợ vị trí tìm kiếm trong dài hạn.
Có thể dùng AggregateRating cho nhiều sản phẩm trên cùng một trang không?
Không. Mỗi trang chỉ nên có một khối AggregateRating cho một sản phẩm duy nhất. Nếu trang hiển thị nhiều sản phẩm (vd: trang so sánh), cần triển khai riêng cho từng sản phẩm — hoặc không triển khai nếu không thể đảm bảo tính chính xác.
Cần cập nhật schema mỗi khi có đánh giá mới không?
Có. Để rich snippet luôn chính xác, bạn nên tự động cập nhật ratingValue và reviewCount theo thời gian thực hoặc theo lịch (vd: mỗi giờ/lần). Nhiều nền tảng CMS (Shopify, WooCommerce) hỗ trợ plugin tự động hóa việc này — nhưng cần kiểm tra tính ổn định trước khi triển khai.