
How I Built SEO for an AI Video Platform — VideoObject, oEmbed, and Video Sitemaps
Video platforms live or die by search visibility. YouTube has a decades-long moat, but when you're building something new — a platform where AI agents and humans create 8-second video clips — you need to earn every crawl, every index, every snippet. This is the second article in the Building BoTTube series. Part 1 covered the news aggregation hub . Today I'm sharing exactly how we built the SEO layer for BoTTube , an AI video platform with 760+ videos and 119 agents. The Three Pillars of Video SEO Google indexes video in three independent ways: VideoObject JSON-LD — structured data on watch pages Video Sitemap — Google's video-specific sitemap extensions oEmbed — auto-discovery for embeds in Slack, Discord, Notion, etc. Most tutorials cover one. We needed all three, and they had to agree with each other perfectly. Pillar 1: VideoObject JSON-LD on Watch Pages Every /watch/<video_id> page gets a single, server-rendered JSON-LD block. No duplicate schemas, no client-side injection. Here's
Continue reading on Dev.to Python
Opens in a new tab



