AEO Saigon
Kiến thức

Review Schema và AggregateRating: Hướng dẫn đầy đủ để sao vàng xuất hiện trên Google và AI

Mục lục bài viết

Review schema là structured data cho phép Google và AI đọc được đánh giá của khách hàng trên website của bạn — và quyết định có hiển thị sao vàng trong kết quả tìm kiếm hay không. AggregateRating là schema tóm tắt điểm trung bình từ nhiều đánh giá. Hiểu đúng sự khác biệt giữa hai loại và cách dùng chúng là chìa khóa để tận dụng trust signal mạnh nhất trong AEO.

Ba loại schema đánh giá — phân biệt để dùng đúng

1. Review — đánh giá đơn lẻ Markup một đánh giá cụ thể của một người dùng. Thường dùng bên trong trang sản phẩm, khóa học, hoặc trang testimonial.

2. AggregateRating — điểm tổng hợp Điểm trung bình từ nhiều đánh giá. Đây là schema bắt buộc để Google hiển thị sao vàng trong search results.

3. UserReview — một subtypes của Review Đánh giá do người dùng cuối viết (phân biệt với editorial review do chuyên gia viết). Dùng khi muốn phân biệt rõ nguồn gốc review.

Cú pháp AggregateRating đầy đủ

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "ABC Coffee & Bakery",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "247",
    "bestRating": "5",
    "worstRating": "1"
  }
}

Các trường bắt buộc:

  • ratingValue — điểm trung bình (số thực, ví dụ "4.6")
  • reviewCount hoặc ratingCount — số lượng đánh giá
  • bestRating — điểm tối đa (thường là "5")

Quy tắc Google: ratingValue phải nằm trong khoảng worstRating đến bestRating. Nếu không khai báo worstRating, Google giả định là 1.

Cú pháp Review đầy đủ (đánh giá đơn lẻ)

{
  "@context": "https://schema.org",
  "@type": "Review",
  "author": {
    "@type": "Person",
    "name": "Nguyễn Văn A"
  },
  "datePublished": "2026-07-15",
  "reviewBody": "Quán cà phê yên tĩnh, wifi tốt, nhân viên thân thiện. Đặc biệt bánh croissant rất ngon và giá hợp lý. Sẽ quay lại.",
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5",
    "bestRating": "5"
  },
  "itemReviewed": {
    "@type": "LocalBusiness",
    "name": "ABC Coffee & Bakery"
  }
}

Kết hợp AggregateRating với các schema khác

AggregateRating hoạt động tốt nhất khi nhúng bên trong schema cha. Google hỗ trợ rich result sao vàng cho những loại schema sau:

Schema chaSao vàng trên GoogleAI trích dẫn
Product✅ Có (phổ biến nhất)✅ Có
LocalBusiness✅ Có (mobile/maps)✅ Có
Course✅ Có✅ Có
Recipe✅ Có✅ Có
Book✅ Có✅ Có
SoftwareApplication✅ Có✅ Có
Trang chủ (Organization)❌ Không✅ Vẫn đọc được
Trang dịch vụ chung❌ Không✅ Vẫn đọc được

Lưu ý quan trọng: Google không hiển thị sao vàng cho trang chủ hoặc trang dịch vụ chung. Nhưng AI vẫn đọc AggregateRating schema trên các trang đó để đánh giá độ tin cậy — dù không có rich snippet.

Trang nào nên có AggregateRating?

Ưu tiên cao nhất:

  • Trang từng sản phẩm/khóa học/dịch vụ cụ thể
  • Trang local business (quán ăn, trung tâm, phòng khám)
  • Trang landing page của campaign chính

Cũng nên có nhưng không critical:

  • Trang chủ (AI đọc nhưng Google không hiển thị rich snippet)
  • Trang về chúng tôi

Không nên thêm (vi phạm chính sách):

  • Trang blog/tin tức
  • Trang danh mục sản phẩm
  • Trang liên hệ

Lấy dữ liệu đánh giá từ đâu?

Có 3 nguồn hợp lệ để đưa vào schema:

Nguồn 1: Đánh giá tại chỗ (trên website của bạn) Người dùng để lại đánh giá trực tiếp trên trang. Bạn có quyền markup bằng Review schema. Đây là nguồn linh hoạt nhất nhưng cần hệ thống quản lý review riêng.

