Video SEO basics for small business websites
Search engines can't watch your video, so video SEO is about giving them text and structured data to understand it: a transcript, VideoObject schema, a clear title and thumbnail, and a hosting choice that fits your goal — reach versus control.
A search engine can't watch your video the way a visitor can. Without extra signals, a video embedded on your page is close to invisible to search — just a player with no readable content around it. Video SEO is the set of practices that gives search engines (and increasingly, AI answer engines) something concrete to index about a video: what it says, what it's about, and why it matters.
For a small business, this usually applies to service explainer videos, testimonials, product demos, or how-to content. None of it requires production expertise — it requires a handful of text and metadata steps most people skip.
Transcripts: the single highest-leverage step
A transcript turns your video's spoken content into text a search engine can actually read and index. It also helps real visitors — some prefer reading, some are in a sound-off environment, and it's a meaningful accessibility improvement for anyone who is deaf or hard of hearing.
You don't need to type it manually. Most video platforms and editing tools can auto-generate a transcript, which you then lightly clean up for accuracy — company names, product terms and industry jargon are the parts auto-transcription gets wrong most often.
VideoObject schema: telling search engines what the video is
VideoObject is a structured data type that describes a video explicitly: its title, description, thumbnail, duration, and upload date. Adding it doesn't guarantee any particular result, but it gives search engines unambiguous facts about the video instead of forcing them to infer everything from surrounding page content.
| Field | Why it matters |
|---|---|
| name | The video's title, used in how it may be represented in search results |
| description | A clear, specific summary — not the same generic copy as the page around it |
| thumbnailUrl | The still image representing the video, shown before it's played |
| uploadDate | When it was published, useful for freshness signals |
| duration | Helps set visitor expectations and can appear in some result formats |
| contentUrl or embedUrl | Where the actual video file or player lives |
Thumbnail and title practices
The thumbnail is often the first, and sometimes only, impression a video makes in a results listing or a social feed. A clear, high-contrast, representative frame outperforms an auto-selected random frame nearly every time — most platforms let you upload a custom one instead of accepting whatever the software picks.
Titles should describe what the video actually shows or answers, specifically. "How we install a tankless water heater" gives both a viewer and a search engine far more to work with than "Service video 3."
Self-host or embed from YouTube: the real tradeoff
This is the question most small business owners actually get stuck on, and the honest answer is that it depends on what you're optimizing for.
| Factor | YouTube embed | Self-hosted video |
|---|---|---|
| Discoverability | Benefits from YouTube's own massive search and recommendation reach | Depends entirely on your own site's SEO |
| Page speed impact | Lighter if lazy-loaded; YouTube's player is optimized | Can be heavy unless properly compressed and served efficiently |
| Control over experience | Shows YouTube branding, related videos, and possible ads | Full control over playback experience, no distractions |
| Setup effort | Minimal — paste an embed code | Requires proper compression, hosting and a player setup |
| Best fit | Businesses that want reach and don't mind YouTube branding | Businesses that want a clean, branded, ad-free experience and are willing to manage video hosting properly |
A common middle path: host the primary version on YouTube for its own search reach and easy embedding, while still adding a transcript and VideoObject schema on your own page so your site gets credit for the content too. You don't have to choose exclusively — the two aren't mutually exclusive optimization targets.
- ✓Search engines can't watch a video — they need a transcript and structured data to understand it.
- ✓A transcript placed directly on the page is far more useful than one hidden in a download.
- ✓VideoObject schema gives search engines explicit facts: title, description, thumbnail, duration.
- ✓A clear, representative custom thumbnail outperforms an auto-selected frame.
- ✓YouTube gives you reach and easy setup; self-hosting gives you control — you can combine both.
- ✓Never auto-play video with sound.