Boosting Video Click-Through Rates with Custom Thumbnails in WordPress

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:

Video Thumbnails plugin

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:

ProviderRequires Plugin Integration
YouTube
Vimeo
WistiaEmbed Plus for Wistia
LoomEmbed Plus for Loom
VideoPressClassic 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:

  1. Go to Plugins > Add New
  2. Search for Video Thumbnails
  3. 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:

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:

  1. On the Edit Post screen, paste an embed code or video URL from YouTube, Vimeo, etc:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
  1. Publish or update the post
  2. The plugin automatically grabs the thumbnailpreview image for use
  3. 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:

video thumbnails displayed in theme

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:

sample play icon overlay

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:

video thumbnails with play icon overlay

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:

  1. Go to Tools > Bulk Thumbnail Generator
  2. Select desired Post Types to scan
  3. 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:

PluginStorageProvidersBulk ScanCachingRating
Video ThumbnailsMedia LibYouTube + Vimeo API⭐⭐⭐⭐⭐
Easy Video ThumbnailsExternalYouTube Only⭐⭐⭐⭐⭐
Embed PlusExternalMany Integrations⭐⭐⭐⭐
Advanced Video EmbedMedia LibLimited 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!

We will be happy to hear your thoughts

      Leave a reply

      TechUseful