Tạo đánh giá 5 sao (Star Rating) cho blogspot [Update 2025]

Anh Trai Nắng
09 tháng 9
Tips
Mục lục

Rich Snippets “sao đánh giá” (Review/AggregateRating) vẫn còn được Google hỗ trợ và vẫn có thể hiển thị trong kết quả tìm kiếm, nhưng chỉ cho đúng loại nội dung và phải tuân thủ guideline khá chặt. Nói ngắn gọn:

  • Google có thể hiển thị sao nếu trang của anh có review thật, nhìn thấy được trên trang, và markup đúng (JSON-LD). Không đảm bảo 100%.
  • Không chấp nhận review “tự phục vụ” (ví dụ: doanh nghiệp/website tự gắn sao đánh giá cho chính mình). Điều này áp dụng cả LocalBusinessOrganization nếu rating do chính entity kiểm soát.
  • Các loại nội dung Google nói rõ được hỗ trợ review snippet gồm: Product, Book, Course, Event, Movie, Recipe, SoftwareApp, HowTo, Game, Media/Music,… Còn LocalBusiness/Organization chỉ hợp lệ khi anh review bên thứ ba, không phải tự site mình.
  • Vẫn phải tuân General structured data guidelines (nội dung review phải hiển thị cho người dùng, không copy review từ site khác, có name của item được review…).

Dùng thế nào cho blog Blogspot?

Ở đây mình sẽ để mẫu JSON-LD theo từng loại của Product, Book, Course, Event, Movie, Recipe, SoftwareApp, HowTo, Game, Media/Music,… Các bạn chỉ việc copy – thay phần <<...>> bằng dữ liệu thật (và phải có hiển thị trên trang) rồi chèn vào bài viết là ok.

Rich Snippets Anh Trai Nắng Blogger
Demo nhẹ ở đây cho anh em xem.

Product (có review & giá)

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"Product",
 "name":"<<Tên sản phẩm>>",
 "image":["<<URL ảnh>>"],
 "description":"<<Mô tả ngắn>>",
 "sku":"<<SKU>>",
 "brand":{"@type":"Brand","name":"<<Thương hiệu>>"},
 "offers":{
   "@type":"Offer",
   "priceCurrency":"VND",
   "price":"<<Giá>>",
   "availability":"http://schema.org/InStock",
   "url":"<<URL trang>>"
 },
 "aggregateRating":{
   "@type":"AggregateRating",
   "ratingValue":"<<4.6>>",
   "reviewCount":"<<295>>"
 }
}
</script>
  

Book

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"Book",
 "name":"<<Tên sách>>",
 "author":{"@type":"Person","name":"<<Tác giả>>"},
 "isbn":"<<ISBN>>",
 "image":"<<Ảnh bìa>>",
 "bookFormat":"http://schema.org/Hardcover",
 "publisher":{"@type":"Organization","name":"<<NXB>>"},
 "datePublished":"<<YYYY-MM-DD>>",
 "aggregateRating":{"@type":"AggregateRating","ratingValue":"<<4.7>>","reviewCount":"<<123>>"},
 "offers":{"@type":"Offer","priceCurrency":"VND","price":"<<Giá>>","url":"<<URL>>","availability":"http://schema.org/InStock"}
}
</script>
  

Course

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"Course",
 "name":"<<Tên khóa học>>",
 "description":"<<Mô tả>>",
 "provider":{"@type":"Organization","name":"<<Đơn vị>>","sameAs":"<<URL>>"},
 "hasCourseInstance":{
   "@type":"CourseInstance",
   "courseMode":"online",
   "startDate":"<<YYYY-MM-DD>>",
   "endDate":"<<YYYY-MM-DD>>",
   "location":{"@type":"VirtualLocation","url":"<<URL học>>"},
   "offers":{"@type":"Offer","price":"<<Giá>>","priceCurrency":"VND","url":"<<URL đăng ký>>"}
 }
}
</script>
  

