Türkçe çeviri: ItemList Schema

ItemList dır schema.org's generic ordered-liste container — mechanism Google's Carousel rich sonuç dır oluşturulmuş on, ve parent type BreadcrumbList inherits -den. ne yaptığı, ne o yapmaz, ve nasıl pieces fit.

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

ItemList dır schema.org's generic 'bu bir ordered liste of things' container — two properties (itemListElement ve bir 1-based position) yap almost tümü çalışır. tek biggest misconception: ItemList tarafından itself değildir bir rich sonuç ve yapmaz al siz bir carousel. Google's Carousel rich sonuç dır oluşturulmuş on top of ItemList, ve yalnızca fires -dığınızda pair o ile bir supported companion type (Course liste, Movie, Recipe, Restaurant bençin classic carousel; LocalBusiness/Product/Event bençin bir newer geo-gated beta limited -e EEA, Turkey, ve South Africa). BreadcrumbList dır formally bir subtype of ItemList — aynı itemListElement/position mechanics — bu da detail şu trips up hatta experienced implementers. Items -meli tümü olmak aynı type on classic carousel ( beta izin verir mixing), siz ihtiyaç duy 2+ items (3+ bençin beta), ve markup -meli match visible bençerik. ve like tümü structured data, ItemList değildir bir sıralama faktörü; onun değer dır rich-sonuç eligibility, değil position — ve Google dır explicit şu meeting requirements never guarantees feature aslında displays.

TL;DR — ItemList dır schema.org’s generic ordered-liste container; itemListElement

  • bir 1-based position yap çalışır, ile itemListOrder ve numberOfItems olarak lesser-kullanılan extras (numberOfItems önem taşır bençin paginated listeler). o dır değil itself bir rich sonuç — Google’s Carousel dır oluşturulmuş on top of o ve yalnızca fires ile bir supported companion type: Course liste, Movie, Recipe, Restaurant bençin classic carousel, ve LocalBusiness/Product/Event bençin bir newer beta şu’s geo-gated -e EEA, Turkey, ve South Africa. Two patterns: özet-sayfa (url-yalnızca ListItems) ve tümü-in-bir (nested items). kurallar: 2+ items (3+ bençin beta), tümü aynı type on classic carousel ( beta izin verir mixing), markup -meli match visible bençerik. BreadcrumbList dır formally bir subtype of ItemList (ile HowToSection, HowToStep, OfferCatalog) — detail en çok guides miss. ve structured data değildir bir sıralama faktörü — onun payoff dır eligibility ve understanding, değil position.
Evidence for this claim Schema.org ItemList models an ordered or unordered collection and ListItem can supply item positions and URLs. Scope: Schema.org ItemList vocabulary. Confidence: high · Verified: Schema.org: ItemList Evidence for this claim Google uses ItemList within specific features such as host carousels; a generic valid ItemList has no standalone guaranteed rich result. Scope: Current Google carousel implementation and eligibility. Confidence: high · Verified: Google Search Central: Carousel structured data

ne ItemList aslında dır

Schema.org’s definition dır deliberately broad: “bir liste of items of herhangi bir sort—örneğin, Top 10 Movies hakkında Weathermen, veya Top 100 Party Songs.” line şu explains neden type gerektirir -e var ol dır sonraki bir: “değil -e olmak confused ile HTML listeler, hangi dır çoğu zaman kullanılan yalnızca bençin formatting.” An <ol>/<ul> conveys “bunlar dır bir liste, in bu sıra” purely tarafından visual convention. ItemList declares container (ItemList), her entry (ListItem), ve her entry’s rank (position) olarak data bir machine -ebilir okuyun olmadan inferring anything -den layout.

Two properties yap heavy lifting:

  • itemListElement — array of entries. Schema.org: “bençin itemListElement values, -ebilirsiniz kullan simple strings (e.g. ‘Peter’, ‘Paul’, ‘Mary’), existing entities, veya kullan ListItem.” bençin anything şu ister bir URL veya bir position (ben.e. anything aiming at bir rich sonuç), siz kullan ListItem.
  • position — bir 1-based integer giving her ListItem onun rank.

Two daha dır documented ama skipped tarafından en çok guides:

  • itemListOrder“Type of ordering (e.g. Ascending, Descending, Unordered).” bir declaration, değil something Google enforces.
  • numberOfItems” number of items in bir ItemList. Note şu bazı descriptions -ebilir değil fully describe tümü items in bir liste.” bu bir earns onun koru on paginated listeler: bir “Top 100” split genelinde five sayfalar -ebilir kullan numberOfItems -e state full count hatta gerçben herhangi bir bir sayfa marks up yalnızca twenty entries.

