How to Optimize Your Videos with JSON-LD Structured Data Markup for Enhanced Search Visibility

Editor
0

If you want to optimize your video content for better visibility on Google, adding VideoObject markup using JSON-LD can help provide explicit information such as description, thumbnail URL, upload date, and duration. This can lead to your videos appearing in various Google search results, including standard searches, video searches, Google Photos, and Google Discover.

Adding a LIVE Badge Using JSON-LD

To indicate that a video is a live stream, you can add a LIVE badge to it by using BroadcastEvent markup. This badge is suitable for a wide range of live-streamed public videos, including but not limited to sporting events, awards shows, influencer videos, and live streaming video games.

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "contentURL": "https://example.com/bald-eagle-at-the-park.mp4",
  "description": "Bald eagle at the park livestream.",
  "duration": "PT37M14S",
  "embedUrl": "https://example.com/bald-eagle-at-the-park",
  "expires": "2018-10-30T14:37:14+00:00",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "http://schema.org/WatchAction" },
    "userInteractionCount": 4756
  },
  "name": "Bald eagle nest livestream!",
  "thumbnailUrl": "https://example.com/bald-eagle-at-the-park",
  "uploadDate": "2018-10-27T14:00:00+00:00",
  "publication": [
    {
      "@type": "BroadcastEvent",
      "isLiveBroadcast": true,
      "startDate": "2018-10-27T14:00:00+00:00",
      "endDate": "2018-10-27T14:37:14+00:00"
    },
    {
      "@type": "BroadcastEvent",
      "isLiveBroadcast": true,
      "startDate": "2018-10-27T18:00:00+00:00",
      "endDate": "2018-10-27T18:37:14+00:00"
    }
  ]
}

Enhancing User Experience with Video Clips

You can help users to quickly navigate to specific points within a video by adding Clips using JSON-LD VideoObject markup.

{
  "@context": "http://schema.org/",
  "@type": "VideoObject",
  "name": "Cat video",
  "duration": "P10M",
  "uploadDate": "2019-07-19",
  "thumbnailUrl": "http://www.example.com/cat.jpg",
  "description": "Watch this cat jump over a fence!",
  "contentUrl": "http://www.example.com/cat_video_full.mp4",
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Cat jumps",
      "startOffset": 30,
      "endOffset": 45,
      "url": "http://www.example.com/example?t=30"
    },
    {
      "@type": "Clip",
      "name": "Cat misses the fence",
      "startOffset": 111,
      "endOffset": 150,
      "url": "http://www.example.com/example?t=111"
    }
  ]
}

Creating an Engaging Video Carousel

For better engagement, you can organize your video content into a carousel using ItemList structured data.

{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "itemListElement": [
    {
      "@type": "VideoObject",
      "position": 1,
      "name": "Introducing the self-driving bicycle in the Netherlands",
      "url": "https://www.example.com/video/self-driving-bicycle",
      "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world’s premier cycling city...",
      "thumbnailUrl": [
        "https://www.example.com/video/self-driving-bicycle/1x1/photo.jpg",
        "https://www.example.com/video/self-driving-bicycle/4x3/photo.jpg",
        "https://www.example.com/video/self-driving-bicycle/16x9/photo.jpg"
      ],
      "uploadDate": "2016-03-31T08:00:00+08:00",
      "duration": "PT1M54S",
      "contentUrl": "https://www.example.com/video/self-driving-bicycle/file.mp4",
      "embedUrl": "https://www.example.com/embed/self-driving-bicycle",
      "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": { "@type": "http://schema.org/WatchAction" },
        "userInteractionCount": 5647018
      }
    },
    {
      "@type": "VideoObject",
      "position": 2,
      "name": "How to tie a tie",
      "url": "https://www.example.com/video/how-to-tie-a-tie",
      "description": "How to tie a four-in-hand knot.",
      "thumbnailUrl": [
        "https://www.example.com/video/how-to-tie-a-tie/1x1/photo.jpg",
        "https://www.example.com/video/how-to-tie-a-tie/4x3/photo.jpg",
        "https://www.example.com/video/how-to-tie-a-tie/16x9/photo.jpg"
      ],
      "uploadDate": "2019-02-28T08:00:00+08:00",
      "duration": "PT5M01S",
      "contentUrl": "https://www.example.com/video/how-to-tie-a-tie/file.mp4",
      "embedUrl": "https://www.example.com/embed/how-to-tie-a-tie",
      "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": { "@type": "http://schema.org/WatchAction" },
        "userInteractionCount": 102111
      }
    }
  ]
}

Adding Basic Video Schema Markup

For a simple video schema, you can include essential information using VideoObject markup.

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Funny pics",
  "description": "A short description of your video, we'd keep it at 140 characters just to be safe.",
  "thumbnailUrl": "thumbnail.jpg url",
  "uploadDate": "2015-04-05T08:00:00+02:00",
  "duration": "PT1M33S",
  "contentUrl": "http://www.example.com/movie",
  "embedUrl": "http://www.example.com/embed",
  "interactionCount": "786"
}

Including Author Information in Video Schema

To add author information to your video schema, you can use the Person type within the VideoObject markup.

{
  "@context": "https://schema.org/",
  "@type": "VideoObject",
  "name": "Learn SEO",
  "@id": "http://example.com/video",
  "datePublished": "2016-11-03",
  "description" : "In this video, we'll teach you about SEO",
  "thumbnailURL" : "350x150 url",
  "thumbnail" : "350x150 url",
  "duration" : "Time duration",
  "uploadDate" : "2016-11-03",
  "author": {
    "@type": "Person",
    "name": "example"
  }
}

Optimizing your video content with JSON-LD structured data can significantly improve its visibility and presentation in search results, positively impacting your overall online presence.

Tags

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(31)

Our website uses cookies to enhance your experience. Learn More
Accept !