Panduan Review Schema

cara implement Review schema markup untuk single editorial reviews, what schema.org/Review covers vs. what Google menggunakan untuk review snippets, eligibility aturan, dan how ini relates untuk AggregateRating.

Pertama kali diterbitkan: 27 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

Review schema (schema.org/Review) marks up sebuah single critic's atau pengguna's evaluation dari one spesifik thing — one author, one itemReviewed, one reviewRating dengan sebuah ratingValue. itu three fields adalah diperlukan core. ini adalah distinct dari AggregateRating, which summarizes banyak reviews ke sebuah average; Google bundles both pada one docs halaman because mereka render yang sama stars, tetapi aturan diverge. jika sebuah Review adalah nested inside reviewed item via review property, Anda omit itemReviewed dan Google infers parent. single sebagian besar-missed aturan: self-serving-reviews restriction (Google's September 2019 policy) adalah scoped untuk LocalBusiness/Organization menjadi reviewed pada mereka own situs — Anda dapat't get stars untuk testimonials tentang Anda own business — tetapi reviews dari Books, Movies, Products, Recipes, dan Software Apps adalah not subject untuk itu carve-out. Valid markup hanya earns rich-hasil eligibility (sebuah critic review snippet), tidak pernah sebuah peringkat boost, dan self-serving atau fabricated reviews dapat draw sebuah manual tindakan.

TL;DR — schema.org/Review marks up sebuah single evaluation: one author, one itemReviewed, one reviewRating.ratingValue. itu three adalah diperlukan. jika Review adalah nested inside reviewed item via review property, omit itemReviewed — Google infers parent — tetapi masih supply item’s name. ratingValue defaults untuk sebuah 1–5 scale unless Anda set bestRating/worstRating, dan decimals gunakan dot, not sebuah comma. one aturan itu outranks semua others di importance: self-serving-reviews restriction (Google’s September 2019 policy) membuat LocalBusiness/Organization halaman itu carry reviews tentang themselves ineligible untuk star fitur — including reviews pulled di melalui sebuah embedded ketiga-party widget pada Anda own situs. itu carve-out adalah scoped untuk business/organization items hanya; Product, Book, Movie, Recipe, SoftwareApplication, Event, Course, Game dan friends adalah not restricted. Valid markup earns rich-hasil eligibility, tidak pernah sebuah peringkat boost, dan violations dapat draw sebuah manual tindakan. Whether Anda came here untuk pure structured-data angle atau ecommerce-review angle, both live di yang sama place — ini topic adalah cross-listed di bawah data terstruktur dan di bawah ecommerce SEO untuk itu alasan.

Evidence for this claim Google excludes self-serving reviews for LocalBusiness and Organization from the star review feature. Scope: Google Search review snippet policy; this restriction is scoped and should not be generalized to every reviewed type. Confidence: high · Verified: Google: Review snippet structured data

Review vs. AggregateRating — get ini straight pertama

Almost setiap mistake downstream starts dengan conflating ini two jenis:

  • Reviewone critic atau pengguna, one item, one rating. sebuah single write-up.
  • AggregateRating — sebuah numeric summary dari banyak reviews atau ratings (sebuah average plus sebuah count).

Google’s docs bundle both pada one halaman — “Review snippet (Review, AggregateRating) structured data” (terjemahan) “Review snippet (Review, AggregateRating) data terstruktur” — because mereka render yang sama star UI. tetapi schema.org jenis dan mereka eligibility aturan diverge, dan diperlukan fields differ. Crucially, mereka’re dimaksudkan untuk menjadi digunakan together: Google’s guidance adalah itu “if you include multiple individual reviews, also include an aggregate rating of the individual reviews.” (terjemahan) “jika Anda sertakan multiple individual reviews, juga sertakan sebuah aggregate rating dari individual reviews.” So decision isn’t Review atau AggregateRating — ini adalah “one write-up → Review,” (terjemahan) “one write-up → Review,” “an average across many → AggregateRating,” (terjemahan) “sebuah average di seluruh banyak → AggregateRating,” dan “a page full of reviews → both.” (terjemahan) “sebuah halaman full dari reviews → both.” itu guidance runs one direction hanya: sebuah single Review doesn’t perlu sebuah fabricated aggregate bolted pada untuk look more credible, dan sebuah AggregateRating doesn’t memerlukan Anda untuk invent individual reviews untuk back ini — pair two hanya when both genuinely exist. AggregateRating side dari ini gets -nya own treatment di sibling artikel; here I’m strictly pada single Review object.

Evidence for this claim When multiple individual reviews are included, Google directs publishers to also include an aggregate rating of those reviews. Scope: web Confidence: high · Verified: Review snippet structured data

diperlukan core: author, itemReviewed, reviewRating

Three properties adalah diperlukan untuk sebuah Review, per Google’s diperlukan-properties table pada review-snippet doc (diperiksa 2026-07-18; doc itself menampilkan sebuah last-updated date dari 2025-12-10, so ini reflects saat ini versi).

author — sebuah Person atau Organization. Google adalah explicit itu “the reviewer’s name must be a valid name” (terjemahan) “ reviewer’s name harus menjadi sebuah valid name” dan gives memorable counter-contoh: “‘50% off until Saturday’ is not a valid name for a reviewer.” (terjemahan) “‘50% off until Saturday’ adalah not sebuah valid name untuk sebuah reviewer.” name harus menjadi shorter daripada 100 characters, atau halaman “won’t be eligible for an author-based review snippet.” (terjemahan) “won’t menjadi eligible untuk sebuah author-based review snippet.” Promotional strings dressed up sebagai reviewer names adalah sebuah nyata, umum disqualifier.

Evidence for this claim Google requires a valid reviewer name and currently makes an author-based snippet ineligible when the name is 100 characters or longer. Scope: web Confidence: high · Verified: Review snippet structured data

itemReviewed — one dari valid jenis, “the item that is being reviewed.” (terjemahan) “ item itu adalah menjadi reviewed.” ini adalah where single-item scoping bites: Google ingin Anda untuk “provide review information about a specific item, not about a category or a list of items.” (terjemahan) “menyediakan review informasi tentang sebuah spesifik item, not tentang sebuah category atau sebuah list dari items.” sebuah “Top 10 Best Blenders” (terjemahan) “Top 10 Best Blenders” roundup itu wraps one Review sekitar whole list adalah malformed — setiap product perlu -nya own review, atau halaman perlu sebuah berbeda treatment.

Evidence for this claim Google requires review information about a specific item, not a category or list of items. Scope: web Confidence: high · Verified: Review snippet structured data

reviewRating (sebuah Rating) dengan reviewRating.ratingValue — score. untuk sebuah single Review ini adalah normally sebuah plain Rating, not sebuah AggregateRating (itu distinction trips people up because Google’s shared doc mentions AggregateRating sebagai sebuah mungkin subtype). nilai dapat menjadi “a number, fraction, or percentage (for example, 4, 60%, or 6 / 10).” (terjemahan) “sebuah angka, fraction, atau percentage (untuk contoh, 4, 60%, atau 6 / 10).” Two formatting aturan people miss:

  • default scale adalah 1–5 (1 lowest, 5 highest). jika Anda scale adalah berbeda, set bestRating dan worstRating.
  • Decimals gunakan dot, not sebuah comma4.4, tidak pernah 4,4, regardless dari Anda locale’s display convention.

Recommended (not diperlukan): datePublished (ISO 8601), dan reviewRating.bestRating / worstRating. jika bestRating adalah omitted, 5 adalah assumed; jika worstRating adalah omitted, 1 adalah assumed.

Where Review schema adalah didukung

Review adalah broader daripada sebagian besar people assume. Google mendukung ini untuk Book, Course, Event, LocalBusiness (dengan self-serving caveat below), Movie, Product, Recipe, dan SoftwareApplication — plus mereka subtypes dan several more: CreativeWorkSeason, CreativeWorkSeries, Episode, Game, MediaObject, MusicPlaylist, MusicRecording, dan Organization (again, dengan self-serving caveat). HowTo adalah juga sebuah valid itemReviewed jenis per Google’s saat ini property reference — worth sebuah periksa jika Anda’re reviewing tutorials atau instructional konten, since ini adalah easy untuk miss di prose list dari “supported for” (terjemahan) “didukung untuk” jenis. Evidence for this claim Google limits review snippet eligibility to specific Schema.org types and applies additional content and policy rules. Scope: Google Search review snippet feature; Schema.org validity alone is insufficient. Confidence: high · Verified: Google: Review snippet structured data So sebuah critic reviewing sebuah film, sebuah pengguna reviewing sebuah recipe, atau sebuah editor reviewing sebuah software app adalah semua textbook, unrestricted menggunakan.

Nested vs. standalone — when untuk omit itemReviewed

ada two shapes:

  • Standalone Review — sebuah top-tingkat Review itu carries itemReviewed naming what ini adalah tentang. ini adalah “critic review” (terjemahan) “critic review” pattern (one journalist/publisher, one thing, one rating).
  • Nested Review — sebuah Review placed inside reviewed entity via review property (e.g., sebuah Game dengan sebuah "review": {…} block). Here Google says untuk omit itemReviewed: “if the review is nested into another schema.org type using the review property, omit the itemReviewed property (we assume the parent item is the reviewed item).” (terjemahan) “jika review adalah nested ke lainnya schema.org jenis menggunakan review property, omit itemReviewed property (kami assume parent item adalah reviewed item).” parent item’s name isn’t hanya baik practice here — Google’s own diperlukan-properties table lists itemReviewed.name sebagai -nya own diperlukan row, so sebuah nested Review dengan sebuah unnamed parent adalah missing sebuah diperlukan field, not hanya missing context.

Getting ini wrong — supplying itemReviewed inside sebuah nested review, atau omitting ini pada sebuah standalone one — adalah one dari paling umum Rich hasil Test failures di ini space, dan one itu generic guides rarely walk melalui.

self-serving-reviews aturan — single sebagian besar penting restriction

ini adalah aturan untuk internalize, because ini adalah where old “testimonials as review schema” (terjemahan) “testimonials sebagai review schema” tactic died dan ini adalah thing competitor guides sebagian besar sering bury.

Google, pada review-snippet doc: “If the entity that’s being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.” (terjemahan) “jika entity itu’s menjadi reviewed controls reviews tentang itself, mereka halaman itu gunakan LocalBusiness atau apa pun lainnya jenis dari Organization data terstruktur adalah ineligible untuk star review fitur.” dan contoh adalah unambiguous: “a review about entity A is placed on the website of entity A, either directly in their structured data or through an embedded third-party widget (for example, Google Business reviews or Facebook reviews widget).” (terjemahan) “sebuah review tentang entity sebuah adalah placed pada situs web dari entity sebuah, either directly di mereka data terstruktur atau melalui sebuah embedded ketiga-party widget (misalnya, Google Business reviews atau Facebook reviews widget).”

Evidence for this claim Self-controlled reviews of the entity itself are ineligible for Google's star review feature on LocalBusiness and Organization pages; this is not a universal prohibition on Product reviews. Scope: web Confidence: high · Verified: Review snippet structured data

Read carefully what ini melakukan — dan doesn’t — cover:

  • ini adalah scoped untuk LocalBusiness / Organization items menjadi reviewed. sebuah business atau organization rating itself pada -nya own halaman gets no stars. itu mencakup embedding sebuah ketiga-party review widget (Google Business Profile, Facebook) pada Anda own situs — source menjadi external doesn’t rescue ini jika entity controls halaman. Evidence for this claim Google excludes self-serving reviews for LocalBusiness and Organization from the star review feature. Scope: Google Search review snippet policy; this restriction is scoped and should not be generalized to every reviewed type. Confidence: high · Verified: Google: Review snippet structured data
  • ini melakukan not cover Product, Book, Movie, Recipe, SoftwareApplication, Event, Course, Game, etc. Reviewing itu pada Anda own situs adalah fine. Don’t overstate policy’s scope — frequent mangling adalah “Google killed review stars,” (terjemahan) “Google killed review stars,” when ban adalah specifically tentang self-hosted business/organization reviews.

One thing worth menjadi blunt tentang, since ini adalah not spelled out verbatim di Google’s docs dan I don’t ingin untuk overstate sourcing: relabeling reviewed entity sebagai sebuah Product atau beberapa lainnya unrestricted jenis, when what’s actually menjadi reviewed adalah Anda own business, isn’t sebuah documented workaround. restriction adalah written sekitar what’s actually menjadi reviewed dan who controls halaman ini adalah reviewed pada — not @type string Anda choose untuk declare. Treat ini sebagai editorial judgment, not sebuah quoted policy: mislabeling entity untuk dodge aturan adalah jenis dari thing sebuah manual reviewer adalah specifically looking untuk.

Google juga draws two adjacent lines: “Ratings must be sourced directly from users,” (terjemahan) “Ratings harus menjadi sourced directly dari pengguna,” dan “Don’t rely on human editors to create, curate, or compile ratings information for local businesses.” (terjemahan) “Don’t rely pada human editors untuk buat, curate, atau compile ratings informasi untuk local businesses.” dan sebuah flat aturan itu applies broadly: Anda dapat’t scrape ratings dari elsewhere“Don’t aggregate reviews or ratings from other websites.” (terjemahan) “Don’t aggregate reviews atau ratings dari lainnya situs web.” Copying Yelp atau Google stars onto Anda own halaman dan marking them up sebagai yours adalah out.

policy dates untuk roughly September 2019; Google announced ini di sebuah Search Central post pada membuat review rich hasil more helpful. I’ll menjadi honest tentang sourcing: I couldn’t verify sebuah clean, pinned Mueller atau Illyes quote specifically pada self-serving-review manual-tindakan mechanic, so I’m citing docs dan policy announcement alih-alih putting kata di anyone’s mouth (see Quotes tab).

Eligibility, not peringkat — dan manual-tindakan risk

Two framing poin itu penting:

  • Review markup earns rich-hasil eligibility, not sebuah peringkat boost. best case adalah sebuah critic review snippet — stars dan summary text di listing. itu dapat lift click-melalui, tetapi ini melakukan not move Anda up hasil. apa pun guide promising sebuah “15–35% CTR lift” (terjemahan) “15–35% CTR lift” dari review schema adalah quoting sebuah unverifiable stat; treat ini dengan suspicion.
  • Violations dapat trigger sebuah manual tindakan. Google warns: “If your site violates one or more of these guidelines, then Google may take manual action against it. Once you have remedied the problem, you can submit your site for reconsideration.” (terjemahan) “jika Anda situs violates one atau more dari ini guidelines, lalu Google dapat take manual tindakan terhadap ini. setelah Anda memiliki remedied masalah, Anda dapat submit Anda situs untuk reconsideration.” Google’s umum data terstruktur Guidelines spell out precise consequence: “A structured data manual action means that a page loses eligibility for appearance as a rich result; it doesn’t affect how the page ranks in Google web search.” (terjemahan) “sebuah data terstruktur manual tindakan berarti itu sebuah halaman loses eligibility untuk appearance sebagai sebuah rich hasil; ini doesn’t affect how halaman peringkat di Google web search.” So penalty adalah scoped untuk rich hasil, not halaman’s ordinary peringkat — Anda lose snippet until Anda fix violation dan permintaan reconsideration, tetapi Anda tidak get demoted atau deindexed untuk ini.

ini helps untuk pertahankan six separate states straight, because “it validated” (terjemahan) “ini validated” dan “it shows stars” (terjemahan) “ini menampilkan stars” adalah not yang sama fact: passing Rich hasil Test (field presence) → Google supporting itemReviewed jenis di semua → halaman menjadi eligible di bawah guidelines (not self-serving, not scraped, terlihat konten) → Google having actually terindeks halaman → Google choosing untuk display snippet → dan — entirely separate dari semua dari above — halaman’s peringkat. sebuah halaman dapat menjadi green di seluruh pertama five dan masih not peringkat well, dan sebuah halaman dapat peringkat well while tidak pernah showing sebuah single star.

juga remember visibilitas aturan: reviews Anda mark up harus menjadi genuinely pada halaman dan obvious untuk pengguna — “it must be immediately obvious to users that the page has review content.” (terjemahan) “ini harus menjadi immediately obvious untuk pengguna itu halaman memiliki review konten.” Marked-up reviews itu sebuah pengunjung dapat’t actually see adalah sebuah guideline violation, not hanya sebuah validation nit.

Testing dan monitoring

Validate markup dengan Rich hasil Test, lalu watch Search Console. Google ditambahkan sebuah dedicated review-snippets report di Search Console (2020) itu flags which halaman adalah eligible dan which memiliki errors — itu’s diagnostic untuk periksa setelah Anda ship, since Rich hasil Test confirms field presence tetapi not policy compliance (ini won’t tell Anda Anda self-hosted business review adalah ineligible).

Bing dan lainnya mesin

Bing’s structured-data guidance adalah much thinner daripada Google’s. Bing mendukung marking up reviews dan ratings dengan schema.org vocabulary dan akan recognize ini untuk enhanced hasil, dan ini validates annotated data terhadap declared jenis dan expected format (mismatches get ignored alih-alih hard-rejected). tetapi Bing memiliki not published sebuah equivalent untuk Google’s 2019 self-serving-reviews crackdown — there’s no Bing-spesifik Review eligibility halaman comparable untuk Google’s. Practically: treat Google’s Review/AggregateRating doc sebagai de facto standard bahkan untuk Bing-focused berfungsi, because Bing poin back untuk yang sama schema.org vocabulary tanpa menambahkan -nya own restrictions.

untuk where Review fits di wider picture, ini sits alongside AggregateRating, Product, dan Organization schema siblings di bawah broader structured-data hub ini artikel nests di dalam.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.