ThumbnailsGrabber.com

Why Your Video's Thumbnail Isn't Showing in Google Search

Want to see the exact image Google has to work with? Paste your video link above to pull its thumbnail in every stored size and confirm a sharp 1280x720 exists. Then read on for why a video result shows a thumbnail, and why yours might not.

When a search result carries a small image next to a video, that image is the video's thumbnail. Whether Google can show one, and which one, depends entirely on where the video lives. There are two cases, and they work in opposite ways. If the result is a YouTube watch page, Google reads the video's own thumbnail from YouTube automatically and you declare nothing. If the video sits on your own page, Google needs you to point it at the thumbnail with structured data, and without that it often shows nothing. This page explains how Google picks the image, the size and crawlability rules it must meet, and the handful of reasons a thumbnail goes missing in search. To check what Google actually has to work with, paste the video link into the YouTube thumbnail grabber and confirm a real high-resolution image comes back.

How Google picks the thumbnail for a video result

The two cases decide everything, so find yours first.

A YouTube watch pageA video on your own site
Where the thumbnail comes fromThe video's own thumbnail on YouTubeThe thumbnailUrl you declare in structured data
What you have to doNothing; it is automaticAdd VideoObject structured data
To change itChange the thumbnail in YouTube Studio and wait for a re-crawlUpdate thumbnailUrl and wait for a re-crawl
If it is missingThe result has usually just not been re-crawled yetUsually no structured data, or the image is not crawlable

So for a normal YouTube link there is nothing to fix in your markup: the search thumbnail simply mirrors the current custom thumbnail, which you can inspect any time with the thumbnail URL guide. The rest of this page is mostly for the second case, a video you host or embed on your own page.

The rules a thumbnail must meet

Google will only use a thumbnail that clears a few plain requirements. Miss one and it falls back to nothing, or to a frame of its own choosing.

RequirementWhat it means
Minimum sizeAt least 60 x 30 pixels
Recommended sizeA large 16:9 image, at least 1280 x 720; the YouTube maxresdefault fits exactly
FormatA standard web image format such as JPG, PNG, or WebP
CrawlableNot blocked by robots.txt and not behind a login
Represents the videoThe image must genuinely match the video, not a generic banner

Because maxresdefault.jpg is a 1280x720 file, it satisfies the recommended size on its own, which is why pointing your thumbnailUrl at a video's thumbnail is a clean choice. Not every video has that largest file, so if it is missing, fall back to sddefault or hqdefault; the thumbnail size guide lists what each one is, and grabbing the image above tells you in a click whether the big one exists.

Add VideoObject structured data

For a video on your own page, the piece Google looks for is a VideoObject with a thumbnailUrl. A minimal, valid block looks like this:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to bake sourdough at home",
  "description": "A full walkthrough of a no-knead sourdough loaf.",
  "thumbnailUrl": "https://i.ytimg.com/vi/VIDEO_ID/maxresdefault.jpg",
  "uploadDate": "2026-09-01",
  "contentUrl": "https://example.com/videos/sourdough.mp4",
  "embedUrl": "https://www.youtube.com/embed/VIDEO_ID"
}
</script>

Swap in your own name, description, and uploadDate, and set thumbnailUrl to a crawlable image. You can point it straight at the public ytimg address, or download the thumbnail and host your own copy; both work as long as Googlebot can reach the file. The grabber above and the URL guide give you the exact address to paste in, and if you would rather fetch it in code, the Python guide and the command-line guide both show the maxres-with-fallback pattern.

Why your thumbnail is missing or wrong in search

Almost every missing-thumbnail case comes down to one of these:

Note that a thumbnail not showing in search is a different problem from a thumbnail not showing on YouTube itself or in a shared link's preview card; if that is what you are seeing, why a thumbnail is not showing or updating covers the caching side.

Check what Google has to work with

Before you debug the markup, confirm the raw material is good. Paste the video link into the tool at the top and look at the returned image: if the 1280x720 button gives you a crisp picture, the thumbnail itself is fine and the problem is in your structured data or crawl. If it gives you a gray box, there is no maxresdefault for that video and you should declare a smaller size that does exist. Then use Google's Rich Results Test on the page URL to confirm Google reads your VideoObject, and URL Inspection in Search Console to request a fresh crawl. The thumbnail tester is also handy for seeing how the image reads at small sizes, close to how it appears beside a result.

Usage notes

Frequently asked questions

Why doesn't my video show a thumbnail in Google search?

The usual causes are no VideoObject structured data on your own page, a thumbnailUrl that Google cannot crawl, a thumbnail that is too small or missing, or a page Google has not crawled since you added the video. For a YouTube watch page, the thumbnail comes automatically, so a missing one there usually means the result has just not been re-crawled yet.

How does Google choose the thumbnail for a YouTube video?

For a YouTube watch URL, Google uses the video's own thumbnail, the same custom or auto thumbnail YouTube stores at the ytimg address. You do not declare anything. When you change the thumbnail in YouTube Studio, the image in search follows it on the next crawl.

What size should a video thumbnail be for Google search?

Google's minimum is 60 by 30 pixels, but it recommends a large, high-resolution image and favours a 16:9 thumbnail of at least 1280 by 720. The YouTube maxresdefault is exactly 1280 by 720, so it meets the recommended size when it exists.

Do I need structured data for a video thumbnail to appear in search?

For a video on your own page, yes: add VideoObject structured data with a thumbnailUrl, or Google often has no reliable thumbnail to show. For a YouTube watch page you do not, because Google already reads the video's own thumbnail from YouTube.

Can I choose exactly which thumbnail Google shows?

You cannot force a specific image, but you strongly influence it. Give Google one valid, high-resolution, crawlable thumbnailUrl that genuinely represents the video and follow the video best practices. Google may still substitute a frame if your declared image fails a check, so make the thumbnail correct and reachable.

How long until a changed thumbnail updates in Google search?

The search thumbnail updates on Google's next crawl of the page, which can take from a day to a couple of weeks. You can speed it up by requesting indexing through URL Inspection in Search Console, but you cannot force an instant refresh.

Want to see the image first? Paste any link into the YouTube thumbnail grabber and download every size in one click.