Guide : Movie Schema

How to implement schema.org/Movie markup pour Google's movie carousel — the requis vs. recommended properties, the ItemList wrapper the carousel en réalité nécessite, pourquoi the carousel is mobile-only with aucun desktop equivalent, ce que happened to the separate Critic Examiner couche que was deprecated, and who devrait en réalité bother implementing it.

Première publication : 1 juil. 2026 · Dernière mise à jour : 3 août 2026 · Advanced
Langues

Movie schema (schema.org/Movie) is données structurées que powers a réel, live Google fonctionnalité — the movie carousel — but que carousel is mobile-only, with aucun desktop equivalent. Google exige simplement image and nom, and recommends aggregateRating, dateCreated, director, and examiner; the director and aggregateRating are ce que faire a carousel entry regarder comme a movie plutôt que a generic page. Un catch la plupart guides skip: a standalone Movie object isn't the carousel by itself — Google combines it with ItemList markup on a summary page or an all-in-one page to faire the carousel eligible. The confusion I la plupart vouloir to clair up: a separate 'Critic Examiner' ratings couche (shared with books, TV, and local businesses) was deprecated in 2025, but the movie carousel itself was pas — and Google explicitly said the old Critic Examiner markup is harmless to leave in placer, seulement the afficher was supprimé, aucun penalty. So Movie schema n’est pas deprecated. It's simplement narrower and moins prominent que Recipe or VideoObject, and worth it mainly pour film examiner sites, streaming movie pages, and entertainment databases.

TL;DR — schema.org/Movie markup (usually JSON-LD) rend a film page eligible pour Google’s movie carousel — but que carousel is mobile-only, with aucun desktop rich result at tout. Google’s requis properties are simplement image and name; recommended are aggregateRating, dateCreated, director, and review — and it’s director + aggregateRating que faire an entry lire as a movie plutôt que a generic CreativeWork. A standalone Movie object isn’t the carousel on its propre, soit — Google pairs it with ItemList markup (a summary page linking to detail pages, or un all-in-one page) to faire the carousel eligible. The biggest myth to kill: Movie schema is pas deprecated. A separate “Critic Review” ratings couche (shared with books, TV, and local businesses) was deprecated in 2025 — but the carousel survived, and Google explicitly said the old Critic Examiner markup is harmless to leave in placer; seulement the afficher was supprimé, aucun penalty. Valid markup seulement earns eligibility; Google encore decides si to montrer the carousel. It’s a genuinely live fonctionnalité, simplement a narrow un — worth it mainly pour film examiner sites, streaming movie pages, and 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

La plupart guides liste Movie among “supported types” and déplacer on, qui buries the unique fact vous la plupart besoin to plan autour: the fonctionnalité Movie schema powers, the movie carousel, is mobile-only. Google’s docs dire it directement — “The movie carousel is seulement disponible on mobile devices.” Là is aucun desktop equivalent, aucun desktop card, nothing. Si vous construire and tester expecting desktop parity, you’ll conclude the markup “isn’t working” quand it’s doing exactly ce que it peut.

The carousel itself is a browsable row of movie entries on mobile Search — title, director, poster image, ratings — que a utilisateur peut swipe via. It’s a réel, listed Google fonctionnalité (Google’s propre search-gallery page describes “Movie carousels with director information”), but it’s narrower and moins prominent que Recipe or VideoObject. Définir expectations accordingly.

Un plus scoping fact la plupart guides skip: a standalone Movie object, on its propre, is pas the documented carousel implementation. Google’s Carousel données structurées guide listes Movie as un of the types vous combine with ItemList markup to become eligible pour the host carousel. The Movie properties ci-dessous are ce que populate chaque carousel entry — the surrounding ItemList is ce que indique Google “ce page is a liste of movies” in the premier placer. Plus on the two façons to structure que ci-dessous.

schema.org/Movie is a child of CreativeWork, so it inherits a lot of general properties — but Google’s requirements pour the carousel are lean:

PropertyStatusCe que it’s pour
nameRequisThe movie title
imageRequisPoster or encore — élevé resolution, fermer to a 6:9 aspect ratio
directorRecommendedThe director’s nom (Person)
aggregateRatingRecommendedAverage score + rating count — follows the Examiner snippet guidelines
dateCreatedRecommendedRelease date
reviewRecommendedIndividual examiner(s) — aussi follows the Examiner snippet guidelines

The two requis fields (image, name) obtenir vous eligible; the recommended ones are ce que faire an entry en réalité regarder and behave comme a movie carousel card. director and aggregateRating are the differentiators — they’re ce que distinguish a movie entry from a generic CreativeWork, and they’re worth treating as effectively mandatory même though Google fichiers les sous “recommended.” A film page with simplement name and image is thin; un with director, release date, and a genuine aggregate rating is a réel carousel candidate.

