Video SEO: getting your video pages found
A video ranks through the page it lives on. Give each video its own indexable page with real text around it, VideoObject structured data (thumbnail, upload date, duration, embed URL), chapters as Clip key moments, a transcript, and a video sitemap listing the page, player and thumbnail. Embedded video inside a page that is already about the topic helps that page; it does not create visibility on its own.
The one structural decision
Search engines index pages, not files. So the question is whether each video has a page of its own that is allowed to be indexed, or whether all your video lives inside a single /features page.
A page per video, with a title, a description, the transcript and links to related content, is the whole foundation. Videokr creates one automatically at /v/slug for every public video, with metadata and structured data already in place, plus a Markdown twin at /v/slug.md for assistants.
Structured data that matters
A VideoObject with:
name,description— matching the visible page, not stuffedthumbnailUrl— publicly fetchable, not behind a loginuploadDate,durationcontentUrland/orembedUrlhasPartClipentries for chapters, and aSeekToAction
Two rules people get wrong: the thumbnail must be crawlable (a blocked image disqualifies the video), and the markup must describe the video that is actually prominent on the page.
Chapters as key moments
Each chapter becomes a Clip with a start and end offset. That is how a result can show jump-to links. Write chapter titles as the thing a searcher wants ("Set up domain locking"), not as section numbers. See how to add video chapters.
Transcripts
A transcript is the only way the words spoken in your video become text on the page. It helps ordinary ranking, it is what an AI answer engine can actually quote, and it makes the page useful to someone who would rather read. Paste it under the player; do not hide it behind a tab that renders empty to a crawler.
Sitemaps and thumbnails
List every public video page in a video sitemap with video:thumbnail_loc, video:title, video:description, video:player_loc and video:publication_date. Exclude anything unlisted or password-protected — a sitemap entry for a page you did not want indexed is a leak, not an optimisation. Videokr generates sitemap-videos.xml from public videos only.
Where video actually lifts a page
- A page about the exact topic, with the video near the top and text that stands on its own.
- A support answer where the video is the answer and the text summarises it.
- A landing page where the video is the demo, and the copy repeats the promise in text.
Video does not rescue a thin page. It makes a good page harder to beat.
And for AI answer engines
Assistants quote text. So: an answer-first paragraph near the top, a transcript, headings phrased as questions, plain-text alternates, and a stable URL. Videokr publishes /llms.txt and per-video .md twins for exactly this reason. Nobody can guarantee a citation — what you can do is be quotable and be fetchable.
Frequently asked questions
Do I need a separate page per video?
For search visibility of the video itself, yes. A page per video with real text, structured data and a transcript is what search engines can rank.
Does embedding a YouTube video help my SEO?
It can help the page’s engagement, but the video result generally credits YouTube’s page. Hosting the video on your own domain keeps that credit on your site.
Is a video sitemap required?
No, but it is the cheapest way to make sure every public video page, its player URL and its thumbnail are discovered.