Event

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"Event",
 "name":"<<Tên sự kiện>>",
 "startDate":"<<YYYY-MM-DDThh:mm>>",
 "endDate":"<<YYYY-MM-DDThh:mm>>",
 "eventAttendanceMode":"https://schema.org/OnlineEventAttendanceMode",
 "eventStatus":"https://schema.org/EventScheduled",
 "location":{"@type":"VirtualLocation","url":"<<URL xem>>"},
 "image":["<<Ảnh sự kiện>>"],
 "description":"<<Mô tả>>",
 "organizer":{"@type":"Organization","name":"<<Đơn vị tổ chức>>","url":"<<URL>>"},
 "offers":{"@type":"Offer","price":"<<Giá hoặc 0>>","priceCurrency":"VND","availability":"http://schema.org/InStock","url":"<<URL vé>>"}
}
</script>
  

Movie

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"Movie",
 "name":"<<Tên phim>>",
 "image":"<<Poster>>",
 "datePublished":"<<YYYY-MM-DD>>",
 "director":{"@type":"Person","name":"<<Đạo diễn>>"},
 "actor":[{"@type":"Person","name":"<<Diễn viên 1>>"}],
 "description":"<<Tóm tắt>>",
 "aggregateRating":{"@type":"AggregateRating","ratingValue":"<<4.5>>","reviewCount":"<<1000>>"}
}
</script>
  

Recipe

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"Recipe",
 "name":"<<Tên món>>",
 "image":["<<Ảnh món>>"],
 "description":"<<Mô tả>>",
 "datePublished":"<<YYYY-MM-DD>>",
 "author":{"@type":"Person","name":"<<Tác giả>>"},
 "recipeYield":"<<4 khẩu phần>>",
 "prepTime":"PT15M",
 "cookTime":"PT30M",
 "totalTime":"PT45M",
 "recipeIngredient":["<<Nguyên liệu 1>>","<<Nguyên liệu 2>>"],
 "recipeInstructions":[{"@type":"HowToStep","text":"<<Bước 1>>"},{"@type":"HowToStep","text":"<<Bước 2>>"}],
 "aggregateRating":{"@type":"AggregateRating","ratingValue":"<<4.8>>","reviewCount":"<<256>>"}
}
</script>
  

SoftwareApplication (SoftwareApp)

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"SoftwareApplication",
 "name":"<<Tên ứng dụng>>",
 "applicationCategory":"Utilities",
 "operatingSystem":"Web",
 "image":"<<Ảnh>>",
 "description":"<<Mô tả>>",
 "offers":{"@type":"Offer","price":"0","priceCurrency":"USD","url":"<<URL>>"},
 "aggregateRating":{"@type":"AggregateRating","ratingValue":"<<4.6>>","reviewCount":"<<295>>"}
}
</script>
  

HowTo (hướng dẫn có bước)

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"HowTo",
 "name":"<<Tiêu đề hướng dẫn>>",
 "description":"<<Mô tả>>",
 "totalTime":"PT10M",
 "estimatedCost":{"@type":"MonetaryAmount","currency":"USD","value":"0"},
 "supply":[{"@type":"HowToSupply","name":"<<Dụng cụ/vật tư>>"}],
 "tool":[{"@type":"HowToTool","name":"<<Công cụ>>"}],
 "step":[
   {"@type":"HowToStep","name":"Bước 1","text":"<<Mô tả>>","image":"<<Ảnh>>","url":"<<URL#step1>>"},
   {"@type":"HowToStep","name":"Bước 2","text":"<<Mô tả>>","image":"<<Ảnh>>","url":"<<URL#step2>>"}
 ],
 "image":"<<Ảnh cover≥1200px>>"
}
</script>
  

