On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

contentRating

contentRating · Not mentioned by Google

Appears in

What is it?

The official age or content rating assigned to a piece of media by a ratings board. For movies, this is the MPAA rating (G, PG, PG-13, R, NC-17). For TV shows, it is the TV Parental Guidelines rating (TV-Y, TV-PG, TV-14, TV-MA). contentRating tells search engines and AI systems whether content is appropriate for different audiences.

Why this matters for AEO

When a parent asks an AI engine "is Inception appropriate for a 10 year old?" or "what's the rating for The Dark Knight?", the AI pulls contentRating for a direct, factual answer. Content ratings also power filtered searches like "PG-13 movies from 2024" where the AI needs structured classification data to build results.

What the specs say

Schema.org: Rating or Text. Official rating of a piece of content, for example "MPAA PG-13". schema.org/contentRating

Google: Not mentioned. Field not listed in Google's structured data documentation for Movie. Google Movie docs

How to find your value

  • MPAA — G, PG, PG-13, R, NC-17
  • BBFC — U, PG, 12A, 15, 18
  • FSK — 0, 6, 12, 16, 18
  • TV Parental Guidelines — TV-Y, TV-G, TV-PG, TV-14, TV-MA
  • ESRB — E, E10+, T, M, AO

Format and code

The simplest format is a plain text string with the rating code.

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "Inception",
  "contentRating": "PG-13",
  "director": {
    "@type": "Person",
    "name": "Christopher Nolan"
  }
}

With Rating object (for more detail):

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "The Dark Knight",
  "contentRating": {
    "@type": "Rating",
    "author": {
      "@type": "Organization",
      "name": "MPAA"
    },
    "ratingValue": "PG-13"
  }
}

Webflow implementation

Static pages

Add the content rating in the JSON-LD block in Page Settings > Custom Code:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "Movie Title",
  "contentRating": "PG-13",
  "director": {"@type": "Person", "name": "Director Name"}
}
</script>

CMS template pages

Create a dropdown or plain text field in your movies CMS collection for the content rating. Reference it in the JSON-LD embed. A dropdown with preset values (G, PG, PG-13, R) ensures consistency across entries.

In Schema HQ

Your content rating CMS field to contentRating in the Movie markup automatically. is mapped automatically

Real examples

Rotten Tomatoes (rottentomatoes.com/m/inception):

{
  "@type": "Movie",
  "name": "Inception",
  "contentRating": "PG-13",
  "director": {
    "@type": "Person",
    "name": "Christopher Nolan"
  },
  "dateCreated": "2010-07-16"
}

Rotten Tomatoes (rottentomatoes.com/m/the_dark_knight):

{
  "@type": "Movie",
  "name": "The Dark Knight",
  "contentRating": "PG-13",
  "director": {
    "@type": "Person",
    "name": "Christopher Nolan"
  }
}

Related fields

FAQ

Should contentRating include the ratings board name?

It can. "MPAA PG-13" is more explicit than just "PG-13", but both are valid. The simpler form is more common in practice. If you need to specify the authority, use a nested Rating object with an author Organization.

Does Google use contentRating for Movie rich results?

Google does not list contentRating in its Movie structured data documentation. However, Rotten Tomatoes and other major movie sites include it in their markup, and it contributes to entity understanding in Google's Knowledge Graph.

Can contentRating be used for non-movie content?

Yes. contentRating applies to any CreativeWork, including TV shows, video games, podcasts, and books. Use the appropriate rating system for the media type (ESRB for games, TV Parental Guidelines for TV shows).

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us