WP Manifestindependent plugin directory
manifest / performance / em-speed-boost

EM Speed Boost

Performance optimization plugin for WordPress - lazy loading, defer JS, GZIP, and more

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/iamthearsh/em-speed-boost/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

EM Speed Boost Banner

Lightweight WordPress performance optimization. Make your site faster with one plugin.

✨ Features

🖼️ Media Optimization

  • Lazy Loading - Native lazy loading for images and iframes
  • WebP Support - Modern image format detection

🧹 Remove Bloat

  • Disable Emojis - Remove emoji scripts (uses native)
  • Disable oEmbed - Remove embed functionality
  • Disable Dashicons - For non-logged-in users

📜 JavaScript Optimization

  • Defer JavaScript - Load JS after page render
  • Remove Query Strings - Better caching for static resources

🔒 Security & Cleanup

  • Disable XML-RPC - Block remote publishing attacks
  • Remove WP Version - Hide WordPress version
  • Disable RSS - If not using feeds

⚡ Caching

  • GZIP Compression - Compress page output
  • Browser Cache Headers - Set cache-control headers

🚀 Preloading

  • Preconnect Hints - Google Fonts preconnect
  • Font Preloading - Preload custom fonts

📦 Installation

  1. Upload plugin to /wp-content/plugins/
  2. Activate through WordPress admin
  3. Go to Settings → EM Speed Boost
  4. Enable optimizations

⚙️ Recommended Settings

For most sites, enable:

  • ✅ Lazy Load Images
  • ✅ Disable Emojis
  • ✅ Defer JavaScript
  • ✅ Remove Query Strings
  • ✅ Disable XML-RPC
  • ✅ Remove WP Version
  • ✅ Disable Dashicons
  • ✅ Preconnect Hints

⚠️ Compatibility Notes

  • Defer JS: May break some themes. Test after enabling.
  • GZIP: Skip if server already compresses (most do).
  • oEmbed: Don't disable if you embed Twitter/YouTube in posts.

📊 Performance Impact

Optimization Typical Savings
Disable Emojis ~20KB
Disable Dashicons ~30KB
Defer JS Better LCP
Lazy Load Faster initial load
GZIP 70-80% size reduction

📋 Requirements

  • WordPress 5.0+
  • PHP 7.2+

🤝 Contributing

Contributions welcome! Submit a Pull Request.

📄 License

GPL-2.0 - see LICENSE

👤 Author

Emrys - @iamthearsh


Made with ❤️ by Emrys