WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Phi Phan v1.1.6

Embed YouTube Block

Embed YouTube videos without slowing down your site. Easily embed one or multiple videos, shorts, and playlists.

Embed YouTube Block

The facts

Rating
5★ from 16
Active installs
6k+
Price
Free
Last updated
16 Aug 2026
Added
Nov 2022
Requires WP
6.9
Tested up to
WP 7.1
Requires PHP
7.0
Downloads
57,878

Our analysis

AI-assisted

Embed YouTube Block is a WordPress plugin designed to improve the performance of embedded YouTube videos on your site. It replaces the default YouTube embed block, which can slow down page loading times, by initially loading only the video thumbnail instead of the entire iframe. This plugin also allows for the creation of custom playlists and offers various options for video display settings.

This plugin is suitable for developers and site owners looking to enhance their website's speed while integrating YouTube content. It provides a user-friendly interface similar to the default embed block, making it easy to use for those familiar with WordPress's Gutenberg editor.

Best for: This plugin suits WordPress users who want to embed YouTube videos without compromising site speed.

What it does well

  • Improves site performance by loading only video thumbnails initially
  • Supports custom playlists and playlist IDs
  • Allows custom images for video thumbnails
  • Provides a PHP API for developers
  • Transforms core embed blocks to this block easily

Where it falls short

  • Limited information on user experience and support
  • No details on compatibility with specific themes or plugins

Verdict

Embed YouTube Block offers a practical solution for optimising YouTube video embeds, particularly for performance-focused sites. It is a straightforward tool for users looking to enhance their video embedding capabilities.

From the developer

Phi Phan's own description of Embed YouTube Block, lightly tidied.

The default embed block for YouTube videos sucks. It slows down your site. The more videos on the page the more it slow. This single-block plugin fixes that.

Why this block is better than the default one:

  • Instead of loading the entire iframe, only the video thumbnail is loaded, resulting in significant performance improvements
  • Ability to play multiple different videos as a custom playlist or input a playlist ID to play the whole playlist
  • Ability to use a custom image as the video thumbnail
  • Ability to set a custom aspect ratio value for displaying any kind of YouTube videos
  • Ability to loop continuously once it finishes playing
  • Ability to show related videos from the same channel as the initial video
  • Automatically load the video title as the caption
  • The same UI as the default core/embed, and you can use the video title as the caption of the block with one click
  • It can be transformed from/to the core embed block.
  • Automatically convert all default core embed YouTube blocks to this block with one line of code.

This plugin also provides a PHP API for developers to render a YouTube video URL as this block; or to automatically transform core/embed YouTube videos into this block.

The simplest example is:

    better_youtube_embed_block_render_block( ['url' => 'https://youtu.be/paSXmpHU9K4'] );

The example with all the parameters is:

    better_youtube_embed_block_render_block(
      [
        'url'               => 'https://youtu.be/paSXmpHU9K4',
        'aspectRatio'       => '16/9',
        'isMaxResThumbnail' => false,
        'thumbnailFormat'   => 'jpg',
        'caption'           => 'My awesome video',
        'caption_kses'      => false,
        'customThumbnail'   => 'https://example.com/bg.jpg',
        'settings'          => ['loop' => 1, 'rel' => 0],
        'echo'              => false,
      ]
    );

To automatically transform all core/embed YouTube videos on your site to this block, you need to put the following code to the wp-config.php file or your theme/plugin:

    define('BYEB_SPEED_UP_YOUTUBE_VIDEOS', true);

or

    add_filter( 'byeb_speed_up_youtube_videos', '__return_true' );

On iOS, browsers like Safari and Chrome require two clicks to play videos. If you want to allow users to play videos with a single click, you need to add the following code to the wp-config.php file or your theme/plugin:

    define('BYEB_FORCE_IFRAME_ON_UNSUPPORTED_BROWSERS', true);

Please check out this page to see how fast it helps. The page contains around 30 embedded YouTube videos but they don’t slow down the page.

If this plugin is useful for you, please do a quick review and rate it on WordPress.org to help us spread the word. I would very much appreciate it.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for custom content structures.

Ad Inserter

Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...

Free 300k+ installs 4.9★ (2,428)
Advanced Custom Fields

ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 millio...

Free 2M+ installs 4.5★ (1,438)
Simple Custom Post Order

Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the Wor...

Free 300k+ installs 4.8★ (569)
WP Activity Log

The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.

Free 300k+ installs 4.7★ (488)
Custom Post Type UI

Admin UI for creating custom content types like post types and taxonomies

Free 1M+ installs 4.6★ (276)