0

You have all been especially helpful with my understanding of schema and checking my work, so I hope you don't mind me making another post about this.

I'm trying to develop schema for a comprehensive TV show page. For example, there are expandable sections for Episodes and Clips, with a section at the bottom for "If You Liked." At the top are links to Episodes, Photos, and Cast. In doing my research for TV Series schema I'm finding a lot of different ways to approach this based on the structure of the page. That being said, I'm looking to do a more simplified version and thus have a few questions:

  1. Are there significant benefits to listing all of the actors and seasons in the schema?

  2. What is the best way to markup the main links on the page? significantLinks? I don't imagine mainEntityofPage would be right, since there are multiple entities on the page. What about ListItem? Mainly confused on how to markup links that don't represent the bulk of the content but are important nonetheless; i.e. they're sub-directories of the main landing page.

This is what I have so far, but I'm pretty sure I'm getting those links wrong.

{
    "@context": "https://schema.org",
    "@type": "TVSeries",
    "name": "Name of TV Show",
    "description": "Meta Description",
    "numberOfSeasons": "Number of Seasons",
    "genre": "Genre of Show",
    "url": "URL of Show Landing Page",
    "sameAs": [
        "URL of Facebook Page",
        "URL of Wikipedia Page"
    ],
    "mainEntityofPage": [
    {
        "@type": "Webpage",
        "relatedLink": "https://www.example.com/name-of-show/cast" 
    },
    {
        "@type": "Webpage",
        "relatedLink": "https://www.example.com/name-of-show/cast"
    },
    {
        "@type": "Webpage",
        "relatedLink": "https://www.example.com/name-of-show/cast"
    }
    ]
}
}

I also worked this up, but it looks super weird to me.

{
"@context": "https://schema.org",
"@type": "TVSeries",
"url": "URL of Show Landing Page",
"description": "Meta Description",
"numberOfSeasons": "Number of Seasons",
"mainEntity": {
    "@type": "WebPage",
    "name": "Name of TV Show",
    "genre": "Genre of Show",
    "relatedLink": [
        "https://www.example.com/name-of-show/episodes",
        "https://www.example.com/name-of-show/photos",
        "https://www.example.com/name-of-show/cast"
]
}
    }

Regarding the Photo Gallery page, would something simple like this work?

 {
  "@context": "https://schema.org",
  "@type": "ImageGallery",
  "url": "https://www.example.com/show-name/photos",

  "mainEntityofPage": {
    "@type": "WebPage",
    "description": "Description of the Show",
    "relatedLink": [
        "https://www.example.com/show-name/photos/season-1",
        "https://www.example.com/show-name/photos/season-2",
        "https://www.example.com/show-name/photos/season-3"
  ]
  }
  }
  }

Any help would be much appreciated. Thanks.

  • I would suggest to remove your first question, as a) it’s not closely related to the second one, and b) it can’t really be answered without knowing the consumer, but if you know the consumer, you can (if it’s an automated consumer) check their documentation if they make use of it, or (if it’s a human consumer) ask them. – unor Mar 19 at 16:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.