Enterprise-grade WordPress performance plugin with modular optimization layers. Built to demonstrate production-ready performance engineering.
Author: Midas Moradi
| Module | What it does |
|---|---|
| Remove Bloat | Emojis, wp-embed, dashicons, generator, XML-RPC, jQuery Migrate |
| Asset Optimization | Defer JS, HTML minify, block CSS dequeue, preload hints |
| Critical CSS | Inline critical CSS + async non-critical stylesheets |
| Lazy Loading | Images, iframes, oEmbed; skip first N above-fold images |
| Query Optimization | Revision limits, no_found_rows, heartbeat removal |
| Image Optimization | JPEG quality, CLS dimensions, WebP/AVIF, optimizer hooks |
src/
├── App.php # Bootstrap + DI wiring
├── Container/Container.php # Service container
├── Modules/
│ ├── Bloat/BloatRemovalModule.php
│ ├── Assets/AssetOptimizationModule.php
│ ├── CriticalCss/CriticalCssModule.php
│ ├── LazyLoad/LazyLoadModule.php
│ ├── Query/QueryOptimizationModule.php
│ └── Images/ImageOptimizationModule.php
├── Options/PluginOptions.php
├── Admin/SettingsPage.php
└── Security/SecurityManager.php
- WordPress 6.4+
- PHP 8.1+
- Composer (recommended)
git clone https://github.com/midasmoradi/wp-performance-toolkit.git
cd wp-performance-toolkit
composer install --no-devCopy to wp-content/plugins/wp-performance-toolkit and activate.
Configure at Settings → Performance Toolkit.
// Custom critical CSS per context
add_filter( 'wp_perf_critical_css', function ( $css, $context ) {
return $css . ' .hero{min-height:80vh}';
}, 10, 2 );
// Image optimizer integration
add_filter( 'wp_perf_image_srcset', function ( $sources, $attachment_id ) {
return $sources;
}, 10, 2 );
add_action( 'wp_perf_after_optimize_image', function ( $attachment_id ) {
// Send to external optimizer API
});composer install
composer phpcs
composer phpcbfGPL v2 or later. See LICENSE.