Carousel Rich hasil (Schema)

Bagaimana Google's carousel rich hasil sebenarnya berfungsi — sebuah ItemList wrapping multiple sama-jenis items dengan position nilai. Yang jenis qualify, classic vs. beta split, dan mengapa valid ItemList tidak sebuah terlihat carousel.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

sebuah carousel rich hasil (Google panggilan ini sebuah "host carousel" _(terjemahan)_ “host carousel”) adalah sebuah horizontally scrollable baris dari cards dari satu situs, dibangun oleh wrapping dua atau lebih sama-jenis items di sebuah ItemList, setiap carrying sebuah 1-based position itu sets display order. single sebagian besar berguna hal untuk know: valid ItemList melakukan tidak equal sebuah terlihat carousel — ItemList hanya becomes carousel-eligible ketika combined dengan sebuah didukung jenis. dan ada dua terpisah carousel sistem saat ini: mature, umumnya tersedia Carousel (ItemList) fitur (Course list, Movie, Recipe, Restaurant — dengan Restaurant gated behind sebuah limited-access form) dan sebuah newer data terstruktur carousels (beta) / host carousel untuk LocalBusiness subtypes, Product, dan Event, tersedia hanya di EEA, Turkey, dan South Africa. mereka differ pada minimum items (2 vs 3), sama-jenis-hanya vs mixed-jenis-diizinkan, dan halaman-structure options. Hampir Tidak competing guide separates them cleanly, dan several masih list artikel sebagai sebuah carousel jenis — ini tidak. Like setiap rich hasil, ini adalah eligibility, tidak entitlement, dan ini adalah tidak sebuah peringkat factor.

TL;DR — sebuah carousel rich hasil (“host carousel” (terjemahan) “host carousel”) adalah sebuah ItemList wrapping dua atau lebih sama-jenis ListItems, setiap dengan sebuah 1-based position itu memperbaiki display order. accuracy spine: valid ItemList ≠ terlihat carouselItemList adalah hanya carousel-eligible ketika combined dengan sebuah didukung jenis. ada dua terpisah carousel sistem langsung saat ini: mature, umumnya tersedia Carousel (ItemList) fitur (Course list, Movie, Recipe, Restaurant — Restaurant adalah limited-access, sign-up-gated) dan newer data terstruktur carousels (beta) / host carousel (LocalBusiness subtypes, Product, Event), tersedia hanya di EEA, Turkey, dan South Africa. mereka differ pada minimum items (2 vs 3), sama-jenis- hanya vs mixed-jenis-diizinkan, dan halaman-structure options (classic mendukung summary

  • detail atau semua-di-satu; beta mendukung summary + detail hanya). ini adalah sebuah display format, tidak sebuah peringkat jaminan; lainnya mesin pencari document mereka own fitur secara terpisah.
Evidence for this claim Google's carousel structured-data feature uses ItemList with supported item types and has documented eligibility requirements; valid markup does not guarantee display. Scope: Current Google carousel structured-data feature. Confidence: high · Verified: Google Search Central: Carousel structured data Evidence for this claim Schema.org ItemList describes an ordered or unordered list and supports ListItem positions; vocabulary validity is distinct from Google carousel eligibility. Scope: Schema.org vocabulary definition. Confidence: high · Verified: Schema.org: ItemList

Google’s definition adalah tepat: “A carousel is a list-like rich result that people can swipe through on mobile devices. It displays multiple cards from the same site (also known as a host carousel).” (terjemahan) “Carousel adalah hasil kaya berbentuk daftar yang dapat digeser orang pada perangkat seluler. Carousel ini menampilkan beberapa kartu dari situs yang sama (juga disebut host carousel).” mechanism underneath adalah selalu yang sama — sebuah ItemList container holding multiple ListItem entries, setiap pointing di sebuah item dari sebuah didukung jenis, setiap carrying sebuah position. Google adalah jelas itu order mengikuti position: “The item’s position in the carousel. This is a 1-based number.” (terjemahan) “Posisi item di carousel. Ini adalah angka berbasis 1,” dan items “will be shown in the order specified by the position property.” (terjemahan) “item akan ditampilkan sesuai urutan yang ditentukan oleh properti position.”

generic mechanics dari ItemList — -nya properties, summary-halaman pattern, bagaimana position dan url berfungsi — adalah sebuah topic di mereka own right; sibling ItemList schema deep dive owns itu. ini halaman adalah tentang spesifik hal ItemList unlocks: carousel rich hasil. dan pertama aturan dari itu adalah sebuah myth-buster.

ini adalah accuracy spine. sebuah ItemList pada -nya own — atau sebuah ItemList wrapping sebuah unsupported jenis like generic Article atau BlogPosting — adalah tidak carousel- eligible. Google’s requirement adalah itu Anda “add ItemList structured data in combination with one of the… supported structured data features.” (terjemahan) “tambahkan ItemList data terstruktur di combination dengan satu dari … didukung data terstruktur fitur.” ItemList adalah necessary tetapi nowhere near sufficient. ini adalah di mana sebagian besar guides go wrong, dan ini adalah juga mengapa creative berfungsi schema hub mempertahankan hammering “valid adalah tidak visible” (terjemahan) “valid adalah tidak terlihat” — yang sama principle, applied di sini.

Hampir Tidak competing guide separates ini cleanly, dan itu’s single biggest sumber dari confusion di ini space. sebagai dari pertengahan 2026 ada dua differently-scoped carousel sistem langsung di Google Search:

mature fitur, terdokumentasi pada Carousel (ItemList) halaman (terakhir diperbarui 2025-12-10 UTC). Google’s didukung-jenis aturan: “To be eligible for a host carousel rich result for your site, add ItemList structured data in combination with one of the following supported structured data features: Course list / Movie / Recipe / Restaurant.” (terjemahan) “Untuk menjadi eligible bagi hasil kaya host carousel di situs Anda, tambahkan data terstruktur ItemList bersama salah satu fitur data terstruktur yang didukung berikut: Course list / Movie / Recipe / Restaurant.” Minimum items: “Check that itemListElement contains two or more ListItem elements.” (terjemahan) “Pastikan itemListElement berisi dua atau lebih elemen ListItem.” sama jenis hanya: Untuk carousel klasik, semua item harus memiliki jenis yang sama. Jika list membahas resep, sertakan hanya item Recipe; jangan mencampur jenis yang berbeda.

2. data terstruktur carousels (beta) — EEA, Turkey, South Africa hanya

sebuah newer, terpisah sistem terdokumentasi pada Carousels (beta) halaman (terakhir diperbarui 2026-01-21 UTC — lebih actively iterated dari dua). Google: “a new carousel rich hasil itu di beta, yang adalah a list-like rich hasil itu orang dapat scroll horizontally untuk see lebih entities dari a diberikan site.” (terjemahan) “sebuah baru carousel rich hasil itu’s di beta, yang adalah sebuah list-like rich hasil itu orang dapat scroll horizontally untuk see lebih entities dari sebuah diberikan situs.” -nya jenis set adalah completely berbeda: ItemList combined dengan LocalBusiness dan -nya subtypes (Restaurant, Hotel, VacationRental), Product, atau Event. -nya minimum adalah three, tidak dua: “To specify a list, define an ItemList that contains at least three itemListElement.item elements.” (terjemahan) “Untuk menentukan list, definisikan ItemList yang berisi setidaknya tiga elemen itemListElement.item.” dan constraint itu penting lebih daripada apa pun pada-halaman detail: “Ini feature adalah juga hanya tersedia di European Economic Area (EEA) countries, Turkey, dan South Africa, pada keduanya desktop dan mobile devices.” (terjemahan) “ini fitur adalah juga hanya tersedia di European Economic Area (EEA) countries, Turkey, dan South Africa, pada keduanya desktop dan mobile devices.” situs juga memiliki untuk apply melalui sebuah interest form, tidak hanya implement markup, dan coverage differs oleh country. Google flags ini sebagai provisional: “Ini feature adalah di beta dan Anda mungkin see perubahan di requirements atau guidelines, sebagai we develop ini feature.” (terjemahan) “ini fitur adalah di beta dan Anda dapat see perubahan di requirements atau guidelines, sebagai kami develop ini fitur.”

