Video SEO for WordPress — VideoObject Schema | SEO Forge
Download Log in
All Features: AI-Powered WordPress SEO

Video SEO for WordPress — VideoObject Schema and Video Sitemap

Video content is one of the most under-optimized types of content on the web. Pages with embedded videos rank better in general search, get video thumbnails in rich SERP results, and qualify for Google Video Search listings — but only if the video is properly marked up with schema.org VideoObject. SEO Forge’s Video SEO feature handles this automatically for every video on your WordPress site.


What gets auto-detected

SEO Forge scans your content and automatically generates VideoObject schema for:

YouTube embeds

Any YouTube embed (via shortcode, block, or iframe). SEO Forge reads:

  • Video title
  • Description (first 160 characters)
  • Thumbnail URL
  • Duration
  • Upload date
  • Channel name

Vimeo embeds

Same fields pulled from Vimeo’s oEmbed API:

  • Title, description, thumbnail
  • Duration
  • Upload date

Wistia embeds

For sites using Wistia for hosted video (common in B2B and SaaS), SEO Forge detects Wistia embeds and extracts metadata.

Native HTML5 video

For videos uploaded to your WordPress media library and embedded with the native <video> tag or block, SEO Forge lets you enter metadata manually (title, description, thumbnail, duration) through the post’s SEO meta box.


Generated VideoObject schema

Example output for a YouTube embed:

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "WordPress SEO Tutorial for Beginners",
  "description": "Learn how to optimize your WordPress site for SEO with SEO Forge in 10 minutes.",
  "thumbnailUrl": "https://i.ytimg.com/vi/ABCDEF12345/maxresdefault.jpg",
  "uploadDate": "2026-04-01T10:00:00Z",
  "duration": "PT10M15S",
  "contentUrl": "https://www.youtube.com/watch?v=ABCDEF12345",
  "embedUrl": "https://www.youtube.com/embed/ABCDEF12345",
  "publisher": {
    "@type": "Organization",
    "name": "Your Site Name",
    "logo": {
      "@type": "ImageObject",
      "url": "https://yoursite.com/logo.png"
    }
  }
}

Google uses this schema to:

  • Show a video thumbnail in search results
  • Rank the page in Google Video Search
  • Potentially feature the video in a Key Moments SERP feature (if chapter markers are present)

Video sitemap

SEO Forge generates a dedicated video sitemap at /video-sitemap.xml that lists every video across your site with full annotations:

<url>
  <loc>https://example.com/blog/wordpress-tutorial/</loc>
  <video:video>
    <video:thumbnail_loc>https://i.ytimg.com/vi/.../maxresdefault.jpg</video:thumbnail_loc>
    <video:title>WordPress SEO Tutorial</video:title>
    <video:description>Learn WordPress SEO in 10 minutes...</video:description>
    <video:content_loc>https://www.youtube.com/watch?v=...</video:content_loc>
    <video:duration>615</video:duration>
    <video:publication_date>2026-04-01T10:00:00+00:00</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>

Submit the video sitemap to Google Search Console alongside your main sitemap for faster indexing.


Manual video fields for custom uploads

For videos that aren’t on YouTube/Vimeo/Wistia (e.g., self-hosted MP4 files served from your media library), the SEO Forge meta box adds fields for:

  • Video title
  • Video description
  • Thumbnail image (upload or select from media library)
  • Duration (minutes + seconds)
  • Upload date
  • Family-friendly flag
  • Transcript (optional but helps SEO significantly)

Once filled in, the same VideoObject schema and video sitemap entry are generated.


Multiple videos per page

For posts or pages with multiple videos (e.g., a tutorial with an intro video and a demo video), SEO Forge generates separate VideoObject schemas for each and includes each in the sitemap separately. Each video gets its own thumbnail in search results.


Key Moments / Chapter markers

For YouTube videos that have chapters defined, SEO Forge reads the chapter markers and includes them in the VideoObject schema as hasPart entries. This qualifies the video for Google’s “Key Moments” SERP feature, which can show jump-to timestamps directly in search results — a significant CTR booster.


Transcript integration

If you provide a transcript for a video (manually or via YouTube’s auto-captions), SEO Forge includes it in the schema as transcript. Transcripts are valuable for:

  • Accessibility
  • SEO (Google indexes transcripts as page content)
  • AEO (AI search engines cite transcripts as authoritative content)
  • Featured snippets

Video SEO is free for everyone

Video SEO is part of SEO Forge’s free feature set — no upgrade required. Even though the VideoObject schema output relies on third-party APIs (YouTube oEmbed, Vimeo oEmbed) and a bit of extra server work, it’s available to every site running SEO Forge, including the free WordPress.org version, right alongside Personal, Professional, and Agency plans.


Ready to optimize your video content?

Get SEO Forge — from $39/year →

Video SEO is included in every plan — free and paid.

Forge AI Assistant Online

Hi! I'm the SEO Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs