Tech for Retail 2025 Workshop: From SEO to GEO – Gaining Visibility in the Era of Generative Engines

Back to blog

Video SEO Beyond YouTube: VideoObject Markup, Video Sitemaps and Video Pages

SEO

Discover Incremys

The 360° Next Gen SEO Platform

Request a demo
Last updated on

24/10/2026

Chapter 01

Example H2
Example H3
Example H4
Example H5
Example H6

A demo or webinar published on your site does not appear in Google just because it is online. Video SEO beyond YouTube rests on three conditions: a page that makes the video its main content, VideoObject markup that describes it, and Search Console monitoring that confirms it is indexed. Ranking within YouTube itself (title, thumbnail, retention) is covered by YouTube search ranking. Here: the video page, the video sitemap and AI answers.

 

How Google Finds and Displays a Video

 

Google reads a page, detects a player, fetches a thumbnail and matches it all with the text, the transcript and the markup. The stakes are real: pages with video are ×53 more likely to reach page one (Onesty, 2026), a benchmark to read alongside other SEO statistics. It is a correlation, not proof that a video is enough to make a page rank.

 

Google's Video Surfaces

 

The same video can appear in several places, each with its own conditions:

 

SurfaceWhere it appearsWhat triggers it
Videos tabThe "Videos" filter in Google SearchAn indexed video on a page relevant to the query
Video carouselWeb results, among the linksA query with video intent: tutorial, demo, "how to"
Result with thumbnailWeb results, next to your page's linkA main video detected and an accessible thumbnail
Key momentsBelow the video result, as clickable segmentsChapters, Clip or SeekToAction markup

 

The Main Video Rule

 

At the time of writing, Google only indexes a video, and only shows its thumbnail, if it is the main content of the page. A video tucked at the bottom of a long article remains a secondary element: the page can rank, but the video will not appear as a video result. For Google to pick it up, the video must be:

 

  • the subject of the page, announced by the title and the first paragraph;
  • visible on load, with no click, tab, modal window or long scroll;
  • placed at the top of the page, above the fold, on mobile as well as desktop;
  • accompanied by a thumbnail Googlebot can fetch (neither blocked nor redirected);
  • alone, or clearly dominant if the page contains several.

 

This rule explains most "no video indexed" statuses in Search Console.

 

Hosting on YouTube or on Your Own Site

 

Your hosting choice decides where the audience watches the video, who gets the traffic and what data you keep:

 

CriterionYouTubeYour site or a video host
ReachThe platform's audience, YouTube searchYour site's audience only
SuggestionsThe video enters "Up next" recommendationsNo recommendations outside your site
Traffic to your domainSome views stay on YouTubeEvery view happens on your page
DataYouTube Studio analyticsPlayback data in your analytics tool
CostStorage and delivery coveredStorage, delivery and player to fund or maintain
ControlStandardised player, imposed viewing environmentPlayer, access and tracking under your control, performance your responsibility
Indexing in GoogleThe YouTube page is crawled; yours is too if the video is its main contentDepends entirely on your page, markup and sitemap

 

The two models combine: YouTube for reach, a page on your site for context and traffic to your domain.

 

The Most Common Case: an Embedded YouTube Video

 

An embedded YouTube video can rank on your page if it is the main content and the markup declares it with embedUrl. Google may still prefer the YouTube page for the same query. A canonical tag does not change that: it only resolves duplicates within your own site, not competition with another platform. What tips the balance is what your page adds: context, a transcript, links to pages that extend the topic.

 

If the video circulates on several platforms, keep a single source page per video and identical signals everywhere: same title, same thumbnail, same description.

 

Building the Video Page

 

The video page carries what Google cannot infer from the file: the topic, the audience, the context.

 

One Page per Video, Video at the Top

 

An effective video page brings together five elements:

 

  • a dedicated URL, with a page title that reflects the target query;
  • the video at the top, before any long block of text;
  • a context paragraph stating who the video is for and what it shows;
  • internal links to this page from the articles, product pages and topic pages that cover the subject;
  • the same thumbnail on the page, in the markup and in the sitemap.

 

A video that illustrates an article can stay there, without being indexed as a video. Create a dedicated page as soon as the video answers a clear intent on its own, such as a demo, a tutorial or a comparison.

 

Transcript and Chapters

 

The transcript turns audio into indexable text: it clarifies the topic, entities and sub-questions, and opens the page to the long tail. To make it serve the page rather than weigh it down:

 

  • place it below the video, on the same URL, not in a downloadable file;
  • split it into short blocks, under subheadings that mirror the chapters;
  • name the product, method, industry or use case precisely;
  • add a few internal links to the guides that extend the topic.

 

Captions and the transcript play two distinct roles. Captions make the video accessible during playback; the transcript published on the page gives Google, and AI systems, text they can read and cite. Timestamped chapters guide visitors and prepare key moments.

 

Performance: Lazy Loading and Poster Image

 

A video player weighs on Core Web Vitals through the media, scripts and layout. Lazy loading lightens the page, but it can hide the video from Google if the player is only injected after a visitor action. Five settings reconcile the two:

 

  • display a lightweight poster image, which becomes the LCP element instead of the player;
  • load the player on click, but keep the markup, the embed URL and the transcript in the initial HTML;
  • reserve the player's space with a fixed ratio to avoid layout shifts (CLS);
  • limit third-party scripts loaded at start-up, which degrade INP on mobile;
  • check with the URL Inspection tool that Google actually sees the video after rendering.

 

VideoObject, Clip and SeekToAction: Marking Up the Video

 

VideoObject markup tells Google what the video contains, when it was published and where to play it. Everything it declares must be verifiable on the page: same video, same thumbnail, same duration. Principles common to all markup (JSON-LD format, testing, maintenance) are covered in the structured data guide.

 

Required and Recommended Properties

 

At the time of writing, Google requires only three properties. The others improve understanding and display:

 

PropertyStatusExample or format
nameRequiredTitle aligned with the page title
thumbnailUrlRequiredStable URL of an image accessible to Googlebot
uploadDateRequiredDate in ISO 8601 format
descriptionRecommendedAn accurate summary of what the video shows
durationRecommendedDuration in ISO 8601 format, for example PT4M12S
contentUrlRecommendedURL of the video file, if accessible
embedUrlRecommendedURL of the embedded player, YouTube or video host
expiresRecommendedRemoval date, if the video has a limited lifespan
hasPart (Clip)RecommendedDeclared chapters: name, start, end, segment URL

 

JSON-LD Markup Example

 

Here is the markup for a demo embedded from YouTube, with one chapter declared as a Clip:

 

  • <script type="application/ld+json">
  • {
  •   "@context": "https://schema.org",
  •   "@type": "VideoObject",
  •   "name": "Demo: planning an editorial calendar",
  •   "description": "Create, prioritise and share a calendar in four minutes.",
  •   "thumbnailUrl": "https://www.example.com/videos/calendar-demo.jpg",
  •   "uploadDate": "2026-09-15",
  •   "duration": "PT4M12S",
  •   "embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
  •   "hasPart": [{
  •     "@type": "Clip", "name": "Prioritising topics",
  •     "startOffset": 35, "endOffset": 140,
  •     "url": "https://www.example.com/videos/calendar-demo?t=35"
  •   }]
  • }
  • </script>

 

Inconsistencies break eligibility: a declared thumbnail different from the one displayed, an incorrect duration, an embedUrl that redirects, a video behind access Googlebot cannot get through.

 

Key Moments: Clip and SeekToAction

 

Two types of markup can earn key moments. With Clip, you declare each segment: its name, start, end and the URL that starts at that point. With SeekToAction, you tell Google how to build a URL that starts at a given moment, and it identifies the segments itself. The first suits chaptered videos, the second catalogues too large for manual segmentation.

 

The Video Sitemap

 

The video sitemap explicitly declares your videos and their metadata. It replaces neither the main video rule nor the markup, but it speeds up discovery and removes ambiguity in three situations:

 

  • you publish many video pages;
  • your pages rely on JavaScript and the player appears late in rendering;
  • your videos change or expire, and Google needs to know.

 

The Tags in a Video Entry

 

Each video page becomes a <url> entry containing a <video:video> block:

 

  • <url>
  •   <loc>https://www.example.com/videos/calendar-demo</loc>
  •   <video:video>
  •     <video:thumbnail_loc>https://www.example.com/videos/calendar-demo.jpg</video:thumbnail_loc>
  •     <video:title>Demo: planning an editorial calendar</video:title>
  •     <video:description>Create, prioritise and share a calendar.</video:description>
  •     <video:player_loc>https://www.youtube.com/embed/VIDEO_ID</video:player_loc>
  •     <video:duration>252</video:duration>
  •   </video:video>
  • </url>

 

Use content_loc for the file URL and player_loc for the player URL, and give the duration in seconds. Common errors: an inaccessible thumbnail (403 error, robots.txt blocking, unstable URL), a player Googlebot cannot load, an expiry date forgotten after a video is removed, or information that differs from the page.

 

Diagnosing in Search Console

 

Search Console's Video indexing report lists the pages where Google found a video and shows, for each, whether it is indexed. The "no video indexed" status comes with a reason that points to the fix. The Google Search Console guide covers getting started with the tool; here is how to read the video-specific cases:

 

