Skip to content

midasmoradi/wp-performance-toolkit

Repository files navigation

WP Performance Toolkit

WordPress PHP License CI

Enterprise-grade WordPress performance plugin with modular optimization layers. Built to demonstrate production-ready performance engineering.

Author: Midas Moradi

Modules

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

Architecture

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

Requirements

  • WordPress 6.4+
  • PHP 8.1+
  • Composer (recommended)

Installation

git clone https://github.com/midasmoradi/wp-performance-toolkit.git
cd wp-performance-toolkit
composer install --no-dev

Copy to wp-content/plugins/wp-performance-toolkit and activate.

Configure at Settings → Performance Toolkit.

Developer Hooks

// 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
});

Development

composer install
composer phpcs
composer phpcbf

License

GPL v2 or later. See LICENSE.

About

Enterprise WordPress performance plugin - bloat removal, asset optimization, critical CSS, lazy loading, query & image hooks

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors