AggregateRating Şeması

Arama sonuçlarındaki yıldız puanları için AggregateRating şema işaretlemesinin nasıl uygulanacağını, schema.org/AggregateRating ile Google'ın inceleme snippet'leri için gerektirdikleri arasındaki farkı ve uygunluk ile spam politikalarını açıklar.

İlk yayın tarihi: 27 Haz 2026 · Son güncelleme: 9 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

AggregateRating şeması (schema.org/AggregateRating), Review'ün tek bir kişinin görüşünü işaretlemesinin aksine bir öğeye ait çok sayıdaki puan veya incelemenin ortalamasını işaretler. Genellikle bir üst türün (Product, LocalBusiness, Recipe ve diğerleri) aggregateRating özelliği içine yerleştirilir; bu nedenle itemReviewed atlanabilir. Google ayrıca itemReviewed'ı doğrudan belirten iç içe olmayan bir AggregateRating'ı da kabul eder; her iki durumda da puanlanan öğenin name'i olmalıdır. Yıldızlı zengin sonuç için Google'ın gerekli özellikleri ratingValue, ratingCount veya reviewCount'tan en az biri ve iç içe değilse itemReviewed'dır; bestRating ve worstRating önerilir. Uygunluk kuralı sık yanlış anlaşılır: self-serving puanlar özellikle LocalBusiness ve Organization türlerinde yıldız özelliği için uygun değildir — işletmenin kendisini puanlaması — ancak Product, Recipe, Movie ve desteklenen diğer türler gerçek puanlar için uygun kalır. ratingCount (yalnızca yıldız puanları dâhil tüm puanlar) ile reviewCount (puan verip vermediğine bakılmaksızın inceleme bırakan kişiler) farklı sayılardır. Geçerli işaretleme yalnızca yıldız uygunluğu sağlar, sıralama sağlamaz; sahte puanlar manuel işlem tetikleyebilir.

TL;DR — AggregateRating genellikle bir üst türün aggregateRating özelliği (Product, LocalBusiness, Recipe, Book, Course, Event, Movie, SoftwareApplication ve diğerleri) içine yerleştirilir; bu nedenle iç içe örnekler itemReviewed’ı atlar. Google ayrıca AggregateRating’ı doğrudan belirten iç içe olmayan bir itemReviewed’ı da destekler. Her iki durumda da puanlanan öğenin name’i gerekir. Yıldızlı zengin sonuç için gerekli özellikler ratingValue, ratingCount/reviewCount’tan en az biri ve iç içe değilse itemReviewed’dır; bestRating/worstRating önerilir (1–5 dışı ölçeklerde özellikle önemlidir). Uygunluk kuralını doğru alın: self-serving puanlar özellikle LocalBusiness/Organization üzerinde yıldız özelliğine uygun değildir — işletmenin kendisini puanlaması — ancak Product, Recipe, Movie ve çoğu desteklenen tür gerçek puanlar için uygundur. ratingCount (yalnızca yıldızlar dâhil tüm puanlar) ile reviewCount (puan verip vermediğine bakılmaksızın inceleme bırakan kişiler) farklı sayılardır. Geçerli işaretleme yıldız uygunluğu sağlar, sıralama sağlamaz; sahte puanlar yapılandırılmış veri manuel işlemi tetikleyebilir. Bu konu e-ticaret denetimlerinde sık görüldüğü için yapılandırılmış veri ve e-ticaret SEO başlıklarıyla kesişir.

AggregateRating ve Review — her şeyin dayandığı ayrım

Rakip rehberlerin çoğu bu iki türü tek bir gereksinim listesinde bulanıklaştırır. Oysa farklıdırlar:

  • Review, bir öğe hakkındaki tek bir yorumcunun görüşünü işaretler — tek kişi, tek reviewRating ve inceleme metni.
  • AggregateRating, çok sayıdaki puanın istatistiksel ortalamasını işaretler — ratingValue ve bir sayı.

Birçok gerçek uygulama ikisini aynı üst türün içinde iç içe kullanır: genel skor için aggregateRating, bireysel görüşler için review nesneleri dizisi. Google rehberi bir yönü önerir: birden çok bireysel incelemeyi zaten işaretliyorsanız yanına bir toplu puan ekleyin. Bu, tek başına bir AggregateRating’ın uydurma Review nesneleri gerektirdiği anlamına gelmez — yalnızca toplu puanı olan ve bireysel incelemesi olmayan bir sayfa normal, eksiksiz bir uygulamadır. Tek hatırlanacak şey: Review = bir görüş, AggregateRating = çok sayıdaki puanının ortalaması. Tek yorumcu tarafı için kardeş Review schema yazısına bakın.