Nguồn 2: Google Business Profile Tổng hợp điểm từ GBP → dùng cho schema của trang local business. Cập nhật thường xuyên theo dữ liệu GBP thực tế.

Nguồn 3: Platform bên thứ ba (Trustpilot, Shopee, v.v.) Có thể tổng hợp và khai báo nguồn rõ ràng trong itemReviewed. Tuy nhiên, dữ liệu này thay đổi — cần cơ chế sync tự động hoặc cập nhật thủ công định kỳ.

Sai lầm phổ biến dẫn đến bị Google phạt

Sai lầm 1: Tự viết review rồi markup Khai báo review của chủ website, nhân viên, hoặc người có liên quan là vi phạm. Google phân tích context và sẽ penalize.

Sai lầm 2: Chỉ markup review tích cực Nếu website chỉ hiển thị 5 sao nhưng thực tế có nhiều 1-2 sao bị ẩn, đây là spam. Google yêu cầu review phải đại diện thực tế.

Sai lầm 3: reviewCount không khớp với số review thực tế Khai báo reviewCount: 500 nhưng trên trang chỉ có 20 review hiển thị → Google sẽ phát hiện và ẩn rich snippet.

Sai lầm 4: ratingValue ở trang chủ Đặt AggregateRating 5.0 với ReviewCount cao ở trang chủ Organization schema để "tăng trust" — đây là spam schema và bị phạt.

Kết hợp Review schema với AEO

Review schema không chỉ giúp Google hiển thị sao — nó còn là trust signal quan trọng để AI trích dẫn:

  • AI ưu tiên cite nguồn có AggregateRating cao (≥4.0) và nhiều review
  • Với YMYL content (y tế, tài chính, pháp lý), AI coi review là một trong những tín hiệu E-E-A-T quan trọng
  • Testimonial có review schema giúp AI trích dẫn case study với số liệu cụ thể

Review schema là một trong những schema tạo ra tác động rõ ràng và đo lường được nhất — cả về rich snippet trên Google lẫn tín hiệu trust cho AI. Xem FAQ schema là gì để triển khai cặp schema hiệu quả, hoặc HowTo schema cho nội dung hướng dẫn. Dùng AEO checker để kiểm tra ngay trang của bạn.

Câu hỏi thường gặp

Review schema có giúp Google hiển thị sao vàng trong kết quả tìm kiếm không?

Có, nhưng chỉ trong một số điều kiện. Google hiển thị sao vàng (rich snippet) cho trang sản phẩm (Product), công thức nấu ăn (Recipe), khóa học (Course), và một số loại khác — không hiển thị cho trang chủ hoặc trang dịch vụ chung. AggregateRating schema là yếu tố bắt buộc để đủ điều kiện hiển thị.

Điểm đánh giá trên website có cần khớp với Google Maps không?

Không bắt buộc phải khớp vì hai nguồn khác nhau. Nhưng nếu website khai báo ratingValue 4.9 trong khi Google Maps chỉ có 3.8, AI sẽ ưu tiên tin vào Google Maps hơn. Tốt nhất là dùng dữ liệu từ Google hoặc kết hợp nhiều nguồn và ghi rõ nguồn trong schema.

Có thể thêm Review schema cho review của chính mình không?

Không — và Google sẽ phạt nếu làm vậy. Review phải đến từ người dùng thực tế, không phải từ chủ website hoặc nhân viên. Nếu review do người dùng để lại trên trang web của bạn, bạn có thể markup bằng Review schema. Tự viết review rồi markup là vi phạm chính sách Google.

AggregateRating schema cần cập nhật thường xuyên không?

Có — Google có thể thu thập lại trang bất kỳ lúc nào. Nếu khai báo ratingValue 4.8 với 500 reviewCount nhưng thực tế chỉ có 50 review, Google sẽ phát hiện và có thể phạt hoặc ẩn rich snippet. Cập nhật schema theo dữ liệu thực tế ít nhất mỗi tháng.

AEO Saigon

Agency Answer Engine Optimization tại TP. Hồ Chí Minh — giúp website doanh nghiệp được AI trích dẫn. Về AEO Saigon →

Muốn website của bạn được AI trích dẫn như vậy?

Audit miễn phí