Skip to main content
πŸŽ₯

Movie

Films and motion pictures

About Movie Schema

The Movie schema type is used to mark up films and motion pictures. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "Movie"
Type: Text
name
Movie title
Type: Text

⭐ Recommended Properties

director
Movie director
Type: Person
actor
Cast members
Type: Person array
datePublished
Release date
Type: Date
aggregateRating
Average rating
Type: AggregateRating
duration
Runtime (ISO 8601)
Type: Duration

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate director, actor to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "Example Movie Title",
  "director": {
    "@type": "Person",
    "name": "Jane Director"
  },
  "actor": [
    {
      "@type": "Person",
      "name": "John Actor"
    },
    {
      "@type": "Person",
      "name": "Mary Actress"
    }
  ],
  "datePublished": "2024-06-15",
  "duration": "PT2H15M",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "8.5",
    "bestRating": "10",
    "ratingCount": "12500"
  }
}

Looking for more tools? TryDiagramDBfor database design and visualization toolkit.