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.
Created
updated
TVEpisode
The TVEpisode type marks up individual television episodes. It structures the series > season > episode hierarchy that organizes TV content for search engines, media databases, and AI answer engines.
Google does not have a dedicated structured data page for TVEpisode, but the markup is widely used by streaming platforms and entertainment sites for knowledge graph integration.
Fields
No Google docs page
- episodeNumber — Sequential position of the episode within its season. Integer or text.
- partOfSeason — The season this episode belongs to, as TVSeason with seasonNumber.
- partOfSeries — The series this episode belongs to, as TVSeries with name.
JSON-LD example
{
"@context": "https://schema.org",
"@type": "TVEpisode",
"name": "The Hungry Earth",
"description": "The Doctor, Amy, and Rory arrive in a Welsh village where people are disappearing into the earth.",
"episodeNumber": "8",
"partOfSeason": {
"@type": "TVSeason",
"seasonNumber": "5",
"name": "Series 5"
},
"partOfSeries": {
"@type": "TVSeries",
"name": "Doctor Who",
"sameAs": "https://www.wikidata.org/wiki/Q34316"
},
"datePublished": "2010-05-22",
"director": {
"@type": "Person",
"name": "Ashley Way"
}
}
Notes
The three core properties (episodeNumber, partOfSeason, partOfSeries) create the full content hierarchy. Use TVSeries and TVSeason as the specific types rather than their parent types CreativeWorkSeries and CreativeWorkSeason. Including sameAs links to Wikidata or IMDb helps disambiguate shows with common titles.
Ask AI about this property
I just read https://www.karpi.studio/schema-glossary-types/tv-episode about TVEpisode schema for Webflow websites. Help me apply this to my own entertainment site:
- Which fields to set: the three core properties `episodeNumber`, `partOfSeason` (a TVSeason with `seasonNumber`), and `partOfSeries` (a TVSeries with `name`)
- A complete JSON-LD example using the @graph format for a TVEpisode node with `episodeNumber`, `partOfSeason`, `partOfSeries`, and a `sameAs` link to disambiguate the show
- Exactly how to add it in Webflow custom code on each episode page to build the series > season > episode hierarchy
- How to validate with the Schema.org Validator, since Google does not have a dedicated structured data page for TVEpisode and there is no dedicated Google rich result for this type
- The most common mistake: using parent types CreativeWorkSeries and CreativeWorkSeason instead of the specific TVSeries and TVSeason, or skipping `sameAs` for shows with common titles