Side-oleh-side

AxisClassic Carousel (ItemList)data terstruktur carousels (beta)
Availabilityumumnya tersediaEEA + Turkey + South Africa hanya
Eligible jenisCourse list, Movie, Recipe, RestaurantLocalBusiness subtypes, Product, Event
Minimum items2+ ListItems3+ items
Mixing jenissama jenis hanyaMixed jenis diizinkan
halaman structureSummary + detail atau semua-di-satu halamanSummary + detail halaman hanya
Sign-up diperlukan?Tidak (except Restaurant)Ya — apply melalui interest form
DevicesSecara historis mobile-leaningdesktop dan mobile

I re-diperiksa Google’s docs pada 2026-07-02, dan master Penelusuran Gallery halaman (terakhir diperbarui 2026-06-15 UTC) corroborates yang sama four-jenis aturan: “Ini feature harus menjadi combined dengan satu dari itu berikut features: Recipe, Course list, Restaurant, Movie.” (terjemahan) “ini fitur harus menjadi combined dengan satu dari berikut fitur: Recipe, Course list, Restaurant, Movie.” tetapi ada sebuah asterisk pada itu list:

  • Recipe, Course list, dan Movie adalah open untuk apa pun qualifying situs. (untuk individual-jenis detail — Course menjadi sebuah 3+-course carousel hanya since June 2025 single-card deprecation, dan Movie’s carousel menjadi mobile-hanya — see creative berfungsi schema hub, yang documents setiap jenis’s rich hasil di property tingkat.)
  • Restaurant adalah listed tetapi gated. Local Business doc spells ini out: “Itu Restaurant carousel adalah saat ini limited untuk a small set dari restaurant providers. Jika Anda akan like untuk participate, register Anda interest di our form.” (terjemahan) “ Restaurant carousel adalah saat ini limited untuk sebuah kecil set dari restaurant providers. jika Anda akan like untuk participate, register Anda interest di kami form.” So treating Restaurant sebagai sebuah fourth open-door jenis — sebagai several ketiga-party guides now melakukan, memiliki copied diperbarui jenis list tanpa memeriksa gating — adalah sebuah nyata, checkable inaccuracy. ini adalah didukung pada paper, sign-up-hanya dalam praktik.

dan jenis itu adalah tidak pada list: Article. setidaknya satu top-peringkat guide lists artikel sebagai carousel-eligible. ini tidak — artikel muncul pada neither Carousel doc nor master gallery. itu’s hampir certainly confusion dengan unrelated, Google-controlled Top Stories fitur, yang Anda dapat’t trigger dengan Anda own markup.

Completely berbeda set, per beta doc: LocalBusiness dan -nya subtypes ( doc names Restaurant, Hotel, VacationRental), Product, dan Event. beta juga explicitly permits mixing — sebuah genuine structural perbedaan dari classic carousel: “Anda dapat mix dan match berbeda types dari entities (misalnya, hotels, restaurants), jika needed untuk Anda scenario.” (terjemahan) “Anda dapat mix dan match berbeda jenis dari entities (misalnya, hotels, restaurants), jika needed untuk Anda scenario.” Think sebuah “Things to do in Switzerland” (terjemahan) “Hal untuk melakukan di Switzerland” halaman listing keduanya local events dan local businesses di satu carousel.

Availability adalah gotcha, dan ini adalah lebih granular daripada “EEA + Turkey + South Africa” (terjemahan) “EEA + Turkey + South Africa” — yang kueri jenis adalah covered varies oleh country, per 2026-01-21 doc: EEA memiliki widest coverage (hotels, vacation rentals, ground transportation, flights, local businesses, hal untuk melakukan, shopping); Turkey covers hanya hotels, vacation rentals, dan local businesses; South Africa covers hotels, vacation rentals, hal untuk melakukan, flights, shopping, food pengiriman, car hire, dan bus booking. Karena ini adalah sebuah beta, treat setiap satu dari itu per-country lists sebagai dated, tidak permanent — Google explicitly flags fitur sebagai subject untuk perubahan. jika Anda audience adalah di luar itu three regions entirely, beta carousel sekadar tidak akan muncul Tidak penting bagaimana bersih Anda markup adalah.