(orada’s ayrıca aggregateElement bençin holding aggregate ratings/offers genelinde liste — genuinely niche; siz’ll rarely touch o.)

two implementation patterns

Google’s carousel dokümantasyon describes two shapes, ve hangi bir siz kullan changes ne her ListItem görünür like:

özet sayfa ve birden çok detail sayfalar

bir özet sayfa listeler her item briefly, ve her entry bağlantılar out -e bir dedicated detail sayfa. burada ListItem dır minimal — Google: özet sayfa defines bir ItemList nerede her ListItem sahiptir yalnızca three properties: @type (ayarla -e ListItem), position ( position in liste), ve url ( canonical URL of item’s detail sayfa). full per-item structured data ( Recipe, Movie, etc.) lives on her detail sayfa.

tümü-in-bir özet sayfa

Everything lives on bir sayfa, bu nedenle her ListItem carries bir nested item containing full companion-type markup ( whole Recipe object, bençin instance) yerine sadece bir url. kullan bu ne zaman vardır no separate detail sayfalar.

burada’s accuracy spine of whole topic. ItemList dır bir container; Carousel dır bir rich sonuç oluşturulmuş on top of o. ItemList alone, ile no supported companion type, yapar değil produce bir distinct “list” rich sonuç in classic Google arama. Google’s docs dır explicit şu carousel eligibility requires her ikisi pieces.

-e olmak eligible bençin bir ana makine carousel rich sonuç, siz ekle ItemList structured data in combination ile bir of bir küçük, Google-controlled ayarla of supported features. olarak of Google’s güncel (2026) dokümantasyon, şu liste dır:

  • Course liste
  • Movie
  • Recipe
  • Restaurant

şu’s o bençin classic carousel. diğer types — Product, BlogPosting, Event — -ebilir carry ItemList markup bençin organizasyon ve machine understanding, ama şu alone yapar değil yap them classic-carousel-eligible.

Carousels (Beta) — newer, geo-gated program

orada’s bir ikinci, newer program — Carousels (Beta) — şu Google describes olarak “bir liste-like rich sonuç şu kişiler -ebilir scroll horizontally -e see daha entities -den bir given site.” o’s daha actively-evolving part of bu feature area, ve o differs -den classic carousel in three önemli ways:

  • farklı supported types: ItemList combined ile LocalBusiness ve onun subtypes (Restaurant, Hotel, VacationRental), Product, veya Event — bir broader ve farklı ayarla -den classic four.
  • Geographically limited: o’s mevcut yalnızca in EEA countries, Turkey, ve South Africa, on desktop ve mobile, ile eligible sorgu types varying tarafından region. bu değil bir global feature — bir caveat worth stating plainly, since several üçüncü-party yaz-ups discuss o olarak eğer o’s generally mevcut.
  • bir higher minimum: beta requires bir özet sayfa plus detail sayfalar ile at least three itemListElement.item entries, versus classic carousel’s two.
  • Mixing dır allowed: unlike classic carousel’s strict aynı-type kural, Google’s beta dokümantasyon söyler siz “-ebilir mix ve match farklı types of entities (bençin örnek, hotels, restaurants), eğer gerekli bençin sizin scenario” — yapmayın carry classic aynı-type assumption üzerinde -dığınızda’re working ile beta.

ele al beta olarak “watch this space” yerine bir stable, universal feature.

nasıl BreadcrumbList (ve bir few others) relate -e ItemList

bu tek en çok altında-covered, differentiating fact hakkında ItemList, ve o clears up bir yaygın benşaret et of confusion: BreadcrumbList değildir bir separate, unrelated schema type — o dır formally bir subtype of ItemList. Schema.org states o yapğrudan: “bir BreadcrumbList dır bir ItemList consisting of bir chain of linked web sayfaları, typically described kullanarak at least onların URL ve onların name, ve typically ending ile güncel sayfa.” ve schema.org’s kendi “More specific Types” liste bençin ItemList dır tam olarak four entries: BreadcrumbList, HowToSection, HowToStep, ve OfferCatalog.

Practically, şu anlamına gelir itemListElement + position mechanics siz kullan bençin bir carousel dır literally aynı ones siz kullan bençin breadcrumbs — yalnızca outer @type (BreadcrumbList vs. plain ItemList) ve semantic purpose change. Google frames breadcrumbs aynı way: -e specify breadcrumbs, siz define bir BreadcrumbList containing at least two ListItems. -erseniz’ve implemented bir, siz zaten understand diğer. ( breadcrumb side of bu family lives in onun kendi deep dive, ve visible carousel sonuç dır subject of bir sibling carousel piece — her ikisi sit in bu aynı structured-data sub-küme.)

