Schemat AggregateRating

Jak wdrożyć oznaczenie schematu AggregateRating dla ocen w gwiazdkach w wynikach wyszukiwania, co obejmuje schema.org/AggregateRating wobec wymagań Google dla fragmentów recenzji oraz jakie obowiązują zasady kwalifikacji i spamu.

Opublikowano po raz pierwszy: 27 cze 2026 · Ostatnia aktualizacja: 8 sie 2026 · Advanced
Języki
1 sygnał dowodowy na tej stronie

Schemat AggregateRating (schema.org/AggregateRating) oznacza średnią z wielu ocen lub recenzji elementu, w odróżnieniu od Review, które opisuje opinię jednej osoby. Zwykle zagnieżdża się go we właściwości aggregateRating typu nadrzędnego (Product, LocalBusiness, Recipe i inne), dlatego może pomijać itemReviewed — Google akceptuje jednak także niezagnieżdżony AggregateRating, który wskazuje itemReviewed bezpośrednio; w obu przypadkach oceniany element potrzebuje nazwy. Wymagane właściwości Google dla wyniku z gwiazdkami to ratingValue, co najmniej jedna z ratingCount lub reviewCount oraz itemReviewed (gdy dane nie są zagnieżdżone); bestRating i worstRating są zalecane. Oceny self-serving nie kwalifikują do gwiazdek konkretnie dla LocalBusiness i Organization, gdy firma ocenia siebie, ale Product, Recipe, Movie i większość innych obsługiwanych typów kwalifikuje się dla prawdziwych ocen. ratingCount (wszystkie oceny, także same gwiazdki) i reviewCount (osoby, które zostawiły recenzję, z oceną lub bez) to różne liczby. Prawidłowe oznaczenie daje kwalifikację do gwiazdek, nie ranking, a fałszywe oceny mogą wywołać ręczne działanie.

TL;DR — AggregateRating zwykle zagnieżdża się we właściwości aggregateRating typu nadrzędnego (Product, LocalBusiness, Recipe, Book, Course, Event, Movie, SoftwareApplication i innych), dlatego przykłady zagnieżdżone pomijają itemReviewed — specyfikacja Google dopuszcza jednak także niezagnieżdżony AggregateRating, który wskazuje itemReviewed bezpośrednio. W obu przypadkach oceniany element potrzebuje nazwy. Wymagane właściwości Google dla wyniku rozszerzonego z gwiazdkami to ratingValue, co najmniej jedna z ratingCount/reviewCount oraz itemReviewed, gdy dane nie są zagnieżdżone; bestRating/worstRating są zalecane (niezbędne dla skal innych niż 1–5). Zasadę kwalifikacji trzeba rozumieć dokładnie: oceny self-serving nie kwalifikują do funkcji gwiazdek konkretnie dla LocalBusiness/Organization — gdy firma ocenia samą siebie — podczas gdy Product, Recipe, Movie i większość innych obsługiwanych typów pozostają kwalifikowane dla prawdziwych ocen. ratingCount (wszystkie oceny, także same gwiazdki) i reviewCount (osoby, które zostawiły recenzję, z oceną lub bez) to różne liczby. Prawidłowe oznaczenie daje kwalifikację do gwiazdek, nie wyższą pozycję, a fałszywe oceny mogą wywołać ręczne działanie dotyczące danych strukturalnych. Temat jest powiązany zarówno z hubem danych strukturalnych, jak i z SEO e-commerce, bo oznaczenia ocen regularnie pojawiają się w audytach sklepów.

AggregateRating a Review — różnica, od której zależy wszystko

Większość poradników konkurencji miesza te dwa typy w jedną płaską listę wymagań. Są odrębne:

  • Review opisuje opinię jednej osoby o elemencie — pojedynczego autora, pojedyncze reviewRating i treść recenzji.
  • AggregateRating opisuje statystyczną średnią wielu ocen — ratingValue oraz liczbę ocen.

Wiele rzeczywistych wdrożeń używa obu typów naraz, zagnieżdżonych w tym samym typie nadrzędnym: aggregateRating dla wyniku ogólnego i tablicy obiektów review dla pojedynczych opinii. Wskazówka Google działa w jedną stronę, nie w obie: jeśli już oznaczasz wiele pojedynczych recenzji, dodaj obok nich ocenę zbiorczą. Nie oznacza to, że samodzielny AggregateRating wymaga wymyślonych obiektów Review — strona z samą oceną zbiorczą, bez pojedynczych recenzji, jest prawidłową i kompletną implementacją. Jeśli zapamiętasz tylko jedno: Review = jedna opinia, AggregateRating = średnia z wielu. Po stronie pojedynczej recenzji zobacz siostrzany artykuł o Review schema.

Zagnieżdżenie i brak zagnieżdżenia — dwa prawidłowe sposoby podłączenia