Two choses the table doesn’t entièrement capture. Premier, the image has réel shape requirements: Google’s docs dire images “doit have a élevé resolution and have a 6:9 aspect ratio,” and while Google can crop images that are close, ones that “largely deviate from ce ratio aren’t eligible” — a random production encore cropped to a square won’t qualify. Second, aggregateRating and review aren’t a free réussir on format: Google explicitly points les deux back to the même Examiner snippet requirements utilisé elsewhere on le site, so a rating que wouldn’t réussir muster as a standalone examiner snippet doesn’t obtenir a break simplement parce que it’s nested à l’intérieur Movie.

Here’s the confusion I la plupart vouloir to clair up, parce que it obtient mangled constantly. Là were two distinct choses in Movie’s orbit:

  1. The movie carousel — the mobile-only browsable fonctionnalité. Encore live.
  2. A separate Critic Examiner ratings couche — a façon to mark up professional critic reviews and scores, shared à travers movies, TV, books, and local businesses. Ce was deprecated in 2025.

Google’s stated reasoning, per Moteur de recherche Roundtable’s coverage of Google’s propre announcement, was que après testing critic examiner markup with a groupe of site owners it trouvé it wasn’t utile pour the ecosystem at scale (relayed, paraphrased ci-dessous in Quotes — I’m pas quoting it as si récupéré directement from a principal Google post). Two choses matter à propos de how Google handled the retirement:

  • It supprimé seulement the afficher, pas a penalty. Google’s relayed guidance was que the deprecation doesn’t affecter autre examiner fonctionnalités and que vous pouvez leave the markup on votre site so moteur de recherches peut encore comprendre lune page. Là is aucun downside to existing Critic Examiner markup — it simply arrête surfacing.
  • It did pas touch the movie carousel. The carousel is a separate fonctionnalité and continued to fonctionner. Conflating the two into “Movie schema is dead” is incorrect.

There’s a utile pattern ici sans over-editorializing: Google trimmed several narrow CreativeWork fonctionnalités à travers 2025 (Critic Examiner, and autour the même window the Course Info type saw its dedicated doc redirection away). The connexe Critic Examiner doc URL now redirections to the general changelog — the même redirection pattern vous voir pour retired fonctionnalités. But Movie’s core carousel survived pendant que its adjacent examiner couche didn’t. Garder the two mental models separate: the carousel lives; the Critic Examiner afficher ne fait pas; existing Critic Examiner markup is harmless.

The two façons to construire the surrounding ItemList

Since a lone Movie object isn’t the carousel by itself, vous besoin ItemList données structurées autour it. Google documents two page patterns, and leur ListItem payloads are genuinely différent — mixing les up is an facile façon to ship markup que validates but doesn’t carousel:

PatternCe que lune page semble commeListItem payload
Summary page + detail pagesA hub page briefly covers chaque movie and liens out to a dedicated page per filmSimplement position and url — the complet Movie fields live on the lié detail page
All-in-one pageA unique page contient every movie’s complet informationposition, item.name, item.url, plus the complet Movie fields inline

Whichever pattern vous utiliser, Google exige que every page vous lien to from the ItemList — the detail pages, in the premier pattern — carries its propre valid, type-specific données structurées. A manquant or broken Movie block on a lié detail page breaks carousel candidacy pour que un entry, pas the whole liste.

Who devrait implement ce

Parce que the carousel is narrow and mobile-only, ce isn’t a universal “add-it-everywhere” recommendation. It earns its garder on:

  • Film examiner sites — où director + genuine aggregate ratings are déjà the content.
  • Streaming services’ movie detail pages — the per-title landing pages.
  • Entertainment databases (IMDb-style) — où chaque film has a structured record.

Si votre site mentions a movie in passing à l’intérieur an article, vous don’t besoin Movie schema on que page — that’s an Article (or a general CreativeWork) with maybe a mentions/about lien to the film, pas a Movie page. Movie schema is pour pages whose subject is a spécifique film.

Basic JSON-LD exemple

A minimal-but-real Movie entry — the two requis fields plus the 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"
  }
}

Ce snippet is the Movie payload itself — pour the carousel, it encore nécessite to sit à l’intérieur ItemList markup on soit a summary page or an all-in-one page (voir the two-pattern table ci-dessus). Validate the finished markup with the Résultats enrichis Tester, and remember que a clean réussir seulement signifie eligible — Google encore decides si to surface the carousel, and it seulement ever surfaces on mobile. Pour où Movie sits in the wider structured-data picture, voir the broader Balisage de données structurées and Données structurées hubs ce article nests sous; pour the examiner side of choses, the Examiner schema and AggregateRating schema siblings go deeper on the ratings themselves.

Add an expert note

Pin an expert quote

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