Panduan Movie Schema

cara implement schema.org/Movie markup untuk Google's movie carousel — diperlukan vs. recommended properties, ItemList wrapper carousel actually perlu, why carousel adalah mobile-hanya dengan no desktop equivalent, what happened untuk separate Critic Review layer itu adalah deprecated, dan who seharusnya actually bother implementing ini.

Pertama kali diterbitkan: 1 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

Movie schema (schema.org/Movie) adalah data terstruktur itu powers sebuah nyata, live Google fitur — movie carousel — tetapi itu carousel adalah mobile-hanya, dengan no desktop equivalent. Google memerlukan hanya image dan name, dan recommends aggregateRating, dateCreated, director, dan review; director dan aggregateRating adalah what membuat sebuah carousel entry look like sebuah movie alih-alih sebuah generic halaman. One catch sebagian besar guides skip: sebuah standalone Movie object isn't carousel oleh itself — Google combines ini dengan ItemList markup pada sebuah summary halaman atau sebuah semua-di-one halaman untuk membuat carousel eligible. confusion I sebagian besar ingin untuk jelas up: sebuah separate 'Critic Review' ratings layer (shared dengan books, TV, dan local businesses) adalah deprecated di 2025, tetapi movie carousel itself adalah not — dan Google explicitly said old Critic Review markup adalah harmless untuk leave di place, hanya display adalah dihapus, no penalty. So Movie schema adalah not deprecated. ini adalah hanya narrower dan less prominent daripada Recipe atau VideoObject, dan worth ini mainly untuk film review situs, streaming movie halaman, dan entertainment databases.

TL;DR — schema.org/Movie markup (biasanya JSON-LD) membuat sebuah film halaman eligible untuk Google’s movie carousel — tetapi itu carousel adalah mobile-hanya, dengan no desktop rich hasil di semua. Google’s diperlukan properties adalah hanya image dan name; recommended adalah aggregateRating, dateCreated, director, dan review — dan ini adalah director + aggregateRating itu membuat sebuah entry read sebagai sebuah movie alih-alih sebuah generic CreativeWork. sebuah standalone Movie object isn’t carousel pada -nya own, either — Google pairs ini dengan ItemList markup (sebuah summary halaman linking untuk detail halaman, atau one semua-di-one halaman) untuk membuat carousel eligible. biggest myth untuk kill: Movie schema adalah not deprecated. sebuah separate “Critic Review” (terjemahan) “Critic Review” ratings layer (shared dengan books, TV, dan local businesses) adalah deprecated di 2025 — tetapi carousel survived, dan Google explicitly said old Critic Review markup adalah harmless untuk leave di place; hanya display adalah dihapus, no penalty. Valid markup hanya earns eligibility; Google masih decides whether untuk tampilkan carousel. ini adalah sebuah genuinely live fitur, hanya sebuah narrow one — worth ini mainly untuk film review situs, streaming movie halaman, dan entertainment databases.

Evidence for this claim Schema.org Movie describes a movie and remains valid vocabulary independently of search-engine feature support. Scope: Schema.org Movie vocabulary. Confidence: high · Verified: Schema.org: Movie Evidence for this claim Google documents Movie as a supported item type within its carousel feature, subject to carousel requirements and no display guarantee. Scope: Current Google movie carousel eligibility rather than a universal standalone Movie card. Confidence: high · Verified: Google Search Central: Carousel structured data

sebagian besar guides list Movie among “supported types” (terjemahan) “didukung jenis” dan move pada, which buries single fact Anda sebagian besar perlu untuk plan sekitar: fitur Movie schema powers, movie carousel, adalah mobile-hanya. Google’s docs say ini directly — “The movie carousel is only available on mobile devices.” (terjemahan) “ movie carousel adalah hanya available pada mobile devices.” tidak ada desktop equivalent, no desktop card, nothing. jika Anda bangun dan test expecting desktop parity, Anda’ll conclude markup “isn’t working” (terjemahan) “isn’t berfungsi” when ini adalah doing exactly what ini dapat.