Implementation requirements ve yaygın validation failures

en çok carousel/ItemList failures come down -e bir handful of documented kurallar:

  • Minimum item count. Google requires itemListElement array -e contain two veya daha ListItem elements bençin classic carousel (three veya daha bençin beta). bir item değildir bir liste.
  • aynı-type kural (classic carousel) — frequent gerçek neden ol of failures. Google: “tümü items in liste -meli olmak of aynı type. örneğin, eğer bir liste dır hakkında recipes, yalnızca bençer Recipe items. yapmayın mix farklı types.” bir liste şu mixes Recipes ve Products won’t validate olarak bir classic carousel. bu kural dır specific -e classic program — beta above explicitly permits mixing entity types, bu nedenle yapmayın carry aynı-type assumption üzerinde ne zaman şu’s program siz’re targeting.
  • Visible-bençerik parity. bir general structured-data politika şu’s called out specifically burada: text visible -e kullanıcı -meli olmak benzer -e information in structured data. -ebilirsiniz’t mark up items şu değildir genuinely represented in visible sayfa.
  • aynı-domain URLs. bir ana makine carousel shows cards -den aynı site; item URLs -meli olmak on sizin kendi domain.
  • Standard structured-data hygiene uygulanır. JSON-LD dır Google’s recommended format, tümü required properties bençin sizin companion type -meli olmak present (“Items şu dır missing required properties değildir eligible bençin rich sonuçlar”), ve siz -meli değil block marked-up sayfalar -den Googlebot via robots.txt veya noindex. bunlar dır aynı general guidelines şu govern her rich-sonuç type — broader structured-data hub kapsar them in full.

yapar ItemList schema affect sıralamalar? (No.)

kısa yanıt: no. Structured data değildir bir sıralama faktörü, ve şu bençerir ItemList. bu Google’s consistent, repeated position. At arama Central Live APAC 2025, Gary Illyes yapılmış benşaret et şu “excessive veya redundant schema yalnızca adds sayfa bloat ve sahiptir no additional sıralama benefits,” framing schema olarak bir aid -e entity understanding ve machine features — explicitly değil part of sıralama süreç. Google’s standing position genelinde recent years dır aynı: structured data değildir bir sıralama sinyal, ve hatta in durumlar of structured-data misuse consequence dır loss of rich-sonuç eligibility (via bir manual action), değil bir sıralama penalty.

nerede yapar değer come -den, o hâlde? Two places: rich-sonuç eligibility (bir carousel -ebilir lift click-aracılığıyla, değil position) ve machine understanding. On ikinci benşaret et, John Mueller — speaking personally, ve explicitly “not official guidance” — noted in early 2026 şu bazı features genuinely benefit -den structured data, giving örnek şu “pricing, shipping, availability bençin shopping dır basically impossible -e okuyun in high fidelity & accurately -den bir text sayfa.” şu’s honest frame: ItemList yardımcı olur machines understand bir structured liste; o yapmaz rank o higher.

ItemList vs. CollectionPage — bir quick disambiguation

bunlar al confused çünkü her ikisi uygula -e “listing” sayfalar, ama onlar yanıt farklı questions. ItemList describes bir ordered liste of discrete items — entries ve onların positions. CollectionPage dır bir sayfa type şu represents bir themed collection; o’s hakkında sayfa-level semantics (“this page is a collection of things”) yerine ordering of specific liste items. onlar’re değil mutually exclusive — bir category sayfa -ebilir olmak bir CollectionPage şu ayrıca contains bir ItemList of onun products — ama ulaş bençin ItemList ne zaman ne siz iste -e express dır “here are the ranked items,” ve CollectionPage -dığınızda iste -e express “bu sayfa dır bir curated collection.”

nerede bu fits

ItemList dır bir deep dive altında broader structured data hub, alongside sibling pieces on visible carousel rich sonuç (ItemList’s main Google application) ve on BreadcrumbList (formally bir subtype of çok aynı mechanism). bençin fundamentals şu govern her type burada — schema.org vocabulary, JSON-LD, “not a ranking factor” spine, ve shrinking liste of supported rich sonuçlar — see Structured Data hub. şu sub-küme lives bençinde broader on-sayfa SEO küme.

Add an expert note

Pin an expert quote

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