WP Manifestindependent plugin directory
manifest / builders / background-video-delay-elementor

Background Video Delay for Elementor Improve LCP WP Registry grade A-. Low-severity findings · 1 findingWP RegistryLow-severity findings · 1 findingOpen the reportA-

Add delayed background YouTube videos to Elementor sections. Improve LCP and page speed by deferring video loading. Includes admin panel, privacy mode, per-page rules, and responsive support.

★ 2stars
10release downloads
≈10active sites
v1.0.2latest · 1 year ago

Install

Download background-video-delay-elementor.zip From the v1.0.1 release on GitHub, Aug 5, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/davidre9/background-video-delay-elementor/releases/download/v1.0.1/background-video-delay-elementor.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

🎥 Defer YouTube Background Video for Elementor

Improve page speed and LCP (Largest Contentful Paint) by deferring background YouTube videos in Elementor sections.

👉 Official project page: Background Video Delay for Elementor

⚠️ Notice: This project was originally created by @DavidRe9.
It is licensed under GPLv2+, and must retain proper author attribution.


🎬 Live Demo

Experience the Smart Fit Core system in action — see how the background video perfectly adapts to any screen size.

👉 View the official demo discussion

💡 Note: Demo recorded locally using generic assets — no client data is shown.

🚀 Features

  • ✅ Delay background YouTube video loading
  • ✅ Improve LCP & page performance
  • ✅ Full mobile responsiveness
  • ✅ Per-page or global targeting
  • ✅ YouTube Privacy Mode (youtube-nocookie)
  • ✅ Admin panel for easy rule management
  • ✅ Fallback image support for Elementor Flexbox

📦 Installation

  1. Upload the plugin folder to /wp-content/plugins/, or install it via the WordPress dashboard.
  2. Activate the plugin.
  3. Go to WP Admin > BG Video Rules and define your rules.
  4. In Elementor, do not set a background video — the plugin handles it.

🧠 Usage Tips

  • Use a static background image or color as fallback.
  • Use precise CSS selectors like #hero or .video-section.
  • Avoid using multiple video sections on one page for performance reasons.

❓ FAQ

Q: Does this work with any theme?
A: It works with most Elementor-compatible themes, but not all. Compatibility depends on the theme's HTML and CSS structure. Always test before deploying to production.

Q: Will this help my Core Web Vitals?
A: Yes, especially for LCP (Largest Contentful Paint), by deferring the loading of background YouTube videos. However, actual results may vary depending on your caching plugins, theme, hosting, and other optimizations.

Q: Is it compatible with Elementor Flexbox containers?
A: Yes, and it includes fallback image support in case Flexbox is used on mobile.

Q: Does it support Vimeo or self-hosted videos?
A: Currently, only YouTube background videos are supported.

Q: Can I target specific pages only?
A: Yes, the plugin includes per-page rules or global targeting options.


⚠️ Note: While this plugin helps improve performance by deferring video load, best results come when used together with proper caching, CDN, image optimization, and minimal render-blocking elements.


📄 License

GPLv2 or later – View License



✨ Want to contribute?

Contributions, issues and feature requests are welcome!
Feel free to check the issues page.

If you have an idea or improvement, open a discussion —
your feedback helps make this project even better!


☕ Support My Work

If this plugin helped you improve performance or save time,
consider buying me a coffee — it keeps me coding with energy! ❤️

🧾 License and Attribution

This project is licensed under the GNU General Public License v2.0 or later (GPLv2+).

Copyright © DavidRe9

You are free to redistribute and/or modify this code under the following conditions:

  • Keep the original license notice (GPLv2+);
  • Keep the original author attribution to @DavidRe9;
  • Distribute the complete source code as required by the GPL.

Copies, forks, or redistributions that remove or obscure the original author credit are considered a violation of the license terms.

Pull requests and issues are welcome!


Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.2 latest
Nov 1, 2025 1 year ago
tag only
—
Aug 5, 2025 1 year ago
background-video-delay-elementor.zip
10

Active-site estimate ≈10 comes from the median of recent superseded releases. Method.

A- grade

Security

Background Video Delay for Elementor Improve LCP 1.0.1 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
1.0.1
Findings
1
Worst severity
low
Content hash
9701a29bd663159b118faa80…

Findings

  • low ebvcf_remove_rule AJAX lacks nonce verification

    csrf

    ajax_remove_rule checks current_user_can('manage_options') then writes sanitized rules from $_POST into the plugin option. There is no check_ajax_referer/wp_verify_nonce. A malicious page visited by an administrator can CSRF-overwrite background-video delay rules.

    elementor-bg-video.php:23-50

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.