carousel itself adalah sebuah browsable row dari movie entries pada mobile Search — judul, director, poster image, ratings — itu sebuah pengguna dapat swipe melalui. ini adalah sebuah nyata, listed Google fitur (Google’s own search-gallery halaman describes “Movie carousels with director information” (terjemahan) “Movie carousels dengan director informasi”), tetapi ini adalah narrower dan less prominent daripada Recipe atau VideoObject. Set expectations accordingly.

One more scoping fact sebagian besar guides skip: sebuah standalone Movie object, pada -nya own, adalah not documented carousel implementation. Google’s Carousel data terstruktur guide lists Movie sebagai one dari jenis Anda combine dengan ItemList markup untuk become eligible untuk host carousel. Movie properties below adalah what populate setiap carousel entry — surrounding ItemList adalah what tells Google “this page is a list of movies” (terjemahan) “ini halaman adalah sebuah list dari movies” di pertama place. More pada two cara untuk structure itu below.

schema.org/Movie adalah sebuah child dari CreativeWork, so ini inherits sebuah lot dari umum properties — tetapi Google’s requirements untuk carousel adalah lean:

PropertyStatusWhat ini adalah untuk
namediperlukanmovie judul
imagediperlukanPoster atau masih — tinggi resolution, close untuk sebuah 6:9 aspect ratio
directorRecommendeddirector’s name (Person)
aggregateRatingRecommendedAverage score + rating count — mengikuti Review snippet guidelines
dateCreatedRecommendedRelease date
reviewRecommendedIndividual review(s) — juga mengikuti Review snippet guidelines

two diperlukan fields (image, name) get Anda eligible; recommended ones adalah what membuat sebuah entry actually look dan behave like sebuah movie carousel card. director dan aggregateRating adalah differentiators — mereka’re what distinguish sebuah movie entry dari sebuah generic CreativeWork, dan mereka’re worth treating sebagai effectively mandatory bahkan though Google files them di bawah “recommended.” (terjemahan) “recommended.” sebuah film halaman dengan hanya name dan image adalah thin; one dengan director, release date, dan sebuah genuine aggregate rating adalah sebuah nyata carousel candidate.

Two things table doesn’t fully capture. pertama, image memiliki nyata shape requirements: Google’s docs say images “must have a high resolution and have a 6:9 aspect ratio,” (terjemahan) “harus memiliki sebuah tinggi resolution dan memiliki sebuah 6:9 aspect ratio,” dan while Google dapat crop images itu adalah close, ones itu “largely deviate from this ratio aren’t eligible” (terjemahan) “largely deviate dari ini ratio aren’t eligible” — sebuah random production masih cropped untuk sebuah square won’t qualify. kedua, aggregateRating dan review aren’t sebuah free pass pada format: Google explicitly poin both back untuk yang sama Review snippet requirements digunakan elsewhere pada situs, so sebuah rating itu wouldn’t pass muster sebagai sebuah standalone review snippet doesn’t get sebuah break hanya because ini adalah nested inside Movie.

Here’s confusion I sebagian besar ingin untuk jelas up, because ini gets mangled constantly. There adalah two distinct things di Movie’s orbit:

  1. movie carousel — mobile-hanya browsable fitur. masih live.
  2. sebuah separate Critic Review ratings layer — sebuah cara untuk mark up professional critic reviews dan scores, shared di seluruh movies, TV, books, dan local businesses. ini adalah deprecated di 2025.

Google’s stated reasoning, per mesin pencari Roundtable’s coverage dari Google’s own announcement, adalah itu setelah testing critic review markup dengan sebuah group dari situs owners ini ditemukan ini wasn’t berguna untuk ecosystem di scale (relayed, paraphrased below di Quotes — I’m not quoting ini sebagai jika fetched directly dari sebuah primary Google post). Two things penting tentang how Google handled retirement:

  • ini dihapus hanya display, not sebuah penalty. Google’s relayed guidance adalah itu deprecation doesn’t affect lainnya review fitur dan itu Anda dapat leave markup pada Anda situs so mesin pencari dapat masih memahami halaman. tidak ada downside untuk existing Critic Review markup — ini simply stops surfacing.
  • ini melakukan not touch movie carousel. carousel adalah sebuah separate fitur dan continued untuk berfungsi. Conflating two ke “Movie schema is dead” (terjemahan) “Movie schema adalah dead” adalah wrong.