AggregateRating nie ma niezależnego znaczenia na własnej stronie, ale nie obowiązuje też zasada „zagnieźdź albo nic”. Google obsługuje dwa kształty:

  • Zagnieżdżony (częsty wzorzec) — AggregateRating znajduje się we właściwości aggregateRating innego typu (Product, LocalBusiness, Recipe i pozostałych obsługiwanych typów z poniższej listy). Ponieważ typ nadrzędny już identyfikuje element, zagnieżdżony AggregateRating pomija itemReviewed — element nadrzędny nadal potrzebuje jednak name.
  • NiezagnieżdżonyAggregateRating może też występować samodzielnie, jeśli dostarcza itemReviewed z nazwą ocenianego elementu. W praktyce jest to rzadsze, ale stanowi udokumentowaną, prawidłową ścieżkę, a nie obejście.
Evidence for this claim A nested AggregateRating omits itemReviewed, but the parent item still needs its name for Google's feature. Scope: web Confidence: high · Verified: Review snippet structured data

W obu kształtach nazwa ocenianego elementu musi pojawić się w którymś miejscu — w typie nadrzędnym przy zagnieżdżeniu albo wewnątrz itemReviewed bez zagnieżdżenia. Typy hostów obsługiwane przez Google dla wyniku rozszerzonego recenzji/gwiazdek to zamknięta lista: Book, Course, Event, LocalBusiness, Movie, Product, Recipe, Software App, a także dodatkowe typy do zagnieżdżania (CreativeWorkSeason, CreativeWorkSeries, Episode, Game, MediaObject, MusicPlaylist, MusicRecording i Organization).

Praktyczny wniosek: umieszczenie aggregateRating na nieobsługiwanym typie nie wyświetli gwiazdek, nawet jeśli oznaczenie przejdzie walidację. Walidacja i kwalifikacja do wyniku rozszerzonego to dwa różne progi.

Właściwości wymagane i zalecane

Specyfikacja Google (bardziej rygorystyczna niż samo schema.org) dla wyniku rozszerzonego z gwiazdkami. Wiersz itemReviewed zależy od użytego kształtu:

WłaściwośćStatusCo oznacza
itemReviewedWymagana bez zagnieżdżenia; pomiń przy zagnieżdżeniuOceniany element. Przy zagnieżdżeniu w typie nadrzędnym wynika ono z zagnieżdżenia i własnej właściwości name typu nadrzędnego — ustaw je jawnie tylko wtedy, gdy AggregateRating występuje samodzielnie
ratingValueWymaganaŚredni wynik, np. 4.6
ratingCount lub reviewCountJedna wymaganaLiczebność próby stojącej za średnią
bestRatingZalecanaGórna granica skali (domyślnie 5)
worstRatingZalecanaDolna granica skali (domyślnie 1)
Evidence for this claim Google requires ratingValue plus ratingCount or reviewCount for aggregate-rating review snippets, subject to the surrounding item requirements. Scope: Google Search review snippet properties; Schema.org itself permits broader uses. Confidence: high · Verified: Google: Review snippet structured data

Dwie reguły formatowania z własnych uwag schema.org, które powodują możliwe do uniknięcia błędy walidacji: używaj prawdziwych cyfr (0–9), a nie podobnych do nich symboli Unicode, oraz kropki jako separatora dziesiętnego, nie przecinka. "4,6" to częsty błąd w lokalizacjach używających przecinka dziesiętnego.

ratingCount a reviewCount — prawdziwa różnica

Wiele poradników używa tych właściwości zamiennie albo zawęża reviewCount do „recenzji pisemnych”. Aktualne definicje właściwości Google są dokładniejsze:

  • ratingCount — łączna liczba ocen, w tym zgłoszeń zawierających wyłącznie gwiazdki, bez dodatkowej treści recenzji.
  • reviewCount — liczba osób, które przekazały recenzję, z towarzyszącą oceną lub bez niej. Nie oznacza wyłącznie „recenzji pisemnych” — liczą się osoby, które dokonały recenzji, niezależnie od tego, czy dodały także ocenę liczbową.

W praktyce na większości platform ocen i recenzji te liczby nadal są różne, bo nie każdy, kto wystawia gwiazdki, pisze recenzję, i nie każdy autor recenzji dodaje gwiazdkę. Sklep może pokazywać 4,6 gwiazdki z ratingCount równym 1 200, podczas gdy 340 osób (reviewCount) rzeczywiście zostawiło treść recenzji. Odnieś powyższe definicje do sposobu, w jaki Twoja platforma rozdziela „ocenione” od „zrecenzowanych”, zamiast zakładać, że podział platformy dokładnie odpowiada temu przykładowi. Google wymaga co najmniej jednej z tych dwóch właściwości; podaj tę, która odpowiada temu, co faktycznie śledzi platforma, i nie zawyżaj żadnej liczby ponad to, co może potwierdzić strona.

bestRating / worstRating — dodaj je poza domyślną skalą

Google zakłada skalę 1–5, gdy tych właściwości brakuje. Jeśli oceniasz w skali 1–10, do 100 albo w dowolnym innym zakresie, musisz ustawić bestRating/worstRating, bo Google może źle odczytać skalę — nieopatrzone 9.2 w skali dziesięciopunktowej zostanie zinterpretowane jako 9,2 z 5, co nie ma sensu.

