Implement both a video sitemap and on-page VideoObject structured data for a video-heavy site, keeping the two signals consistent

domain: developers.google.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Add VideoObject structured data to each video's host page with the required fields (name, thumbnailUrl, uploadDate/description per current docs) plus contentUrl or embedUrl
  2. Use interactionStatistic for view-count reporting rather than the deprecated interactionCount property
  3. Generate a video sitemap (or maintain an mRSS feed) listing each video's location, thumbnail, title, and description as a complementary discovery signal alongside the on-page markup
  4. Keep the video sitemap's metadata (title, thumbnail, duration) consistent with the corresponding VideoObject markup on the page — conflicting values between the two undermine both
  5. Add Clip/hasPart and SeekToAction markup for long-form videos where you want Google to surface key-moment jump links in search results
  6. Resubmit the video sitemap via Search Console when large batches of video content are added or removed, and monitor indexing via the Video Indexing report

Known gotchas

Related routes

Implement VideoObject structured data with Clip and SeekToAction for key moments
structured-data · 5 steps · unrated
Map EBUCore and schema.org VideoObject metadata fields when integrating a media asset management (DAM) API with both broadcast-standard and web-discoverability metadata
schema.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans