@TVEpisodeMedia & Entertainment4 min readUpdated 2026-10-03

TV Episode & Season Hierarchy Schema Markup (JSON-LD)

Granular structured data for individual TV episodes within seasons, specifying episode numbers, air dates, parent season/series hierarchies, directors, and runtimes.

Target Queries:tvepisode schematv episode json ldtv season hierarchy structured dataepisode guide schema
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container

Production JSON-LD Code Block

Embed this structured data block directly into your HTML <head> or framework layout template.

TV Episode Blueprint Payload
Test in Validator →
application/ld+json (TVEpisode)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "TVEpisode",
  "name": "Protocol Override",
  "episodeNumber": 4,
  "datePublished": "2026-10-01",
  "duration": "PT52M",
  "description": "The cyber-defense operative discovers an encrypted backdoor inside the planetary power grid.",
  "partOfSeason": {
    "@type": "TVSeason",
    "seasonNumber": 3,
    "name": "Season 3: The Blackout"
  },
  "partOfSeries": {
    "@type": "TVSeries",
    "name": "Neural Grid: Neo-Tokyo 2099",
    "url": "https://omniseotools.com/shows/neural-grid"
  },
  "director": {
    "@type": "Person",
    "name": "Kenji Sato"
  },
  "actor": [
    {
      "@type": "Person",
      "name": "Ren Tanaka"
    }
  ]
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (8 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
namestringRequired

Official title of the individual episode.

e.g. Protocol Override
episodeNumbernumberRequired

Sequential episode index number within the parent season.

e.g. 4
partOfSeasonTVSeasonRequired

Parent TVSeason entity linking season number and season name.

e.g. { '@type': 'TVSeason', 'seasonNumber': 3, 'name': 'Season 3' }
partOfSeriesTVSeriesRequired

Top-level TVSeries entity linking overall show identity and URL.

e.g. { '@type': 'TVSeries', 'name': 'Neural Grid: Neo-Tokyo 2099' }
directorPersonRecommended

Director credited specifically for this episode.

e.g. { '@type': 'Person', 'name': 'Kenji Sato' }
durationstring (ISO 8601 Duration)Required

Exact runtime of the episode in ISO format (e.g. PT52M).

e.g. PT52M
datePublishedstring (ISO 8601)Required

Original air date of the episode.

e.g. 2026-10-01
actorPerson[]Recommended

Featured guest stars or regular cast members appearing in the episode.

e.g. [ { '@type': 'Person', 'name': 'Ren Tanaka' } ]

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying TVEpisode schema.

criticalPitfall #1

Unlinked partOfSeries or partOfSeason Hierarchy

Publishing TVEpisode without nesting both partOfSeason and partOfSeries entities.

GSC Impact:
Google cannot construct episode tree hierarchies, breaking episodic search carousels.
Actionable Fix:

Always nest both partOfSeason and partOfSeries inside every TVEpisode node.

errorPitfall #2

Missing episodeNumber Integer

Omitting the numeric episodeNumber property or providing text strings like 'Ep 4'.

GSC Impact:
Episode indexing sorting failures in Google TV & Video Search.
Actionable Fix:

Format episodeNumber as a strict numeric integer.

warningPitfall #3

Omitted ISO 8601 Air Date

Failing to provide datePublished for released episodes.

GSC Impact:
Loss of 'New Episode Tonight' and scheduled broadcast highlight badges.
Actionable Fix:

Include valid ISO 8601 datePublished strings for all episodes.

Recommended Implementation Scenarios

Streaming platform individual episode playback pages
TV guide schedule and recap hub pages
Episodic fan review and discussion forums
Television script archive registries

Related Schema Blueprints

Explore complementary structured data blueprints across the Media & Entertainment cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container