Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Easily Add Lazy Loading for Videos in WordPress

Videos are awesome for boosting user engagement on your website. But embedding them can make your site load slower, which isn’t great for visitors.

One way to fix this is by using lazy loading for your videos.

Lazy loading helps your site load faster by only loading videos when they come into view. This means your page doesn’t get bogged down by loading all videos at once. It’s a simple trick that can improve your site’s performance.

In this guide, we’ll show you how to easily add lazy loading for videos in WordPress.

Adding lazy loading for videos in WordPress

What Is Lazy Loading and How does Lazy Loading for Videos Work?

Lazy loading is a technique that delays the loading of non-essential elements on a webpage until they are needed. For videos, this means they only load when they come into view.

When you embed a video on your site, additional external scripts and files need to be loaded. This extra load can negatively affect your website performance.

Video lazy loading helps by replacing embedded YouTube and Vimeo videos with a clickable preview image. When visitors click on the image, the video loads and plays.

Since images are much smaller in size than videos, the lazy loading technique significantly improves page speed.

Expert Tip: Want to speed up your website, but you’re not sure how? Our team of experts can handle everything from complete performance audits to caching configurations, setting up a CDN, and more. Check out our Site Speed Optimization Services today!

Now that you know the advantages, let’s look at how to lazy load YouTube and Vimeo videos in WordPress.

Video Tutorial

Subscribe to WPBeginner

If you prefer written instructions, then continue reading.

How to Add Lazy Loading for Videos in WordPress

To add lazy loading for videos, the first thing you need to do is install and activate the Lazy Load for Videos plugin.

Lazy Loading for Videos' banner

This plugin works out of the box, and you do not need to edit any lazy-loading jQuery scripts or code.

And to see if your lazy loading is working, all you need to do is view a post or page that contains a YouTube or Vimeo video. You will notice that a video thumbnail and a play button replace the default players.

A lazy load video with thumbnail and play button

When you click on the image, it will load the video and play it.

You might notice a quick second of delay when the video loads, but that’s totally normal. Don’t worry; lazy loading is working just fine.

Now, do note that even though this plugin works out of the box, there are still settings that you can configure based on your needs. On the post editor screen, you can choose the thumbnail quality for YouTube video embeds.

Controlling YouTube thumbnail  quality for posts and pages

Aside from the thumbnail quality, there are further customization options available.

You can head over to Settings » Lazy Load for Videos to check and readjust these options.

Settings page for lazy load for videos WordPress plugin

On the ‘General/Styling’ tab, you can customize the appearance of the video thumbnails. You can enable responsive mode, choose the play button style, use custom CSS, and even enable schema.org markup.

This plugin supports both YouTube and Vimeo. You can find provider-specific settings by clicking on the respective tabs.

On the ‘YouTube’ tab, you can choose a progress bar color, disable cookies, hide annotations, and more. You can even disable lazy load for YouTube videos.

Lazy load for YouTube settings

Similarly, on the Vimeo settings tab you can choose control colors, hide or display video title, and disable lazy load for Vimeo videos.

If you made any changes to these settings, don’t forget to click the ‘Save Changes’ button at the bottom so you don’t lose your progress.

Bonus Tip: Never Upload Videos on WordPress

Before diving into why you should avoid uploading videos to your WordPress site, let’s clarify the difference between uploads and embeds.

Uploading a video means storing the video files directly on your site, similar to how you store images in the WordPress media library. We strongly advise against this.

On the other hand, embedding a video involves first uploading it to a third-party site like YouTube. You then embed the video on your blog, allowing it to be viewed on your website while stored elsewhere. We strongly recommend embedding videos whenever possible.

Embedding a YouTube video in WordPress

To learn more about the benefits of embedding instead of uploading videos to WordPress, then you can refer to our guide on why you should never upload a video to WordPress.

We hope this article helped you add lazy load for videos in WordPress. Next, you might want to check out our ultimate guide to WordPress speed and performance or how to set up a WordPress CDN solution to boost your website speed.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

7 CommentsLeave a Reply

  1. Matt

    Please update this article! I’m having a lot of trouble finding up to date information on how to achieve this :(

    • WPBeginner Support

      We will certainly take a look at updating the article

      Admin

  2. Mike

    What happens if you want to be playing your youtube videos in popups instead of on the page itself. Can you still use this plugin?

  3. Ferret of chaos

    I am running chrome with the pintrest plugin under linux and the video will not play. Even loading the image into a 2nd tab will not work. I am going to disable the plugin and see if the video will work. And negative, the video will still not play.

  4. Rabbi Khan

    Hi there I have a question about WordPress conditional tag. in my template displaying tags in post footer on WordPress homepage. So How to hide tags on home page. And display only on post page. Thanks in advance.

  5. John

    I have problem with this plugin. When I click on the image video starts play in thumbnail and under thumbnail too.

  6. DebG.

    So this plugin is responsive? It works with responsive themes?

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.