SEO Guide

Why Your AI-Generated Videos Don't Show Up in Search

Generative AI has made videos far cheaper to produce, but the conditions for Google to put a video in Search have not changed. This guide covers watch pages, VideoObject as updated in September 2026, and how to verify it all in Search Console.

9 min read2026-10-05

This article contains promotional content (affiliate links).

Google only puts videos in Search as videos when they sit on a watch page — a page whose main purpose is to show a single video. If you embed an AI-generated video as a supplement to a blog post, the post is not a watch page, so the video is not indexed as a video (the post still appears as a text result). To appear as a video, give it its own watch page, add VideoObject with the required properties (name, thumbnailUrl, uploadDate), and confirm indexing in Search Console's Video indexing report.

What Changed Is the Cost to Make — Not the Rules for Search

Generative AI that turns text or images into short videos has become practical, so even small teams can now add an explainer video to an article or a how-to clip to a product page.

Google's video best practices, however, set indexing conditions that do not care how a video was made: the watch page must be indexed and performing well in Search, the video must be embedded on the watch page and not hidden behind other elements, and it needs a valid thumbnail at a stable URL. Google also notes that an indexed watch page does not guarantee the video gets indexed.

So the real decision is not how to make the video but whether it deserves its own page that people search for. If it does, build a watch page. If it is only a supplement, embed it in the article and do not expect traffic from it as a video. Draw that line first.

What Counts as a Watch Page

Google defines a watch page as one whose main purpose is to show the user a single video. Pages where the video only complements the text do not count. Here are the examples Google gives.

Page typeWatch page?
A video landing page (a page built to show one video)Yes
A page showing one news video, sports highlight, or event clipYes
A blog post that reviews or explains an embedded videoNo
A product page with a 360° video of the productNo
A category page listing several videos at equal prominenceNo

Google explicitly says it is fine to include the same video on both a watch page and another page, such as an article or product page. You can give a watch page only to the videos you want found as videos, and embed the same video in your articles too.

What Happened on This Site: Rich Result "Valid," Video Not Indexed

Direbase once had a demo video on its home page, marked up with VideoObject. A later redesign removed the video section — but the VideoObject JSON-LD stayed behind.

When we checked Search Console in October 2026, URL Inspection reported the video rich result as valid, while the Video indexing report showed the home page videos (Japanese and English) as not indexed, with the reason "Video isn't on a watch page."

Two lessons. First, the rich result check is a syntax check; whether the video is indexed is decided separately. Second, marking up a video that is not on the page was itself against the general structured data guideline, "Don't mark up content that is not visible to readers of the page." Google also notes that rich results may not show when markup has errors the Rich Results Test can't catch or refers to content hidden from the user.

We removed the home page VideoObject alongside publishing this article. When a video goes, its structured data must go with it — an omission that becomes more likely the more often you swap in AI-generated videos.

How to Write VideoObject (Reflecting the September 24, 2026 Update)

On September 24, 2026, Google added the creator (or author) property to its VideoObject documentation and clarified the interaction types supported by interactionStatistic. Only three properties are required; the rest are recommended.

PropertyLevelWhat it is
nameRequiredThe video title. Use unique text for each video on your site
thumbnailUrlRequiredURL of the video's unique thumbnail image
uploadDateRequiredWhen the video was first published (ISO 8601). Timezone is recommended
contentUrl / embedUrlRecommendedcontentUrl is the URL of the video file itself. If you can't provide it, put the player URL in embedUrl
descriptionRecommendedA description of the video, unique per video
durationRecommendedLength (e.g. PT1M54S)
creator (or author)RecommendedThe person or organization that created or published the video. Added in the September 24, 2026 update
interactionStatisticRecommendedCounts of watches, likes, comments, and shares. The supported types were clarified in the same update

A minimal example for a watch page (values are fictional).

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "VideoObjectの書き方を90秒で",
  "description": "動画再生ページに必要な3つの必須プロパティを解説します。",
  "thumbnailUrl": "https://example.com/video/videoobject/thumb.jpg",
  "uploadDate": "2026-10-05T10:00:00+09:00",
  "duration": "PT1M30S",
  "contentUrl": "https://example.com/video/videoobject/main.mp4",
  "creator": {
    "@type": "Person",
    "name": "山田太郎",
    "url": "https://example.com/about"
  }
}
</script>

