F12 Profiler
F12 Profiler analyzes your WordPress site comprehensively and delivers concrete, prioritized recommendations to improve load times. The plugin combines server diagnostics, asset analysis, database optimization, and plugin impact assessment in a modern, clean interface. Features Analysis & Diagnostics Server analysis (PHP, MySQL, OPcache, web server, SSL, HTTP/2, compression) Automatic site crawler with load time measurement (desktop & mobile) Asset analysis (CSS, JS, images) with optimization potential OPcache status & configuration recommendations PHP profiler (runtime, queries, hooks, plugin ranking, culprit analysis) Plugin impact analysis (assets, hooks, queries per plugin) PageSpeed Insights integration (Lighthouse Scores + Core Web Vitals + CrUX) Performance score with 6 weighted categories (A-F grades, trend delta) Recommendation engine with automatic optimization suggestions Optimization Tools Lazy Loading (images and iframes) Font Display Optimization (font-display: swap/optional/fallback/block) Script Defer Manager (automatic defer for scripts with exclusion list) Auto Image Dimensions (prevents Layout Shifts / CLS) HTML Minification (whitespace, comments, empty attributes) CSS/JS Minification (file-based cache) WordPress Bloat Removal (emojis, embeds, Dashicons, jQuery Migrate, XML-RPC, Heartbeat, and more) Browser Cache (.htaccess-based) DNS Prefetch & Preconnect (domain detection from asset scan) Database Analysis (8 categories with detail view) Autoload Manager (granular wp_options management) Background Asset Scanner with conflict detection File-based Page Cache with TTL and URL exclusion (Pro) CSS/JS Asset Manager – disable, defer, async per page or globally (Pro) Conditional Loading – shortcode, block, regex, archive, login status, post type, plugin (Pro) Smart auto-suggestions with source-based plugin detection after full scan (Pro) Asset Preload Manager – Link headers for critical assets (Pro) Critical CSS Generator & Applier – above-the-fold CSS per template (Pro) Unused CSS Removal – per page template, safelist, regex safelist (Pro) WebP Image Conversion with batch queue and backup (Pro) LQIP Image Placeholders – 20px blur-up previews with IntersectionObserver (Pro) Preload Key Requests – LCP images, fonts, critical resources (Pro) Script Delay – delays third-party JS until first user interaction (Pro) Local Google Fonts – GDPR-compliant WOFF2 self-hosting (Pro) YouTube/Vimeo Facade – thumbnail + play button instead of iframe (Pro) Database Cleanup – one-click per category or bulk action (Pro) Redis Object Cache Management – drop-in installation/removal (Pro) Scheduled Crawls & Cleanups via WP-Cron (Pro) Performance Budgets with email/webhook notifications (Pro) Settings Import/Export as JSON (Pro) One-Click Optimizer – automated optimization with backup & restore (Pro) License Management with activation/deactivation (Pro) User Interface Modern iOS-style design system React 18 + TypeScript SPA 30+ pages/tools with dedicated configuration Context-sensitive info sections on all pages Pro features visible with lock icon and upgrade prompt Get F12 Profiler Pro System Requirements WordPress 6.0 or higher PHP 8.0 or higher MySQL 5.7 / MariaDB 10.3 or higher
Varnish/Nginx Proxy Caching
Complete WordPress Varnish Cache 3.x/4.x/5.x and Nginx Proxy Cache integration. This plugin handles all integration with Varnish Cache and Nginx Proxy Cache. It was designed for high traffic websites. Main features admin interface, see screenshots console for manual purges, supports regular expressions so you can purge an entire folder or just a single file supports every type of Varnish Cache implementation, see screenshots for examples unlimited number of Varnish Cache servers use of custom headers when communicating with Varnish Cache does not interfere with other caching plugins, cloudflare, etc Varnish Cache configuration generator purge key method so you don’t need to setup ACLs debugging actively maintained You can control the following from the Varnish Caching admin panel : Enable/Disable caching Homepage cache TTL Cache TTL (for every other page) IPs/Hosts to clear cache to support every type of Varnish Cache implementation Override default TTL in posts/pages Purge key based PURGE Logged in cookie Debugging option console for precise manual purges This plugin also auto purges Varnish Cache / Nginx Proxy Cache when your site is modified. Varnish Caching sends a PURGE request to Varnish Cache / Nginx Proxy Cache when a page or post is modified. This occurs when editing, publishing, commenting or deleting an item, and when changing themes. Not all pages are purged every time, depending on your Varnish / Nginx Proxy Cache configuration. When a post, page, or custom post type is edited, or a new comment is added, only the following pages will purge: The front page The post/page edited Any categories or tags associated with the page Varnish Cache / Nginx Proxy Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. This plugin does not install Varnish/Nginx for you, nor does it configure Varnish/Nginx for WordPress. It’s expected you already did that on your own using the provided config files. Inspired from the following : https://wordpress.org/plugins/varnish-http-purge/ https://github.com/dreamhost/varnish-vcl-collection/