There’s sebuah berguna pattern here without di atas-editorializing: Google trimmed several narrow CreativeWork fitur di seluruh 2025 (Critic Review, dan sekitar yang sama window Course Info jenis saw -nya dedicated doc redirect away). related Critic Review doc URL now redirects untuk umum changelog — yang sama redirect pattern Anda see untuk retired fitur. tetapi Movie’s core carousel survived while -nya adjacent review layer didn’t. pertahankan two mental models separate: ** carousel lives; Critic Review display melakukan not; existing Critic Review markup adalah harmless.**

two cara untuk bangun surrounding ItemList

Since sebuah lone Movie object isn’t carousel oleh itself, Anda perlu ItemList data terstruktur sekitar ini. Google documents two halaman patterns, dan mereka ListItem payloads adalah genuinely berbeda — mixing them up adalah sebuah easy cara untuk ship markup itu validates tetapi doesn’t carousel:

PatternWhat halaman looks likeListItem payload
Summary halaman + detail halamansebuah hub halaman briefly covers setiap movie dan tautan out untuk sebuah dedicated halaman per filmhanya position dan url — full Movie fields live pada ditautkan detail halaman
semua-di-one halamansebuah single halaman berisi setiap movie’s full informasiposition, item.name, item.url, plus complete Movie fields inline

Whichever pattern Anda gunakan, Google memerlukan itu setiap halaman Anda tautan untuk dari ItemList — detail halaman, di pertama pattern — carries -nya own valid, jenis-spesifik data terstruktur. sebuah missing atau broken Movie block pada sebuah ditautkan detail halaman breaks carousel candidacy untuk itu one entry, not whole list.

Who seharusnya implement ini

Because carousel adalah narrow dan mobile-hanya, ini isn’t sebuah universal “add-it-everywhere” (terjemahan) “tambahkan-ini-everywhere” recommendation. ini earns -nya pertahankan pada:

  • Film review situs — where director + genuine aggregate ratings adalah sudah konten.
  • Streaming services’ movie detail halaman — per-judul landing halaman.
  • Entertainment databases (IMDb-style) — where setiap film memiliki sebuah structured record.

jika Anda situs mentions sebuah movie di passing inside sebuah artikel, Anda tidak perlu Movie schema pada itu halaman — itu’s sebuah Article (atau sebuah umum CreativeWork) dengan maybe sebuah mentions/about tautan untuk film, not sebuah Movie halaman. Movie schema adalah untuk halaman whose subject adalah sebuah spesifik film.

Basic JSON-LD contoh

sebuah minimal-tetapi-nyata Movie entry — two diperlukan fields plus differentiating recommended ones:

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "The Midnight Archive",
  "image": "https://example.com/img/midnight-archive-poster.jpg",
  "dateCreated": "2025-10-17",
  "director": {
    "@type": "Person",
    "name": "Lena Ortiz"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.3",
    "ratingCount": "1284"
  }
}

ini snippet adalah Movie payload itself — untuk carousel, ini masih perlu untuk sit inside ItemList markup pada either sebuah summary halaman atau sebuah semua-di-one halaman (see two-pattern table above). Validate finished markup dengan Rich hasil Test, dan remember itu sebuah clean pass hanya berarti eligible — Google masih decides whether untuk surface carousel, dan ini hanya ever surfaces pada mobile. untuk where Movie sits di wider structured-data picture, see broader Schema Markup dan data terstruktur hubs ini artikel nests di bawah; untuk review side dari things, Review schema dan AggregateRating schema siblings go deeper pada ratings themselves.

Add an expert note

Pin an expert quote

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