İç içe ve iç içe olmayan — bağlamanın iki geçerli yolu

AggregateRating sayfada tek başına bağımsız bir anlam taşımaz; yine de “içine yerleştir ya da hiçbir şey” değildir. Google iki biçimi destekler:

  • İç içe (yaygın desen) — AggregateRating başka bir türün aggregateRating özelliği içinde yer alır (Product, LocalBusiness, Recipe ve aşağıdaki desteklenen listenin kalanı). Üst tür öğeyi zaten tanımladığı için iç içe AggregateRating itemReviewed’ı atlar; ancak üst öğenin yine de bir name’i olmalıdır.
  • İç içe olmayanAggregateRating, puanlanan şeyi adlandıran itemReviewed sağladığı sürece tek başına durabilir. Uygulamada daha az yaygındır, ancak belgelenmiş ve geçerli bir yoldur; geçici çözüm değildir.
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

Her iki biçim de incelenen öğenin adını bir yerde gerektirir — iç içeyse üst öğede, değilse itemReviewed içinde. Google’ın inceleme/yıldız zengin sonucu için desteklediği ana makine türleri sınırlı bir listedir: Book, Course, Event, LocalBusiness, Movie, Product, Recipe, SoftwareApplication ve ek iç içe türler (CreativeWorkSeason, CreativeWorkSeries, Episode, Game, MediaObject, MusicPlaylist, MusicRecording ve Organization).

Pratik sonuç: aggregateRating’ı desteklenmeyen bir türün üzerine koymak, işaretleme temiz doğrulansa bile yıldız göstermez. Doğrulama ile zengin sonuç uygunluğu iki farklı çıtadır.

Gerekli ve önerilen özellikler

Google’ın yıldızlı zengin sonuç spesifikasyonu, yalın schema.org’dan daha katıdır. itemReviewed satırı kullandığınız biçime bağlıdır:

ÖzellikDurumAnlamı
itemReviewedİç içe değilse gerekli; iç içeyse atlanırPuanlanan öğe. İç içe bir üst türde bu, üst öğenin kendi name’iyle örtük olarak belirlenir; yalnızca AggregateRating tek başına durduğunda açıkça ayarlayın
ratingValueGerekliOrtalama puan, ör. 4.6
ratingCount veya reviewCountEn az biri gerekliOrtalamanın arkasındaki örneklem büyüklüğü
bestRatingÖnerilenÖlçeğin üstü (varsayılan 5)
worstRatingÖnerilenÖlçeğin altı (varsayılan 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

Schema.org’un kullanım notlarından iki biçim kuralı önlenebilir doğrulama hatalarını engeller: gerçek rakam karakterleri (0–9) kullanın, benzer görünen Unicode sembollerini değil; ondalık ayırıcı olarak virgül değil nokta kullanın. "4,6", virgüllü ondalık kullanan yerel ayarlarda yaygın bir hatadır.

ratingCount ve reviewCount — gerçek ayrım

Birçok rehber bunları birbirinin yerine kullanır veya reviewCount’ı yalnızca “yazılmış incelemeler”e indirger. Google’ın güncel özellik tanımları daha özeldir:

  • ratingCount — inceleme metni olmadan verilen yalnızca yıldız puanları dâhil toplam puan sayısı.
  • reviewCount — beraberinde puan olsun ya da olmasın inceleme sağlayan kişilerin sayısı. Kesinlikle “yalnızca yazılı incelemeler” değildir; inceleme bırakan kişilere dayanır.

Uygulamada çoğu puan/inceleme platformunda bunlar farklı sayılardır; çünkü yıldız veren herkes inceleme yazmaz, inceleme yazan herkes de yıldız eklemez. Bir mağaza ratingCount olarak 1 200 puandan 4,6 yıldız, bunların içinden 340 kişinin (reviewCount) inceleme metni bıraktığını gösterebilir. Tanımların kendi platformunuzda “puanlandı” ile “incelendi”yi nasıl ayırdığını doğrulayın; bu örneğin ayrımını varsaymayın. Google iki özellikten en az birini ister. Platformunuzun gerçekten izlediği metriğe karşılık geleni sağlayın; sayfanızın destekleyemeyeceği bir sayıyı şişirmeyin.

bestRating / worstRating — varsayılan ölçeği aşarken

Bunlar yokken Google 1–5 ölçeğini varsayar. 1–10, 100 üzerinden veya başka bir varsayılan dışı aralık kullanıyorsanız bestRating/worstRating’ı ayarlamalısınız; aksi hâlde Google ölçeği yanlış okuyabilir. Örneğin 10’luk ölçekte nitelenmemiş 9.2, 5 üzerinden 9,2 olarak yorumlanır ve anlamsız olur.

Self-serving inceleme kuralı — kapsamı tam olarak

Bu konunun en çok çarpıtılan noktasıdır; bu nedenle kuralı açıkça yazalım.

Google’ın ifadesi şöyledir: “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.” (çeviri) “İncelenen kuruluş kendisi hakkındaki değerlendirmeleri kontrol ediyorsa LocalBusiness veya başka bir Organization yapılandırılmış veri türünü kullanan sayfaları yıldızlı inceleme özelliğine uygun değildir.” Kapsama dikkat edin: LocalBusiness ve Organization (alt türleriyle) adlandırılır. Konu işletmenin kendisini işletme olarak puanlamasıdır. 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

Bu kural Product için geçerli değildir. Bir web mağazası kendi ürün sayfalarında gerçek müşteri puanlarının ortalamasını meşru biçimde gösterebilir; işletmenin kendisini puanlaması farklıdır. Recipe, Movie, Book, SoftwareApplication ve desteklenen listenin geri kalanı da puanlar gerçek olduğu sürece uygundur.

Bu kural, “Making Review Rich Results More Helpful” başlıklı Eylül 2019 Google politika değişikliğine dayanır; “self-serving” çerçevesi burada tanıtıldı. Kendi işletmenizin doğrudan gömülü veya üçüncü taraf widget’tan alınan incelemeleri buna dâhildir. (Duyurunun gerekçesini özetliyorum; kuralın güncel, alıntılanabilir ifadesi yukarıdaki Review snippet belgesindedir.) Sonuç: kendi LocalBusiness/Organization sayfanızdaki üçüncü taraf inceleme widget’ı hâlâ self-serving sayılır ve yıldızlara uygun değildir.

Organization tam da bu nedenle ilgili bir organizasyon şeması kardeşidir — kendi barındırdığı puanlarla yıldız kazanamayan iki ana makine türünden biridir.

Yalnızca gerçek puanlar — spam ve manuel işlem politikası

Google rehberinden iki kesin kural:

  • Diğer sitelerden toplamayın. Google şöyle der: “Don’t aggregate reviews or ratings from other websites.” (çeviri) “Diğer web sitelerindeki incelemeleri veya puanları toplamayın.” Başka yerlerden kazınan puanları kendi işaretlemenize koymayın.
  • Puanlar gerçek kullanıcılardan gelmelidir. Google’ın yapılandırılmış veri politikaları gerçek puanları tavsiye değil zorunluluk olarak ele alır; tariflere özgü örnek şöyle der: “reviews or ratings not by actual users may result in manual action.” (çeviri) “Gerçek kullanıcılar tarafından yapılmayan incelemeler veya puanlar manuel işleme yol açabilir.” Bu ilke tüm türlerdeki inceleme politikalarına genellenir.

Yanıltıcı veya sahte puanlar için yapılandırılmış veri manuel işlemi, sayfanın zengin sonuç uygunluğunu kaldırır. Bu teorik değil, uygulanır. Ayrıca inceleme içeriği sayfada gerçekten bulunmalıdır — Google, işaretlenmiş puanların aynı sayfada belirli bir öğe hakkında kullanıcılar için kolayca erişilebilir olmasını bekler; kategori veya liste hakkında değil.

AggregateRating geniş resimde nerede durur

Tüm yapılandırılmış veriler gibi AggregateRating da zengin sonuç uygunluğunu etkiler, sıralamayı değil. Daha geniş Schema Markup ve Structured Data merkezleri bu durumu ayrıntılı ele alır; burada yeniden tartışmayacağım. aggregateRating, en yaygın gerçek dünya ana makinesi olan Product ve varyant düzeyi puan toplamaları için ProductGroup üzerinde önerilen bir özelliktir. JSON-LD kullanın; Google’ın önerdiği biçimdir ve bu yazıdaki her örnek onu kullanır.

Bing ve diğer motorlar: schema.org, Google/Microsoft/Yahoo/Yandex’in ortak sözlüğüdür ve Bing’in genel yapılandırılmış veri belgeleri schema.org/JSON-LD işaretlemesini okuduğunu doğrular. Microsoft’un birinci taraf belgelerinde Google’ın AggregateRating gereksinimleriyle tam eşdeğerlik iddiası şu anda doğrulanabilir değildir. Bing, Google gibi tür başına gerekli/önerilen tablo veya self-serving inceleme politikası yayımlamaz; puan zengin sonuç yüzeyi daha dar ve daha az belgelenmiştir. Bing’in uygunluk kurallarının Google’ı bire bir yansıttığını varsaymayın; Bing kendi AggregateRating rehberini yayımlayana kadar bunu doğrulanmamış açık bir soru olarak ele alın.

Add an expert note

Pin an expert quote

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