Bagaimana position membangun display order

di keduanya sistem, display-order mechanism adalah yang sama: setiap ListItem carries sebuah 1-based position, dan Google promises order-di-markup equals order-pada-screen. Dua halaman-structure patterns exist untuk classic carousel:

Evidence for this claim Both carousel guides use 1-based ListItem position to define display order; position is not a zero-based array index. Scope: web Confidence: high · Verified: Carousel structured data
  • Summary halaman + detail halaman. summary halaman’s ItemList holds minimal ListItems (@type, position, url), dan setiap ditautkan detail halaman carries penuh jenis-spesifik markup (e.g., menyelesaikan Recipe schema). Google’s constraint: “all URLs di itu list harus point untuk berbeda halaman pada itu sama domain.” (terjemahan) “semua URLs di list harus poin untuk berbeda halaman pada yang sama domain.”
  • Single semua-di-satu halaman. Satu halaman berisi penuh ItemList dengan setiap item’s properties embedded, dan setiap ListItem.url poin untuk sebuah anchor pada itu sama halaman.

beta hanya mendukung summary + detail pattern — Tidak semua-di-satu option. dan sebuah berguna clarification Google ditambahkan setelah early ambiguity: untuk beta, “the markup must be on the summary page, and you don’t need to add markup to the detail pages in order to be eligible for this feature.” (terjemahan) “ markup harus menjadi pada summary halaman, dan Anda tidak perlu untuk tambahkan markup untuk detail halaman di order untuk menjadi eligible untuk ini fitur.”

Eligibility requirements dan honest caveats

  • konten parity. Google’s standard anti-cloaking aturan applies: “The text visible to the user must be similar to the information contained in the structured data on the page.” (terjemahan) “ text terlihat untuk pengguna harus menjadi similar untuk informasi berisi di data terstruktur pada halaman.”
  • sama jenis (classic) vs mixed (beta) — covered di atas; ini adalah structural, tidak cosmetic.
  • Eligibility, tidak entitlement. Passing Rich hasil Test mengonfirmasi syntax, tidak display. Google tidak pernah jaminan sebuah rich hasil akan render, dan ini memeriksa konten/guideline compliance secara terpisah dari syntax. jika Anda markup validates tetapi Tidak carousel menampilkan, itu’s yang diharapkan perilaku, tidak sebuah bug.
  • Tidak sebuah peringkat factor. ini adalah sebuah display format, tidak sebuah sinyal peringkat — consistent dengan Google’s umum position itu data terstruktur tidak memengaruhi peringkat. I tidak akan claim ini lifts click-melalui either: itu’s sebuah umum assumption di SEO community, tetapi Google tidak publish CTR data untuk carousel placements dan I jangan memiliki diukur data dari my own untuk back ini, so treat apa pun “carousels boost CTR” (terjemahan) “carousels boost CTR” line (including di sebelumnya versi dari ini artikel) sebagai sebuah unverified assumption, tidak sebuah terdokumentasi effect.
  • Tidak Bing equivalent. Bing membaca ItemList sebagai generic data terstruktur tetapi memiliki Tidak terdokumentasi host-carousel SERP fitur. jangan imply cross-mesin parity.

Di mana ini sits

Carousel rich hasil adalah satu spesifik payoff dari data terstruktur, di dalam lebih luas pada-halaman SEO cluster. generic ItemList mechanics (-nya properties, summary-halaman pattern di penuh) langsung di sibling ItemList schema deep dive; per-jenis rich-hasil detail untuk Course, Movie, Recipe, dan Restaurant lives di creative berfungsi schema dan local-business docs. ini halaman owns carousel mechanism — dua sistem, eligible-jenis lists, dan “valid ItemList adalah tidak a visible carousel” (terjemahan)ItemList yang valid tidak otomatis menjadi carousel yang terlihat” aturan.

Add an expert note

Pin an expert quote

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