Last updated: 18 August 2026. Written by Adrian Tan, Singapore Digital Marketing (SDM).
Most Singapore businesses that have paid for video are sitting on an asset Google cannot see. The film exists, it is embedded on the site, it is technically online — and it is invisible in search, because it is buried three-quarters of the way down an About page next to two other videos, with no structured data, on a page whose main purpose is something else entirely.
That is not a ranking problem. It is an indexing problem, and the two get confused constantly. Ranking is a competition you might lose. Indexing is a gate you have not passed, and no amount of keyword work in the video title will get you through it.
This guide covers what Google actually requires before a video is eligible to appear at all, how to decide between YouTube and self-hosting, the structured data that does real work, and how to check whether any of it is landing. The specifications quoted are Google’s own, from its Search Central video documentation and Search Console help, rather than the recycled advice that dominates this topic.
Two separate games, played on two separate boards
“Video SEO” bundles together two objectives that need different work:
- Getting your video to appear in Google Search — in the video results, in the videos tab, or as a thumbnail beside a normal blue link. This is governed by Google’s video indexing rules and is largely a technical exercise on your own site.
- Getting your video found inside YouTube, which runs its own search and recommendation systems with their own signals — watch time, retention, click-through on the thumbnail, session behaviour.
Both matter, and the strategy differs by intent. A “how much does X cost in Singapore” query is usually best served by a page on your own site with an indexed video on it. A “how to” query with a large audience may be better served by a well-optimised YouTube video that also earns you a second surface in Google’s results. Deciding which you are chasing comes first, because it determines where the video is hosted.
What Google actually requires before a video can be indexed
Google’s published requirements are more restrictive than most people realise, and four of them account for the large majority of failures.
- The watch page must be indexed and performing. Google states that the page hosting the video must itself be indexed, and must be performing well in Search before its video can be considered for indexing. A video on a thin, orphaned page will not rescue that page — the page has to earn its place first.
- Google indexes only one video per page. This is stated explicitly in the Search Console documentation. A page with a showreel, three testimonials and a product demo gives Google a choice you do not control. Split them.
- The page’s primary purpose should be showing that single video. Google describes a watch page as a page whose main purpose is to show a user a single video — a video landing page, an episode player, a highlights page — and explicitly contrasts that with a blog post that happens to embed a review, or a product page with a 360-degree video on it. “Video isn’t on a watch page” is the first issue type listed in the video indexing report.
- The player must be present and measurable at page load. One of the reported issue types is that Google cannot determine the video’s position and size: the player has to be there when the page loads, without requiring user interaction. Lazy-loading a video behind a click, or hiding it in a tab or accordion, is a straightforward way to lose eligibility.
Videos must also be embedded rather than merely linked, must not be hidden behind other elements, and must not be blocked by robots.txt or noindex. Google supports a long list of file types — MP4, WebM, MOV, MKV, AVI and others — and asks that it be allowed to fetch the actual video bytes, which is what powers previews and key moments.
YouTube, self-hosted, or both
This decision drives everything after it, so make it deliberately.
| YouTube embed | Self-hosted / dedicated video platform | |
|---|---|---|
| Discovery | YouTube search and recommendations, plus Google Search | Google Search only |
| Hosting cost | Free | Bandwidth or platform subscription |
| Page speed | Heavy embed unless facaded; third-party requests | Controllable, and usually lighter if configured well |
| Branding | YouTube chrome, suggested videos at the end | Fully controlled player |
| Analytics | Strong retention data inside YouTube Studio | Depends on the platform; often better lead attribution |
| Structured data | Still needed on your page for your own indexing | Required; also needs a stable thumbnail URL |
| Risk | Sends attention to a platform you do not own | You own every part of the failure surface too |
For most Singapore SMEs the practical answer is both, with different jobs. Publish on YouTube for reach and for the second search surface it gives you. Embed on a purpose-built watch page on your own site for the queries that should land on your domain, where the surrounding copy, the internal links and the call to action are yours. The one arrangement that reliably underperforms is the third option nobody chooses on purpose: video uploaded only to YouTube, embedded nowhere, with no page of your own built around it.
If page weight is a concern — and on a Singapore site competing on mobile it should be — note that a naive YouTube iframe is one of the heaviest single elements you can add to a page. A facade pattern that loads a static thumbnail and only instantiates the player on click solves the speed problem but creates an indexing one, because Google then cannot determine the video’s position and size at load. If the page is meant to rank for video, keep the real player in the markup and optimise elsewhere. Our guide to Core Web Vitals in Singapore covers the trade-offs, and building a website for SEO covers where video fits in the wider build.
The watch page pattern that works
A watch page is not a blog post with a video in it. Built properly it looks like this:
- One video, placed high. Above the fold, visible without interaction, unambiguously the main content.
- An H1 that matches the video’s subject, written for the query rather than the internal project name.
- A unique title, description and thumbnail for that video — Google explicitly asks for unique information in the
name,descriptionandthumbnailUrlproperties of each video, and consistent metadata across every source you supply it in. - A full transcript on the page. This is the most underused tactic in video SEO. A three-minute video is roughly 450 words of copy that Google can read, that answers long-tail phrasing you never thought to target, and that makes the page useful to people who will not watch anything.
- Supporting copy that is genuinely additional — context, next steps, related links — rather than a paraphrase of the transcript.
- Internal links in and out. A watch page with no inbound internal links is an orphan, and Google’s first requirement is that the page itself is indexed and performing.
The thumbnail deserves its own note because it generates a disproportionate share of indexing errors. Google accepts BMP, GIF, JPEG, PNG, WebP, SVG and AVIF; requires a minimum of 60 × 30 pixels and prefers larger; needs the URL to be stable and crawlable by Googlebot, not blocked by robots.txt or behind a login; and requires that at least 80% of the image has an alpha value above 250, which is a precise way of saying a mostly-transparent PNG will be rejected.
VideoObject markup and key moments
Structured data is how you tell Google what the video is rather than leaving it to infer from surrounding text. The VideoObject type carries the name, description, thumbnail URL, upload date, duration and content or embed URL.
Beyond the basics, three optional elements earn their keep:
- Key moments. The clickable timestamps that appear beneath a video result. Google says it tries to detect segments automatically, but you can specify them — either with
Clipmarkup, where you define each segment’s start time, end time and name explicitly, or withSeekToAction, which tells Google how your URL structure encodes a timestamp so it can identify moments itself. For a video that answers several distinct questions, key moments turn one result into several entry points. YouTube handles the same job through timestamps in the description. - BroadcastEvent for livestreams, which produces the red LIVE badge in results — relevant for webinars and launch events.
- Region restrictions. The
regionsAllowedandineligibleRegionproperties, or the<video:restriction>tag in a video sitemap using ISO 3166-1 country codes, if a video should only surface in specific markets.
Two rules keep this out of trouble. Keep the metadata in your structured data consistent with what is actually on the page — a description in the markup that contradicts the visible copy is a mismatch Google can and does discount. And do not treat structured data as a substitute for the eligibility gates: perfect markup on a page carrying three videos still leaves Google choosing which one to index. If schema is unfamiliar territory, our guide to schema markup for Singapore sites covers the general implementation, and technical SEO basics covers the crawl and index fundamentals underneath it.
Video sitemaps and the Search Console report
A video sitemap is a sitemap carrying additional metadata about each video — where it is hosted, its thumbnail, title, description, duration and any restrictions. It does not guarantee indexing; it makes discovery reliable, which matters most on larger libraries and on sites where video pages are poorly linked internally.
The Search Console video indexing report is where you find out the truth. It shows how many indexed pages contain a video and how many of those videos could be indexed, and it names the specific reason when one could not. The issue types it reports include:
- Video isn’t on a watch page
- Cannot determine video position and size
- No thumbnail URL provided
- Unsupported thumbnail format
- Invalid thumbnail size
- Thumbnail blocked by robots.txt
- Thumbnail is transparent
- Thumbnail could not be crawled due to hostload
- Thumbnail could not be reached
- Video not found on host service
- Video not processed, or not processed yet
- MRSS failure — try using schema.org instead
Note how many of those concern the thumbnail. On the sites we audit, thumbnail problems and the watch-page rule between them account for most video indexing failures, and both are cheap to fix once you can see them. If Search Console is not set up on your site, that comes first — our Search Console setup guide walks through it.
Ranking inside YouTube
YouTube runs its own system, and the signals that matter there are behavioural rather than technical. Watch time and retention dominate; click-through rate on the thumbnail governs whether you get impressions at all; and the platform optimises for session length, not for your business outcome.
The practical implications for a Singapore business channel:
- The thumbnail and title are one unit. They are tested together, and a strong pair on a mediocre video beats the reverse.
- Retention is decided in the first 30 seconds. The corporate habit of opening with a logo animation is measurably costly here.
- Say the topic in the first sentence. YouTube processes spoken words; so do viewers deciding whether to stay.
- Chapters in the description serve the same function as key-moment structured data and take a minute to add.
- Search intent works differently. YouTube skews to how-to, comparison, demonstration and review. A company profile film has no YouTube search demand and should not be judged as though it does.
- Localise honestly. “Singapore” in a title helps only when the content is genuinely Singapore-specific — local prices, local regulation, local examples. Otherwise it narrows the audience for nothing.
If you are also buying reach on the platform, the organic and paid sides inform each other; our YouTube Ads guide for Singapore covers the paid half.
Video in AI search results
The surfaces that summarise rather than list have changed what a video needs to do. AI Overviews and assistant-style answers work from text they can parse; a video with no transcript, no structured data and no descriptive page around it is close to invisible to them, however good it is.
This makes the transcript strategically important rather than merely helpful. The page around your video — the transcript, the summary, the specific claims and figures written out in text — is what makes the video citable. The video itself may then be surfaced as the source. Our guide to showing up in AI Overviews covers the general pattern; for video the shortcut is simply that everything said on camera should also exist as readable text on the page.
A practical order of work
- Audit what you have. Open the Search Console video indexing report and list every video Google can and cannot index, with the stated reason for each failure.
- Fix the watch pages first. One video per page, high on the page, loading without interaction. This alone resolves the majority of failures on a typical Singapore business site.
- Fix the thumbnails. Crawlable, supported format, comfortably above 60 × 30 pixels, not transparent, on a stable URL.
- Add VideoObject markup to every watch page, with metadata that matches the visible page.
- Publish transcripts. Every video, every page. Cheapest ranking work available.
- Add a video sitemap once you have more than a handful of videos.
- Add key moments via Clip or SeekToAction on videos that answer multiple distinct questions.
- Then optimise for YouTube separately, with thumbnails, titles, chapters and retention as the levers.
- Re-check the report in four weeks. Indexing is not instant, and the report is the only honest scoreboard.
Frequently asked questions
Why is my video not showing up in Google?
Usually because it is not eligible rather than not ranking. The most common causes, in order: the video is not on a watch page whose main purpose is that single video; there are multiple videos on the page, and Google indexes only one per page; the player does not load without user interaction, so Google cannot determine its position and size; or the thumbnail is missing, transparent, an unsupported format, or blocked by robots.txt. Google’s Search Console video indexing report names the specific reason for each video.
Should I host videos on YouTube or on my own website?
For most Singapore SMEs, both, with different jobs. YouTube gives you a second search surface and free hosting, and its own search and recommendation traffic. A dedicated watch page on your own site captures the queries that should land on your domain, where the copy, internal links and call to action are yours. The arrangement that consistently underperforms is uploading to YouTube and building no page of your own around the video.
Does adding video to a page improve its SEO?
Not by itself. An embedded video is not a ranking factor, and a heavy embed can cost you page speed. What helps is the page becoming genuinely more useful: a transcript adds readable content, a video answering the query improves engagement, and a properly marked-up watch page becomes eligible for video results as a second entry point. The gain comes from those, not from the presence of a video file.
What is VideoObject schema and do I need it?
VideoObject is the structured data type that tells Google what your video is — its name, description, thumbnail URL, upload date, duration and content or embed URL. Without it Google has to infer the video’s subject from surrounding text. You need it on any page where the video is meant to earn search visibility, and the metadata in it should match what is visibly on the page. Clip or SeekToAction markup can be added on top to produce key moments in the search result.
How long does it take for a video to get indexed?
There is no published timeframe, and it depends first on the watch page being indexed and performing in Search, which is itself not instant on a new page. Expect weeks rather than days, check the Search Console video indexing report rather than searching manually, and remember that “video not processed yet” is one of the report’s own status messages — sometimes the answer really is to wait and re-check.
Do transcripts actually help video SEO?
Yes, and they are the cheapest work on this list. A transcript turns a three-minute video into roughly 450 words of crawlable text, captures long-tail phrasings you would not have targeted deliberately, makes the page useful to people who will not watch a video, and gives AI-driven search surfaces something parseable to cite. It also doubles as your subtitle file, which the social cuts need anyway.
The short version
Video SEO is mostly not about video. It is about giving each video a page of its own that Google can index, a thumbnail it can crawl, structured data it can read, and a transcript that turns two minutes of footage into something a search engine and an answer engine can both use. Do that and the film you already paid for starts working a second shift.
If your videos exist but are invisible, the fastest diagnostic is the Search Console video indexing report — and if you would rather have someone run the audit, wire up the markup and rebuild the watch pages, that is where our SEO service and video production work overlap. For context on what to produce in the first place, start with the complete corporate video guide for Singapore, check which format you need and what it should cost, and see how we report on results in our case studies.