A common mistake: putting the URL of the page the video lives on in contentUrl. Google says not to link to the page where the video lives — it must be the URL of the video file itself. For videos you don't host as files, such as YouTube, leave contentUrl out and put the player URL (https://www.youtube.com/embed/VIDEO_ID) in embedUrl.

What to Watch for With AI-Generated Videos

  • Don't mass-produce: Google's guidance on generative AI content (updated October 1, 2026) says generating many pages without adding value for users may violate its scaled content abuse policy. Rather than mechanically spinning up a watch page per video, limit it to videos worth finding on their own.
  • Have a person check the metadata too: the same guidance asks for fact-checking AI-generated content, including titles, meta descriptions, and structured data. If AI wrote your VideoObject name or description, confirm it matches what the video actually shows.
  • Avoid transparent thumbnails: Google requires at least 80% of the thumbnail's pixels to have an alpha value above 250 (essentially opaque). An AI-generated PNG with a transparent background used as-is will be rejected with the reason "Thumbnail is transparent."
  • Don't hide the player behind a click: if the page shows a play-button image and only loads the player on click, the video is rejected with "Cannot determine video position and size." Load the player at its real size and position when the page loads.

For your first watch page, a quick route is to turn an article's key points into a short explainer with a text-to-video tool such as DomoAI. Whichever tool you use, the conditions above apply the same way.

Four Steps to Verify in Search Console

Step 1Use URL Inspection to see whether a video was found

Inspect the page URL. If Google found a video, a Video indexing section appears, showing whether it was indexed and why not.

Step 2Read the reasons in the Video indexing report

See, across the site, how many pages with a video have an indexed video and why the rest were left out. Click a reason to list the affected pages.

Step 3Check syntax in the Videos rich result report

Confirms your VideoObject markup has no errors. A "valid" result here does not mean the video gets indexed (see the real case in the next section).

Step 4Filter the Performance report by Videos

Filtering by the Videos search appearance shows impressions and clicks as a video result — your baseline for before-and-after comparisons.

For measuring the effect of changes in Search Console, see how to verify SEO changes with Search Console. For structured data in general, see how to write structured data.

Check the Structured Data on Your Watch Page

Enter a URL to see which structured data types the page has and whether required fields are present for major types, including VideoObject. No sign-up required. Whether the video is treated as being on a watch page is something to confirm in Search Console using the steps above.

Related Tools

Sources (checked October 5, 2026)

FAQ

Will a video embedded in a blog post appear in Google's video results?▾
Not if the video complements the article's text. Google only indexes videos on a watch page — a page whose main purpose is to show one video — and lists a blog post reviewing an embedded video as an example of a page that is not a watch page. The post itself can still appear as a text result.
How do I fix "Video isn't on a watch page"?▾
If you want that video found in Search, give it a dedicated page built to show it, and embed it there. Keeping the same video in your article is fine. If the page is already built around one video and you still see this reason, Google suggests using URL Inspection to confirm the video is in the rendered HTML and moving the video container higher in the HTML.
What are the required VideoObject properties?▾
Google requires three: name (title), thumbnailUrl (thumbnail URL), and uploadDate (first publication date and time). description, duration, contentUrl/embedUrl, creator (or author), and interactionStatistic are recommended. creator was added in the September 24, 2026 update.
Why isn't my video indexed when the Rich Results Test says it's valid?▾
The rich result check validates your structured data syntax; whether the video gets indexed is decided separately. Conditions include being on a watch page, the watch page itself performing well in Search, and a valid thumbnail. Search Console's Video indexing report shows the reason.
What goes in contentUrl for an embedded YouTube video?▾
contentUrl is for the URL of the video file itself, and Google says not to link to the page where the video lives. For videos you don't host as files, such as YouTube, leave contentUrl out and put the player URL (https://www.youtube.com/embed/VIDEO_ID) in embedUrl.

"Valid" Does Not Mean the Video Is Indexed

Start by listing the structured data left on your pages and checking that it matches what the page actually shows.

Check structured data for free
今井政和

Written by

今井政和

SEO Director / Frontend Developer

SEO Director with 20+ years of web industry experience. Creator of Direbase and the official WordPress plugin "ORECTIC SEO CHECK." Author of a book on web strategy inspired by Edo-era merchant principles.

@imai_director