Status or symptomLikely causeFix
No video indexed: video is not the main contentSecondary video in a long article, or several videos with no main oneDedicated page, video at the top, title and context focused on it
No video indexed: video not visiblePlayer hidden behind a tab or a click, or injected after interactionDisplay the player or its poster image on load
Thumbnail missing or invalidThumbnail URL blocked, redirected or unstableStable, accessible URL, identical on the page, in the markup and in the sitemap
Page not indexedPage blocked, canonicalised to another URL or judged too thinURL inspection, blocking removed, richer context and transcript
Video indexed, no key momentsNeither chapters nor segment markupDeclare segments with Clip or set up SeekToAction

 

Once videos are indexed, monitoring is spread across several reports:

 

  • impressions and click-through rate of video pages in the Performance report, filtered on the Video search appearance;
  • indexing status of each page in the Video indexing report;
  • page rendering and loaded resources in the URL Inspection tool;
  • time spent and plays on the video page in Google Analytics 4.

 

Prioritise pages that get impressions but few clicks, then those that get traffic without a video result.

 

Video and Generative Engines

 

Generative engines (ChatGPT, Perplexity, Gemini, AI Overviews and AI Mode, available in France since summer 2026) cite YouTube videos and video pages. YouTube ranks among the platforms most cited by LLMs, alongside Reddit and LinkedIn (Semrush/Statista, 2026).

 

A video is more likely to be used in an answer when these elements describe its content precisely:

 

  • the transcript, the only written record of what is said;
  • the title and description, on YouTube as on your page;
  • the text of the video page: context, subheadings, answers to the audience's questions;
  • the transcript's subheadings, which split the video into identifiable segments.

 

These citations remain an observed correlation: nothing guarantees that a well-described video will be picked up. The overall approach, from choosing topics to tracking citations, is set out in the GEO (Generative Engine Optimization) guide.

 

Checklist Before Publishing a Video Page

 

Before going live, check these ten points:

 

  • the video answers a clear intent and has its own URL;
  • it sits at the top of the page, visible without a click;
  • the title and first paragraph announce what it shows;
  • the transcript is published on the page, in short blocks;
  • the thumbnail has a stable URL accessible to Googlebot;
  • VideoObject contains name, thumbnailUrl, uploadDate, then description, duration and embedUrl or contentUrl;
  • chapters are declared with Clip, or SeekToAction is in place;
  • the page is listed in the video sitemap;
  • the player loads without degrading LCP, INP or CLS;
  • Search Console's Video indexing report confirms indexing after crawling.

 

Depending on Your Situation

 

The video page draws on three neighbouring skills:

 

  • you do not know which videos deserve a page: start from the search intent of the target queries;
  • you are writing the transcript and the page text: apply the rules of SEO copywriting;
  • you want to fit videos into a calendar: build them into your editorial strategy.

 

To check across a whole site which video pages are indexed, whether their markup is in place and whether they surface in AI answers, the Incremys 360 audit, a GEO & SEO platform, reviews all three points.

 

FAQ on Video SEO Beyond YouTube

 

Should you host your videos on YouTube or on your own site?

 

Both, depending on the goal. YouTube brings reach, internal search and suggestions, with no delivery cost. A page on your site brings traffic to your domain, context and your own data. The usual pattern: publish on YouTube, then embed the video on a dedicated page.

 

How many videos should you put on one page?

 

A single main video. Google only indexes a video if it is the main content of the page; with several videos of equal weight, it may index none of them. Other videos can sit further down as illustrations, but every video that targets its own queries deserves its own page.

 

My video is not indexed: why?

 

In most cases, the video is not considered the main content or is not visible on load. Next come an inaccessible thumbnail and a page that is itself not indexed. Search Console's Video indexing report gives the exact reason for each page; the URL Inspection tool shows what Google sees after rendering.

 

Do you need a video sitemap if the page already has VideoObject markup?

 

It is not mandatory, but it helps. The markup describes the video once the page is crawled; the sitemap helps Google find the page and passes on the same information through a second channel. It becomes valuable when video pages are numerous, rendered in JavaScript or subject to an expiry date.

 

Should you publish the transcript on the page?

 

Yes, whenever the video covers an informational or technical topic. The transcript gives Google and generative engines text they can read and cite, which captions alone do not provide. Publish it on the same URL, below the video, in short blocks with subheadings.

 

Can an embedded YouTube video rank on my page?

 

Yes, if it is the main content of your page and the markup declares it with its embed URL. Google may, however, show the YouTube page instead of yours for the same query. Your page wins more easily when it adds what YouTube lacks: context, a structured transcript and useful links.

Discover other items

See all

Next-Gen GEO/SEO starts here

Complete the form so we can contact you.

The new generation of SEO
is on!

Thank you for your request, we will get back to you as soon as possible.

Oops! Something went wrong while submitting the form.