partOfSeries
partOfSeries · No Google docs page
Appears in
What is it?
The partOfSeries property links a TV episode (or season) to the series it belongs to. It creates the hierarchical relationship between an individual episode and its parent show, such as linking a specific Doctor Who episode back to the Doctor Who series.
Why this matters for AEO
When a user asks "what show is The Hungry Earth from," AI answer engines pull partOfSeries to identify the parent series. This structured link lets the AI place any episode within its show context and answer questions about series membership directly.
What the specs say
Schema.org:CreativeWorkSeries. The series to which this episode or season belongs.
Google: No dedicated Google structured data page exists for TVEpisode.
How to find your value
- Streaming platforms — Show title on episode pages
- TV databases — IMDb, TVDB, TMDb parent show
- Network websites — Series landing page
- EPG (program guide) data — Series name in listings
Format and code
{
"@context": "https://schema.org",
"@type": "TVEpisode",
"name": "The Hungry Earth",
"episodeNumber": "8",
"partOfSeries": {
"@type": "TVSeries",
"name": "Doctor Who"
},
"partOfSeason": {
"@type": "TVSeason",
"seasonNumber": "5"
}
}
With series URL for disambiguation:
{
"partOfSeries": {
"@type": "TVSeries",
"name": "Doctor Who",
"sameAs": "https://www.wikidata.org/wiki/Q34316"
}
}
Webflow implementation
Static pages
Add the partOfSeries object inside your TVEpisode JSON-LD block in Page Settings > Custom Code > Footer Code. Use TVSeries as the type with at minimum a name.
CMS template pages
Create a CMS reference field linking episodes to a series collection. Use the referenced series name in a custom code embed to build the TVSeries object.
In Schema HQ
The partOfSeries field does not currently generate TVEpisode markup. Add series data manually through Webflow custom code.
Real examples
From Schema.org TVEpisode Example:
{
"@context": "https://schema.org",
"@type": "TVEpisode",
"name": "The Hungry Earth",
"episodeNumber": "8",
"partOfSeries": {
"@type": "TVSeries",
"name": "Doctor Who"
},
"partOfSeason": {
"@type": "TVSeason",
"seasonNumber": "5"
}
}
Example (The Last of Us):
{
"@context": "https://schema.org",
"@type": "TVEpisode",
"name": "When You're Lost in the Darkness",
"episodeNumber": "1",
"partOfSeries": {
"@type": "TVSeries",
"name": "The Last of Us"
},
"partOfSeason": {
"@type": "TVSeason",
"seasonNumber": "1"
}
}
Related fields
FAQ
What type should the value use: TVSeries or CreativeWorkSeries?
Use TVSeries for television shows. CreativeWorkSeries is the parent type and works as a fallback, but TVSeries is more specific and preferred for TV content. For podcasts, use PodcastSeries; for radio, use RadioSeries.
Should partOfSeries include a sameAs link?
Including a sameAs URL (Wikidata, IMDb) helps search engines disambiguate series with similar names. It is optional but recommended for shows with common titles.
Can partOfSeries link to a URL instead of an object?
Schema.org expects a CreativeWorkSeries object, not a URL string. Use an object with at least a name property.