Zasada ocen self-serving — dokładnie określony zakres

To najbardziej zniekształcany punkt tego tematu, więc podam go dokładnie.

Brzmienie Google: „Jeśli podmiot, którego dotyczą recenzje, kontroluje recenzje na swój temat, jego strony używające danych strukturalnych LocalBusiness lub dowolnego innego typu Organization nie kwalifikują się do funkcji recenzji z gwiazdkami.” Uważnie przeczytaj zakres — wymienione są LocalBusiness i Organization (oraz ich podtypy). Chodzi o firmę oceniającą siebie jako firmę. Evidence for this claim Google requires ratings represented in structured data to be visible to users and prohibits misleading or fabricated review markup. Scope: Google Search structured-data and review snippet policies; violations can remove feature eligibility. Confidence: high · Verified: Google: Review snippet structured data

Nie dotyczy to Product. Sklep internetowy może zgodnie z zasadami pokazywać gwiazdki na własnych stronach produktów — to średnia prawdziwych ocen klientów produktu, który sprzedaje, a nie ocena firmy przez nią samą. Recipe, Movie, Book, SoftwareApplication i pozostałe obsługiwane typy również pozostają kwalifikowane, o ile oceny są prawdziwe.

Ta zasada pochodzi ze zmiany zasad Google z września 2019 r. („Making Review Rich Results more helpful”), która wprowadziła ujęcie „self-serving” — także dla recenzji własnej firmy osadzonych bezpośrednio albo pobranych przez widget strony trzeciej. (Parafrazuję rozumowanie tego ogłoszenia, zamiast je cytować; aktualne, cytowalne sformułowanie zasady znajduje się w przytoczonej wyżej dokumentacji Review snippet). Wniosek: widget recenzji strony trzeciej na własnej stronie LocalBusiness/Organization nadal jest self-serving i nadal nie kwalifikuje do gwiazdek.

Właśnie dlatego siostrzany artykuł o Organization schema jest tu istotny — to jeden z dwóch typów hosta, na których oceny utrzymywane przez samą firmę nie dają gwiazdek.

Tylko prawdziwe oceny — zasady dotyczące spamu i ręcznych działań

Dwie proste zasady z wytycznych Google:

  • Nie agreguj z innych stron. Google mówi: „Nie agreguj recenzji ani ocen z innych stron internetowych.” Zeskrobywanie ocen z innych miejsc do własnych oznaczeń jest niedozwolone.
  • Oceny muszą pochodzić od prawdziwych użytkowników. Zasady Google dotyczące danych strukturalnych traktują prawdziwe oceny jako wymóg egzekwowany, a nie życzenie — przykład dotyczący przepisów wskazuje, że “reviews or ratings not by actual users may result in manual action.” (tłumaczenie) recenzje lub oceny, które nie pochodzą od rzeczywistych użytkowników, mogą skutkować ręcznym działaniem. Ta zasada rozciąga się na politykę recenzji dla różnych typów.

Ręczne działanie dotyczące danych strukturalnych za wprowadzające w błąd lub fałszywe oceny odbiera stronie kwalifikację do wyniku rozszerzonego. To wymóg egzekwowany, nie teoretyczny. Zadbaj też, by treść recenzji rzeczywiście była na stronie — Google oczekuje, że oznaczone oceny będą łatwo dostępne użytkownikom na tej samej stronie i będą dotyczyć konkretnego elementu, a nie kategorii ani listy.

Miejsce AggregateRating w szerszym obrazie

Jak wszystkie dane strukturalne, AggregateRating wpływa na kwalifikację do wyniku rozszerzonego, nie na ranking — szersze huby Schema Markup i Structured Data wyjaśniają to dokładnie, więc nie będę powtarzać całej argumentacji. aggregateRating jest zalecaną właściwością dla Product (najczęstszego hosta w praktyce) oraz ProductGroup przy zbiorczych ocenach wariantów — oba artykuły są naturalnymi następnymi lekturami. Używaj JSON-LD; to format zalecany przez Google i ten, którego używa każdy przykład w tym artykule.

Bing i inne wyszukiwarki: schema.org to wspólny słownik Google/Microsoft/Yahoo/ Yandex, a ogólna dokumentacja danych strukturalnych Binga potwierdza obsługę oznaczeń schema.org/JSON-LD. Obecnie nie da się potwierdzić w dokumentacji Microsoftu z pierwszej ręki tezy o zgodności wymagań Binga dla AggregateRating z Google — Bing nie publikuje porównywalnego podziału wymagań i zaleceń dla poszczególnych typów ani polityki ocen self-serving w sposób, w jaki robi to Google, a jego powierzchnia wyników rozszerzonych dla ocen jest węższa i słabiej opisana. Nie zakładaj, że zasady kwalifikacji Binga odzwierciedlają zasady Google punkt po punkcie; traktuj to jako otwarte pytanie do czasu opublikowania przez Binga własnych wytycznych dotyczących AggregateRating.

Add an expert note

Pin an expert quote

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