Game (VideoGame)

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"VideoGame",
 "name":"<<Tên game>>",
 "image":"<<Ảnh>>",
 "description":"<<Mô tả>>",
 "genre":["<<Thể loại>>"],
 "operatingSystem":"<<PC/PS5/Web...>>",
 "publisher":{"@type":"Organization","name":"<<Publisher>>"},
 "datePublished":"<<YYYY-MM-DD>>",
 "aggregateRating":{"@type":"AggregateRating","ratingValue":"<<4.4>>","reviewCount":"<<832>>"},
 "offers":{"@type":"Offer","price":"<<Giá>>","priceCurrency":"VND","url":"<<URL mua>>"}
}
</script>
  

Media / Music

MusicRecording (bài hát)

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"MusicRecording",
 "name":"<<Tên bài hát>>",
 "byArtist":{"@type":"MusicGroup","name":"<<Nghệ sĩ/Nhóm>>"},
 "inAlbum":{"@type":"MusicAlbum","name":"<<Album>>"},
 "duration":"PT3M45S",
 "url":"<<URL nghe>>",
 "image":"<<Ảnh bìa>>"
}
</script>
  

Video (MediaObject)

<script type="application/ld+json">
{
 "@context":"https://schema.org",
 "@type":"VideoObject",
 "name":"<<Tiêu đề video>>",
 "description":"<<Mô tả>>",
 "thumbnailUrl":["<<Ảnh thumb>>"],
 "uploadDate":"<<YYYY-MM-DD>>",
 "contentUrl":"<<URL file>>",
 "embedUrl":"<<URL nhúng>>",
 "duration":"PT6M20S"
}
</script>
  

Bên trên là các dạng Schema đánh giá mà Google còn hổ trợ. Anh em làm về cái gì thì sử dụng cái đó. Và nhớ xem các lưu ý quan trọng dưới đây:

Lưu ý quan trọng

  • Dữ liệu khớp 100% với nội dung nhìn thấy được trên trang.
  • Chọn đúng @type theo bản chất bài: review → Product/SoftwareApplication/...; hướng dẫn → HowTo; phim/sự kiện → Movie/Event; công thức → Recipe.
  • Không tự chấm sao cho chính doanh nghiệp/website (tự phục vụ). Chỉ dùng review/rating nếu có thật trên UI.
  • Mỗi trang nên có 1 URL chuẩn (canonical); tránh trùng lặp dữ liệu giữa nhiều schema cho cùng thực thể.
  • Sau khi chèn, luôn test bằng Rich Results Test và kiểm tra trong GSC – URL Inspection.

Quy trình chuẩn (để tăng khả năng được hiển thị)

  1. Chọn đúng schema theo mục đích trang (Product/HowTo/Recipe/…).
  2. Điền đủ trường bắt buộc + trường khuyến nghị (name, image, description luôn phải có; Product nên có offers, review thì có aggregateRating/review – chỉ khi hiển thị thật trên UI).
  3. Đồng nhất dữ liệu: giá, điểm số, ngày… trong JSON-LD phải trùng với nội dung nhìn thấy.
  4. Đặt trong bài viết, tránh bị JS khác sửa đổi; chỉ 1 khối JSON-LD đại diện cho mỗi thực thể chính (có thể thêm BreadcrumbList, Organization).
  5. Kiểm thử: Rich Results Test → sửa hết cảnh báo quan trọng → GSC URL Inspection → Request Indexing.
  6. Theo dõi trong Search Console (Enhancements/Rich results) và log truy cập để phát hiện lỗi sớm.

Kết luận

  • Rich results (sao đánh giá, how-to box, recipe card, event, video…) vẫn hiển thị tốt khi chọn đúng loại, markup sạch, và dữ liệu thật.
  • Tập trung “đúng luật – nhất quán – có thật trên UI” để bền vững, tránh rủi ro spam.
  • 1 điều lưu ý nhỏ cuối cùng là không phải cứ cài xong là hiển thị liền đâu nhé, phải đợi 1 thời gian Google đánh giá thì mới thấy được có hay không!
Chia sẻ:
Đã sao chép link!

Bài viết liên quan

Nhận xét (0)

Hiển thị