Schema & Structured Data

Rating Schema

Schema mô tả một đánh giá cá nhân với ratingValue, worstRating, bestRating và author.

3 lượt xem Cập nhật: 27/05/2026

Rating Schema là gì?

Rating Schema là một loại markup cấu trúc (structured data) thuộc chuẩn Schema.org, dùng để mô tả một đánh giá cá nhân — ví dụ như điểm số mà người dùng cho sản phẩm, dịch vụ, bài viết hoặc ứng dụng. Nó giúp công cụ tìm kiếm hiểu rõ hơn về mức độ hài lòng của người dùng thông qua các thuộc tính bắt buộc và tùy chọn như ratingValue, worstRating, bestRatingauthor.

Đây không phải là hệ thống xếp hạng do Google hay nền tảng nào tự động tính toán, mà là dữ liệu do chủ sở hữu trang web khai báo một cách minh bạch để máy móc có thể đọc và hiển thị đúng ngữ cảnh — ví dụ: sao trên kết quả tìm kiếm (rich snippet), hoặc tích hợp vào hệ thống đánh giá tổng hợp (aggregate rating) khi có nhiều đánh giá.

Tại sao quan trọng trong SEO?

Rating Schema hỗ trợ SEO theo ba hướng chính:

  • Tăng khả năng xuất hiện trong rich results: Khi được triển khai đúng, Google có thể hiển thị sao đánh giá ngay trên kết quả tìm kiếm — giúp tăng tỷ lệ nhấp (CTR) từ 15–35% so với kết quả bình thường (theo dữ liệu kiểm thử độc lập từ 2022–2024).
  • Cải thiện độ tin cậy và tính minh bạch: Dữ liệu đánh giá rõ ràng giúp người dùng nhanh chóng nhận định chất lượng nội dung trước khi bấm vào — đặc biệt quan trọng với trang bán hàng, review sản phẩm, hoặc trang dịch vụ.
  • Hỗ trợ phân tích đa chiều cho thuật toán: Mặc dù Google khẳng định structured data không trực tiếp ảnh hưởng đến thứ hạng, nhưng dữ liệu đánh giá đầy đủ giúp hệ thống hiểu sâu hơn về chủ đề, mức độ tương tác và mức độ hài lòng — yếu tố gián tiếp liên quan đến trải nghiệm người dùng (UX), một tín hiệu xếp hạng xác thực.

Cách hoạt động

Rating Schema hoạt động bằng cách nhúng đoạn mã JSON-LD (hoặc Microdata/RDFa) vào HTML trang web. Công cụ tìm kiếm khi thu thập (crawl) sẽ đọc phần dữ liệu này, xác thực tính hợp lệ qua Rich Results Test hoặc Google Rich Results Test, sau đó quyết định có hiển thị rich snippet hay không.

Quy trình gồm ba bước: (1) Khai báo đúng loại schema (Rating hoặc AggregateRating), (2) Đảm bảo tất cả thuộc tính bắt buộc có giá trị hợp lệ, (3) Liên kết rõ ràng giữa đánh giá và thực thể được đánh giá (ví dụ: sản phẩm, bài viết) qua thuộc tính itemReviewed.

Hướng dẫn thực hiện

Dưới đây là hướng dẫn triển khai Rating Schema bằng JSON-LD — phương pháp được Google khuyến nghị vì dễ bảo trì và ít xung đột với HTML.

  1. Xác định đối tượng được đánh giá: Ví dụ: một bài viết có @idhttps://example.com/bai-viet/123.
  2. Chọn đúng schema type: Dùng "@type": "Rating" cho đánh giá cá nhân; không dùng AggregateRating nếu chỉ có một lượt đánh giá.
  3. Khai báo các thuộc tính bắt buộc:
    • ratingValue: Số thực (float) hoặc số nguyên — giá trị đánh giá thực tế (ví dụ: 4.7 hoặc 5).
    • worstRating: Giá trị thấp nhất thang điểm (mặc định là 1 nếu không khai báo).
    • bestRating: Giá trị cao nhất thang điểm (mặc định là 5 nếu không khai báo).
    • author: Đối tượng kiểu Person hoặc Organization, chứa ít nhất name.
  4. Liên kết đánh giá với thực thể: Dùng itemReviewed để trỏ tới đối tượng được đánh giá (ví dụ: {"@id": "https://example.com/san-pham/a"} hoặc khai báo đầy đủ inline).
  5. Dán mã vào thẻ <head> hoặc cuối <body>, kiểm tra bằng Rich Results Test.

Lỗi thường gặp

Dưới đây là những lỗi phổ biến khi triển khai Rating Schema 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 dạng số Nhập chuỗi như "5 sao", hoặc để trống Chỉ dùng số thực hoặc nguyên: 4.5, 5. Không dùng dấu phẩy, chữ hay đơn vị.
author không có name Khai báo author nhưng thiếu thuộc tính bắt buộc name Thêm "name": "Nguyễn Văn A" hoặc "name": "Công ty ABC".
Sử dụng Rating thay vì AggregateRating cho tổng hợp Áp dụng sai loại schema khi có nhiều đánh giá Với tổng hợp nhiều đánh giá, dùng AggregateRating kèm ratingCountreviewCount.
Thiếu itemReviewed Không chỉ rõ đánh giá dành cho cái gì Bắt buộc phải có itemReviewed — có thể là ID hoặc đối tượng đầy đủ.

Ví dụ thực tế

Dưới đây là đoạn JSON-LD hoàn chỉnh cho một đánh giá cá nhân về bài viết trên website:

{ "@context": "https://schema.org", "@type": "Rating", "ratingValue": 4.8, "worstRating": 1, "bestRating": 5, "author": { "@type": "Person", "name": "Lê Thị Mai" }, "itemReviewed": { "@type": "Article", "@id": "https://example.com/bai-viet/cach-chon-may-tinh-xach-tay" } }

Mã này nên đặt trong thẻ <script type=\"application/ld+json\"> ở phần <head> hoặc cuối <body>. Sau khi triển khai, cần kiểm tra ít nhất 2 lần: một lần ngay sau dán mã, một lần sau 3–7 ngày để đảm bảo Google đã crawl và xử lý.

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

Rating Schema có làm tăng thứ hạng Google không?

Không. Google khẳng định rõ ràng rằng structured data — kể cả Rating Schema — không phải yếu tố xếp hạng trực tiếp. Tuy nhiên, nó có thể cải thiện CTR và trải nghiệm người dùng, từ đó gián tiếp hỗ trợ hiệu suất SEO dài hạn. Kết quả thực tế phụ thuộc vào ngành, đối tượng và chất lượng nội dung gốc.

Có thể dùng Rating Schema cho đánh giá video hoặc podcast không?

Có thể — miễn là đối tượng được đánh giá được khai báo đúng kiểu schema (ví dụ: VideoObject, PodcastEpisode) trong itemReviewed. Tuy nhiên, khả năng hiển thị rich snippet cho các định dạng này hiện còn hạn chế và tùy trường hợp.

Cần bao nhiêu đánh giá để Google hiển thị sao?

Không có ngưỡng cố định. Google từng yêu cầu tối thiểu 3 đánh giá cho rich snippet, nhưng hiện tại không công bố ngưỡng cụ thể. Thực tế cho thấy: một đánh giá đúng chuẩn vẫn có thể xuất hiện sao nếu nội dung trang đủ uy tín và có cấu trúc rõ ràng. Tuy nhiên, khả năng ổn định và hiển thị rộng hơn tăng rõ rệt khi có từ 5 đánh giá trở lên — đặc biệt khi kết hợp với AggregateRating.