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. Rank Forge’s Video SEO feature handles this automatically for every video on your WordPress site.
Rank Forge scans your content and automatically generates VideoObject schema for:
Any YouTube embed (via shortcode, block, or iframe). Rank Forge reads:
Same fields pulled from Vimeo’s oEmbed API:
For sites using Wistia for hosted video (common in B2B and SaaS), Rank Forge detects Wistia embeds and extracts metadata.
For videos uploaded to your WordPress media library and embedded with the native <video> tag or block, Rank Forge lets you enter metadata manually (title, description, thumbnail, duration) through the post’s SEO meta box.
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 Rank 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:
Rank 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.
For videos that aren’t on YouTube/Vimeo/Wistia (e.g., self-hosted MP4 files served from your media library), the Rank Forge meta box adds fields for:
Once filled in, the same VideoObject schema and video sitemap entry are generated.
For posts or pages with multiple videos (e.g., a tutorial with an intro video and a demo video), Rank Forge generates separate VideoObject schemas for each and includes each in the sitemap separately. Each video gets its own thumbnail in search results.
For YouTube videos that have chapters defined, Rank 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.
If you provide a transcript for a video (manually or via YouTube’s auto-captions), Rank Forge includes it in the schema as transcript. Transcripts are valuable for:
Video SEO is part of Rank 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 Rank Forge, including the free WordPress.org version, right alongside Personal, Professional, and Agency plans.
Get Rank Forge — from $44/year →
Video SEO is included in every plan — free and paid.
We use analytics and marketing cookies (Google Analytics, Google Ads, Meta) to understand traffic and improve the site. Strictly-necessary cookies are always on. See our Privacy Policy.