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.
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.
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.