YouTube and other embedded videos are proven to boost engagement on WordPress sites. However, rather than hoping visitors click on default auto-generated video thumbnails, research shows 20-30% higher click-through rates by adding custom thumbnails that represent each video.
In this comprehensive guide, we‘ll cover how to manually generate and display polished video thumbnails to highlight YouTube and other embedded video content across your WordPress site.
Why Custom Video Thumbnails Are Essential in WordPress
Before diving into steps for implementation, let‘s examine why custom thumbnail images drive more visitors to click and watch videos compared to default previews scraped from the video URL:
- Relevance – Default thumbnails don‘t always relate well or represent the actual content
- Branding – Match the style and branding of your site design for consistency
- Readability – No overlay text competing for attention
- Optimized Images – Properly sized and compressed JPG/PNGs load faster
- Tracking – Swap thumbnails without having to change videos
For measurable results, studies have shown:
- Custom video preview images have up to 31% higher click rates compared to autogenerated previews [source]
- Posts with custom thumbnails receive 21% more views on average than those without [source]
With the ability to fine-tune video previews site-wide, visitors more readily recognize and engage with relevant video content.
Choosing the Best Video Thumbnails Plugin
While it’s possible to manually generate and assign thumbnails, a dedicated plugin that automates thumbnail capture from just pasting video URLs is recommended.
The top plugin choice is Video Thumbnails with over 70,000 installs:
Key advantages:
- Automatically handle thumbnail generation
- Store thumbnails in media library
- Supports YouTube + Vimeo APIs
- Bulk tools to add legacy video thumbnails
- Actively maintained (updated for WP 6.0+)
For those using other plugins to handle video embedding, Video Thumbnails also provides settings to integrate and pull thumbnails from additional providers:
Provider | Requires Plugin Integration |
---|---|
YouTube | ✅ |
Vimeo | ✅ |
Wistia | Embed Plus for Wistia |
Loom | Embed Plus for Loom |
VideoPress | Classic Editor |
Next, we’ll walk through full configuration and display of video thumbnails using this robust plugin.
Step 1: Installing and Activating Video Thumbnails
From your WordPress dashboard:
- Go to Plugins > Add New
- Search for Video Thumbnails
- Install and activate the plugin
Or, install directly from wordpress.org/plugins/video-thumbnails/
After activating, the plugin will automatically begin generating thumbnails for newly published posts with supported video URLs in the content.
For existing posts, we can utilize bulk tools covered later to add thumbnails retroactively.
Step 2: Reviewing Plugin Settings and Configuration
Under Settings > Video Thumbnails, review key options:
Storage Location
Choose whether to store thumbnails as attachments in your WP Media Library (recommended) or externally on a CDN. Keeping them uploaded locally reduces HTTP requests.
Post Types
Select all public post types like posts, pages, and custom post types to scan for supported videos and enable thumbnails on.
Custom Field Support
If storing video data or embeddings in a custom field via another plugin, enter that custom field name here so thumbnails can still be generated.
For example, if your videos are handled by Embed Plus and stored in a field like embedplus_video
, this should be defined.
Providers / Credentials
For supporting video platforms like Vimeo that require API authentication, enter keys here so thumbnails can be fetched.
To obtain credentials:
- YouTube – No configuration needed
- Vimeo – Register an "App" via Vimeo Developer Tools
Bulk tools covered later provide additional options for integrating with other plugins‘ data sources.
Step 3: Generate Video Thumbnails in Posts
Manually generating video thumbnails for a given post is straightforward:
- On the Edit Post screen, paste an embed code or video URL from YouTube, Vimeo, etc:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
- Publish or update the post
- The plugin automatically grabs the thumbnailpreview image for use
- It gets attached to the post as the featured image
Repeat for any posts where you want dynamic video thumbnails populated from just entering video URLs or embed codes.
The plugin detects supported providers and handles pulling down the optimal thumbnail thereafter.
Step 4: Displaying Video Thumbnails
To display saved thumbnails, no coding is necessary as they are assigned as Post Thumbnails for each video post.
Most WordPress themes support the built-in Post Thumbnails feature and will showcase them automatically on:
- Archive pages
- Category listings
- Related posts
- Individual post excerpts
For example, thumbnails are shown here on blog listings and posts with videos:
If your theme is not outputting thumbnails properly, you may need to add the Post Thumbnail template tag:
<?php the_post_thumbnail(); ?>
Common locations to check are archive.php
, index.php
, single.php
, or content.php
files in your theme.
This will then render the dynamically generated thumbnail attached to each post with a detected video provider.
(Optional) Step 5: Enhancing Thumbnails with a Play Button
To make your video thumbnails more scannable, a common technique is overlaying a “play” icon to indicate there is an embedded video to watch.
Uploading a Play Icon
First, upload a transparent PNG play button image via Media > Add New in your dashboard.
Aim for a recognizable play icon in the 50 x 50 pixel range:
After uploading, copy the media file URL from the attachment details (we‘ll reference this later):
http://yourdomain.com/wp-content/uploads/2023/play-icon.png
Adding Markup to Target Video Posts
Then, locate your theme‘s content output markup, commonly found in loops/loop.php
, content.php
or excerpts/excerpt.php
files.
Update thumbnails to add overlay span only for video posts:
<?php if ( has_category( ‘videos‘ ) ) : ?>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
<span class="play-overlay"></span>
</a>
<?php else : ?>
// regular thumbnail
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
</a>
<?php endif; ?>
Here we assume a videos
category, but you could also target by post type, tag, etc.
Styling the Play Icon
Finally, position the icon via CSS:
.play-overlay {
background: url(‘http://yourdomain.com/wp-content/uploads/2023/play-icon.png‘);
background-size: cover;
position: absolute;
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
top: 50%;
left: 50%;
opacity: 0.8;
transition: opacity 0.2s;
}
.play-overlay:hover {
opacity: 1;
}
This centers the overlay and adds smooth hover transition effects:
The result clearly indicates rich media content to visitors scanning the page or archives!
Dynamically Populating Legacy Video Thumbnails
For sites with extensive existing video content, manually adding thumbnails to old posts would be extremely tedious.
Instead, the Bulk Thumbnail Generator provides a one-click tool to scan all published posts and dynamically populate thumbnails site-wide.
To utilize:
- Go to Tools > Bulk Thumbnail Generator
- Select desired Post Types to scan
- Click Generate Thumbnails
This will automatically analyze posts for supported videos and attach thumbnails.
Depending on how many posts are processed, generation may take a while but allows retroactively adding previews.
For larger batches you can opt to run a cron job to slowly generate thumbnails overtime without hitting server timeouts.
Comparing Top Video Thumbnails Plugins
While Video Thumbnails is recommended for its robust feature set and active support, here is a comparison of other popular options:
Plugin | Storage | Providers | Bulk Scan | Caching | Rating |
---|---|---|---|---|---|
Video Thumbnails | Media Lib | YouTube + Vimeo API | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
Easy Video Thumbnails | External | YouTube Only | ✅ | ❌ | ⭐⭐⭐⭐⭐ |
Embed Plus | External | Many Integrations | ❌ | ✅ | ⭐⭐⭐⭐ |
Advanced Video Embed | Media Lib | Limited Support | ❌ | ❌ | ⭐⭐⭐ |
Best Practices for Optimizing Video Thumbnails
A few final tips for improving site performance with custom video thumbnails:
- Serve thumbnails from a fast, optimized CDN like Cloudflare Images
- Downsize thumbnail dimensions if larger than needed
- Enable lazy loading so offscreen previews load deferred
Latency optimizations ensure even complex pages with multiple videos stay speedy on mobile networks!
Adding Snappy Video Thumbnails in WordPress
As highlighted in this guide, video thumbnails present a high-impact opportunity to preview relevant content and prompt visitors to engage further.
The Video Thumbnails plugin handles the heavy lifting of generating optimized thumbnail images automatically based just on entered video URLs. Most themes seamlessly integrate thumbnails without needing any template edits.
With WordPress empowering easy customization, don‘t settle for boring default video preview images. Instead, showcase your brand and media through polished thumbnails tailored for each post.
Have you utilized video thumbnails for your site? I‘d love to hear your experience or answer any other questions in the comments!