TVSeries Schema
TVSeries describes a television program as a whole, including its seasons, episodes, cast, and production details. It gives search engines and AI systems structured metadata about a show so they can answer questions like "how many seasons does this show have?" or "who created this series?" with data pulled directly from the markup.
When to use TVSeries
Use TVSeries markup on pages dedicated to a specific television show. This includes show landing pages, streaming platform series pages, entertainment databases, and review sites that cover individual shows.
TVSeries is a subtype of CreativeWorkSeries, which means it inherits properties from CreativeWork and Thing. It can nest TVSeason and TVEpisode objects for granular episode-level data.
Google rich result support
Google does not have a dedicated structured data feature for TVSeries. No rich result type exists for television series markup. The markup is still valuable for AI answer engines and knowledge graph signals, but it will not trigger a special search result appearance.
Fields
Not mentioned by Google
These fields are defined by schema.org but are not referenced in any Google structured data documentation.
- numberOfSeasons — Integer
- numberOfEpisodes — Integer
JSON-LD example
{
"@context": "https://schema.org",
"@type": "TVSeries",
"name": "Breaking Bad",
"description": "A chemistry teacher diagnosed with inoperable lung cancer turns to manufacturing and selling methamphetamine to secure his family's future.",
"numberOfSeasons": 5,
"numberOfEpisodes": 62,
"genre": ["Crime", "Drama", "Thriller"],
"actor": [
{
"@type": "Person",
"name": "Bryan Cranston"
},
{
"@type": "Person",
"name": "Aaron Paul"
}
],
"creator": {
"@type": "Person",
"name": "Vince Gilligan"
},
"containsSeason": [
{
"@type": "TVSeason",
"seasonNumber": 1,
"numberOfEpisodes": 7
},
{
"@type": "TVSeason",
"seasonNumber": 2,
"numberOfEpisodes": 13
}
]
}
Webflow implementation
For Webflow sites with a CMS collection of TV shows, create fields for name, description, season count, and episode count. Use an Embed element on the template page with JSON-LD referencing those CMS fields. For static pages about a single show, add the JSON-LD in Page Settings > Custom Code > Footer Code.
Schema HQ automates TVSeries markup for Webflow CMS pages, mapping your collection fields to the correct schema properties and publishing the JSON-LD to Webflow custom code.