Awesome WP Speed Up
Plugins and resources to speed up and optimize your WordPress site.
Table Of Contents
- Page Caching Plugins
- Object Caching Plugins
- Fragment Caching Plugins
- Browser Caching Plugins
- Minification Plugins
- CDN Integration Plugins
- Image Optimization Plugins
- Lazy Loading Plugins
- Reduce HTTP Requests on Load Plugins
- Database Optimization Plugins
- Slow Query and Debugging Plugins
- NGNIX and Varnish Control Plugins
- Caching Helper Plugins
- WP-CLI Commands and Packages
- Performance Benchmarking Sites
- Load Impact Tools
- New Relic Plugins
- NGNIX Configs
- Apache Configs
- Varnish Configs
- Further Reading
Page Caching Plugins
- WP Fastest Cache - This plugin creates static html files from your dynamic WordPress blog.
- WP Super Cache - This plugin generates static html files from your dynamic WordPress blog. After a html file is generated your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.
- Comet Cache - If you care about the speed of your site, Comet Cache is one of those plugins that you absolutely MUST have installed Comet Cache takes a real-time snapshot (building a cache) of every Page, Post, Category, Link, etc.
- Cache Enabler - The Cache Enabler plugin creates static HTML files and stores them on the servers disk.
- SG Optimizer - This plugin is designed to link WordPress with the SiteGround Performance services.
- WP Rocket - Your website at lightspeed.
- W3 Total Cache - The highest rated and most complete WordPress performance plugin. Dramatically improve the speed and user experience of your site. Add browser, page, object and database caching as well as minify and content delivery network (CDN) to WordPress.
- Cachify - Cachify optimizes your page loads by caching posts, pages and custom post types as static content.
- Hyper Cache - Hyper Cache is a cache plugin specifically written to get the maximum speed for your WordPress site.
- Powered Cache - Comprehensive caching and performance plugin for WordPress.
- Redis Page Cache for WordPress - A Redis-backed full page caching plugin for WordPress, extremely flexible and fast. Requires a running Redis server and the PHP Redis PECL extension.
- Varnish Caching - Complete Wordpress Varnish Cache 3.x/4.x integration.
- Breeze - Breeze is a WordPress cache plugin with extensive options to speed up your website. All the options including Varnish Cache are compatible with Cloudways hosting.
- Pantheon Advanced Page Cache - Automatically clear related pages from Pantheon's Edge when you update content. High TTL. Fresh content. Visitors never wait.
- LiteSpeed Cache - WordPress plugin to connect to LSCache on LiteSpeed Web Server.
- Pegasaas Accelerator WP - The Pegasaas Accelerator WP plugin interfaces with the Pegasaas API to optimize a website for Web Perormance and Google PageSpeed.
- NitroPack - A site performance optimization plugin.
- ezCache - EzCash is an easy and innovative cache plugin that will help you significantly improve your site speed.
- Surge - A fast and simple page caching plugin for WordPress.
- SpeedyCache - SpeedyCache is a plugin that helps you reduce the load time of your website by means of caching, minification, and compression of your website.
Object Caching Plugins
- Object Cache Pro - A business class Redis object cache backend for WordPress.
- Redis Object Cache - A persistent object cache backend powered by Redis. Supports Predis, PhpRedis (PECL), HHVM, replication, clustering and WP-CLI.
- Tiny Cache - Cache post content, translations and nav menu output in persistent object cache.
- Docket Cache - A file-based persistent WordPress Object Cache stored as a plain PHP code.
- Memcached Redux - Changes the famous Memcached WP Object Cache backend to actually use the Memcached class (not the Memcache class).
- WP Redis - For sites concerned with high traffic, speed for logged-in users, or dynamic pageloads, a high-speed and persistent object cache is a must.
Fragment Caching Plugins
- Fragment Cache - Fragment Cache is a WordPress plugin for partial and async caching of heavy front-end elements. It currently supports caching navigation menus, widgets, and galleries.
- PJ Fragment Cache - Fragment caching with storage support for transients, object cache and object metadata.
Browser Caching Plugins
- Speed Up – Browser Caching - This small plugin (10 Kb) enables browser caching in your Apache web server and help browser to cache a local copy of static files and improve page load times.
- WP Performance Score Booster - This plugin speed-up page load times and improve website scores in services like PageSpeed, YSlow, Pingdom and GTmetrix.
Minification Plugins
- Autoptimize - Autoptimize makes optimizing your site really easy. It concatenates all scripts and styles, minifies and compresses them, adds expires headers, caches them, and moves styles to the page head and can move scripts to the footer.
- Autoptimize criticalcss.com power-up - Let Autoptimize and CriticalCSS unleash your site performance and make it appear better than anyone in search results.
- WP Roids - Fast AF caching! Plus minifies your site’s HTML, CSS & Javascript.
- Merge + Minify + Refresh - Merge/Concatenate & Minify CSS & JS.
- Minify HTML - Tactfully minifies HTML output and markup to remove line breaks, whitespace, comments, and other code bloat to cleanup source code and improve speed.
- RapidLoad Power-Up for Autoptimize - Makes your site even faster and lighter by automatically removing Unused CSS from your website.
- Torque - Make your Wordpress website noticably faster by optimising how it is delivered. Analyse your website's performance and security, minify and combine your assets, and configure an array of performance and security settings quickly and easily with this comprehensive plugin. Achieves the best compression of any minification.
- SCSS WP Editor - WP SCSS Editor will provide you to add SCSS from your WordPress admin. You just need to add your SCSS and save it.
- ShortPixel Critical CSS - Use ShortPixel's Critical CSS web service to automatically create the required CSS for above the fold.
CDN Integration Plugins
- CDN Enabler - A content delivery network (CDN) is a network of distributed edge servers, which accelerate your content around the globe. The main benefits of a CDN are scalability, reliability and performance.
- Cloudflare - The easiest way to setup Cloudflare for your WordPress site.
- Cloudflare Page Cache - Cache HTML pages on the Cloudflare CDN when used with the page cache Worker.
- Fastly - Using this plugin means you won’t have to purge content in Fastly when you make changes to your WordPress content. Purges will automatically happen with no need for manual intervention.
- Cloudinary - With Cloudinary, all your images are automatically uploaded, normalized, optimized and backed-up in the cloud instead of being hosted on your servers.
- Photon - Photon is an image acceleration and editing service for sites hosted on WordPress.com or on Jetpack-connected WordPress sites. That means less load on your host and faster images for your readers.
- ILAB Media Tools - ILAB Media Tools are a suite of tools designed to enhance media handling in WordPress in a number of ways.
- WP Offload S3 - ILAB Media Tools are a suite of tools designed to enhance media handling in WordPress in a number of ways.
- DADI CDN - A self-hosted, just-in-time asset manipulation and delivery application, providing a complete content distribution/delivery solution.
- Tachyon - Tachyon is an image resizing processor built to be used withaccelerates your WordPress website Amazon S3 as the image backend, and sits behind a CDN such as CloudFlare.
- CDN Linker - Modifies links pointing to
wp-content
and/orwp-includes
(or whatever you configure) by replacing your ‘blog_url’ with a custom one. Enables you to pull static files, such as images, CSS or JS, from a different host, mirror or CDN. - C3 Cloudfront Cache Controller - This is simple plugin that clear all cloudfront cache if you publish posts.
- Beaver Builder + Amazon S3 - Ensures compatibility between Beaver Builder and Human Made's S3 Uploads plugin.
- WP-Stateless - Stores and serves WordPress media files directly from Google Cloud Storage.
- WP Azure offload - Automatically copies media to Azure storage and deliver using CDN.
- CloudFlare - Easily connect your WordPress website to CloudFlare's free optimization features, including one-click options to purge cache and enable 'dev' mode.
- WordPress CDN and Image Hosting Plugin – Sirv - Instantly resize or crop images to any size. Add watermarks, titles, text and image effects. Embed them as images, galleries, zooms or 360 spins. Serve them from the fast CDN. Responsive, to perfectly fit the screen. Use the "Add Sirv Media" button on posts and pages.
- Google Cloud CDN Page Cache - Low cost and high performance international page cache based on Google Cloud CDN.
- WP Godspeed – One click CDN - The premiere free CDN plugin for WordPress.
- Cloudflare Stream Video - Cloudflare Stream Video is an easy-to-use, affordable, on-demand video streaming platform. Stream seamlessly integrates video storage, encoding, and a customizable player with Cloudflare's fast, secure, and reliable global network, so that you can spend less time managing video delivery and more time building and promoting your product.
- WP Cloudflare Super Page Cache - Speed up your website by enabling page caching on Cloudflare on free plans.
- QuantCDN - QuantCDN static edge integration.
- TwicPics - TwicPics is a real-time image processing service that enables individuals and businesses of all sizes to deliver high performing and rich visual content with easy setup.
- Amazon AWS CDN - Setup Amazon Cloudfront CDN for your website. Now with intuitive layout and more flexibility. Also supports WordPress Multisite installation.
- RocketCDN - RocketCDN automatically rewrites all URLs to be served by our content delivery network (CDN). Easy CDN deployment to WordPress.
- Replace Google Fonts with Bunny Fonts - Easily replace Google Fonts with Bunny Fonts.
- FlyingProxy - Next generation cloud built for WordPress.
Image Optimization Plugins
- EWWW Image Optimizer - The EWWW Image Optimizer is a WordPress plugin that will automatically optimize your images as you upload them to your blog.
- EWWW Image Optimizer Cloud - The EWWW Image Optimizer is a WordPress plugin that will automatically optimize your images as you upload them to your blog.
- TinyPNG - Make your website faster by optimizing your JPEG and PNG images. This plugin automatically optimizes all your images by integrating with the popular image compression services TinyJPG and TinyPNG.
- Imagify - Speed up your website with lighter images without losing quality.
- ImageRecycle - ImageRecycle is an automatic Image and PDF content optimizer for WordPress website.
- ShortPixel Image Optimizer - Increase your website’s SEO ranking, number of visitors and ultimately your sales by optimizing any image or PDF document on your website.
- Kraken.io - This plugin allows you to optimize and resize new and existing WordPress image uploads through Kraken.io Image Optimizer’s API.
- Optimus - Optimus reduces the file size of uploaded media files automatically. Depending on the image and format, reductions in size of up to 70% are possible.
- Image Compression and optimization - Optimize your Images as well as Image Compression of upto 80%. Also resize images on upload to help reduce storage and bandwidth before compressing.
- Media Cleaner - Clean your Media Library from the media which aren’t used in any of your posts, gallery and so on.
- ImageLint - One-stop hassle-free no-config ImageLint WordPress integration.
- FAF Optim - Optimize images of your WordPress media storage.
- Media Deduper - Save disk space and bring some order to the chaos of your media library by removing and preventing duplicate files.
- WP Smush - Reduce image file sizes, improve performance and boost your SEO using the free WordPress Smush API.
- WP Google PageSpeed Image Optimizer Lite - This plugin will optimize your images exactly like Google Pagespeed Insights.
- Image Optimizer WD – WordPress Image Optimizer - Image Optimizer WordPress plugin enables you to resize, compress and optimize PNG, JPG, GIF files while maintaining image quality.
- WP Compress - Image Optimizer - Compress and optimize images to shrink file size, improve load times and boost PageSpeed scores in just one click using WP Compress image optimization.
- Auto Cloudinary - Super simple Cloudinary auto-upload implementation for WordPress.
- Fly Dynamic Image Resizer - Dynamically create image sizes on the fly.
- Autoremove Attachments - Autoremove Attachments helps you keep your media library clean by deleting all media files attached to a post when that post is permanently removed from your system.
- Dynamic Image Resizer - Generates image sizes only when needed, instead of the 404 page.
- Image Optimize Command - Easily optimize images using WP CLI.
- tiny.pictures Image CDN - Scales and optimizes your images using the tiny.pictures image processing service in the cloud and delivers them through worldwide CDN nodes.
- Piio – Powerful Image Compressor, Optimization and Delivery - Generates responsive and optimized images, so you don't have to.
- Resize Image After Upload - Automatically resize uploaded images to within specified maximum width and height. Also has option to force recompression of JPEGs.
- Image optimization & Lazy Load by Optimole - Complete handling of your website images.
- MegaOptim Image Optimizer - MegaOptim is image compression plugin that optimizes your images in the cloud using intelligent image compression methods to save as much space as possible while keeping the quality almost identical. It's compatible with NextGen Gallery, MediaPress, WP Retina 2x and many other gallery plugins.
- Stop Generating Image Sizes - So, it creates multiple sizes of an image while uploading? Here is the solution.
- ShortPixel Adaptive Images - Display properly sized, smart cropped and optimized images on your website. Images are processed on the fly and served from our CDN.
- Pixelerate Image CDN - Integrate the Pixelerate Image Optimization and CDN into your WordPress website.
- Warp iMagick - Optimize (jpeg) media images/thumbnails to reduce file size.
- WebP Express - Serve autogenerated WebP images instead of jpeg/png to browsers that supports WebP. Works on anything (media library images, galleries, theme images etc).
- Robin image optimizer - Optimize images without losing quality, speed up your website load, improve SEO and save money on server and CDN bandwidth.
- Crush.pics – Image Compression and Optimization - Image Compression and Optimization using Crush.pics API.
- Image CDN – WordPress CDN Plugin - Optimize your WordPress site with ImageEngine or another Image CDN (or any other Content Delivery Network).
- Abraia - Bulk optimize your Wordpress images with Abraia.
- CompressWP - Optimize JPEG and PNG images to significantly improve your page load speeds.
- NutsForPress Images and Media - NutsForPress Images and Media is an essential companion for having your images and your meta in perfect order. Images and Media automatically resizes images, compresses JPGs, bulk rebuilds thumbnails and PDF previews, writes automatically and bulk rewrites your attachments meta.
- Giga WebP Image Converter - Convert images with ease for free: reduce image sizes without deleting the originals. Improve Google Site Speed Score and SEO.
- WPvivid Imgoptim - Optimize, compress and resize images in WordPress in bulk. Automatic image optimization, auto resize images upon upload.
- External Images - This plugin alters WordPress and WooCommerce to allow you to use images hosted anywhere on the internet, rather than having to have images hosted on your own server.
- OptiPic images optimization - OptiPic.io - image optimization via smart CDN. The module automates the process of optimizing and compressing all images on the site according to the recommendations of Google PageSpeed Insights.
- Image Regenerate & Select Crop - Regenerate and crop images, details and actions for image sizes registered and image sizes generated, clean up, placeholders, custom rules, register new image sizes, crop medium settings, WP-CLI commands, optimize images.
- Preload Featured Images - Preload featured images in single post to get higher PageSpeed Score.
- Modern Images WP - Choose a default format for subsized images. Choose WebP, JPGXL or AVIF when your server image library supports them.
- Compress Images with Squeezeimg - The "Compress Images with Squeezeimg" plugin helps to optimize all your images and improve the performance of your website.
- reSmush.it Image Optimizer - Image Optimization API. Provides image size optimization.
- Aspose Image Optimizer - Optimizes images inside the WordPress directory and its sub-directories.
- Quicq for WebP images - Quicq integration for Wordpress.
- Converter for Media – Optimize images | Convert WebP & AVIF - Speed up your website using our ease image optimizer by serving WebP and AVIF images.
- Imsanity - Automatically resize huge image uploads with Imsanity.
- Avif Express - Converts Images to AVIF.
- AVIF Support) - AVIF support plugin aims to support avif images in WordPress by overcome wp issues and limits regarding uploading, displaying and generating avif images.
Lazy Loading Plugins
- Rocket Lazy Load - Lazy Load displays images on a page only when they are visible to the user. This reduces the number of HTTP requests mechanism and improves the loading time.
- Lazy Load for Videos - This plugin improves page load times and increases your Google PageSpeed Score. It replaces embedded Youtube and Vimeo videos with a clickable preview image.
- Disqus Conditional - DCL is an advanced version of Disqus Commenting System, with which experience the boosted page loading speed difference.
- Lazy Facebook Comments - Use Facebook comments system in your website without slowing down your website.
- Lazy Load for Comments - Lazy load WordPress default commenting system without any complex configurations.
- WordPress Image Preload - A modern lazyload / image preload plugin based on Intersection Observer.
- Flying Images - High-performance Native Image Lazy Loading.
- reGenerate Thumbnails Advanced - Regenerate thumbnails fast and easy while removing unused thumbnails of existing images; very useful when changing a theme.
Reduce HTTP Requests on Load Plugins
- Disable Emoji - This plugin disables the new WordPress emoji functionality.
- Disable Emojis - Completely disables both the old and new versions of WordPress emojis, removes the corresponding javascript calls, and improves page loading times.
- Emoji Settings - Emoji Settings adds an option within your Writing Settings page to disable or enable emojis.
- Compressed Emoji - WordPress emoji comes from s.w.org and they are not optimized well, Compressed Emoji fixes this problem.
- Disable Embeds - Disable Embeds
- Plugin Organizer - This plugin allows you to do the following, change the order that your plugins are loaded,selectively disable plugins by any post type or wordpress managed URL and adds grouping to the plugin admin age.
- WP Asset CleanUp - There are often times when you are using a theme and a number of plugins which are enabled and run on the same page.
- WP Disable - Reduce HTTP requests - Disable Emojis, Disable Gravatars, Disable Embeds and Remove Querystrings. Added support to disable pingbacks, disable trackbacks, close comments after 28 days, Added the ability to force pagingation after 20 posts, Disable WooCommerce scripts and CSS on non WooCommerce Pages, Disable RSS, Disable XML-RPC, Disable Autosave, Remove Windows Live Writer tag, Remove Shortlink Tag, Remove WP API from header.
- Complete Analytics Optimization Suite (CAOS) - Only load scripts and styles if a specific shortcode is present in the content when the page/post is saved.
- Gonzales - This plugin allows you to get rid of CSS and JavaScript files that are simply useless. Less is better, right? One of the biggest problem of modern websites is page weight.
- Code Snippets WP Speed Up - Code Snippets for WordPress speed up which can be imported into the plugin.
- WP Head Optimizer - This plugin allow you to remove unnecessary tags, urls, scrips and manymore additional things from your WordPress header to speed up site loading time and hide some details form visitors for security purpose.
- Machete - Machete is a lean and simple suite of tools that solve common WordPress anoyances: cookie bar, tracking codes, header cleanup.
- Disable User Gravatar - Stops wordpress from automatically grabbing the users' gravatar with their registered email.
- Disable Author Pages - Disable the author pages in WordPress and redirect to the homepage.
- Complete Analytics Optimization Suite (CAOS) - A plugin that allows you to completely optimize Google Analytics for your Wordpress Website: host analytics.js locally, keep it updated using wp_cron(), anonymize IP, disable tracking of admins, place tracking code in footer, and more.
- Cache External Scripts - This plugin allows you to cache the Google Analytics JavaScript file to be cached for more than 2 hours.
- WordPress WPO Tweaks - Several WPO Optimisations to Speed Up WordPress and get better results in Google PageSpeed, GTMetrix and Pingdom Tools.
- Webcraftic Disable Comments - Allows administrators to globally disable comments on their site. Comments can be disabled for individual record types.
- Webcraftic Clearfy - disable unused features - Disables unused Wordpress features, improves performance and increases SEO rankings, using Clearfy, which makes WordPress very easy.
- Remove Emoji Styles & Scripts - If you do not want or need Emoji it is best to remove/dequeue Emoji styles and scripts for better performance.
- Native Performance - Native Performance is an all-in-one complement that integrates, in a complete and robust core, a set of tools for the solution of common errors, optimization, performance and much more.
- Disable WordPress Events and News Dashboard Widget - Disable WordPress Events and News widget from the dashboard.
- Dismiss "Welcome" Nag Dashboard Widget - Dismiss Welcome Panel nag, dashboard widget, when is activated, or automatically, if it is in mu-plugins directory.
- Webcraftic Assets Manager - Increase the speed of the pages by disabling unused scripts (.JS) and styles (.CSS). Make your website reactive.
- WP Widget Disable - Disable Sidebar and Dashboard Widgets with an easy to use interface. Simply use the checkboxes provided under Appearance -> Disable Widgets and select the Widgets you'd like to hide.
- WP YouTube Video Optimizer - Embed multiple YouTube videos using a simple shortcode.
- Scripts To Footer - Moves scripts to the footer to decrease page load times, while keeping stylesheets in the header. Requires that plugins and theme correctly utilizes wp_enqueue_scripts hook. Can be disabled via a checkbox on specific pages and posts.
- Speed Demon - A powerful bundle of lightweight tools and settings that drastically improve the loading speed of WordPress by reducing bulk and improving efficiency.
- Self-Hosted Google Fonts - Automatically self-host your Google Fonts - works with any theme or plugin.
- Redirect Gravatar requests - All requests to load an avatar from gravatar.com are redirected to a local image, preventing Gravatar from potentially gathering data about your site's visitors.
- Speed Booster Pack - Speed Booster Pack helps you improve your page loading speed and get higher scores on speed test services like GTmetrix, Google PageSpeed or WebPageTest.
- Better Speed - Improve the loading speed of your website by removing bloat and unused features.
- WP Toolbelt - More features, fast.
- Optenhanse - A unique plugin for Optimizing, Enhancing and Securing your WordPress website.
- Flying Scripts by WP Speed Matters - Flying Scripts by WP Speed Matters.
- Speed Booster By Melotheme - Easy WordPress website Speed & Performance optimization with one click.
- WP Utility and Performance - Allows you to remove unused resources and improve speed and performance of your WordPress website.
- Freesoul Deactivate Plugins - Freesoul Deactivate Plugins allows you to disable specific plugins on specific pages. Useful to reach excellent performance and for support in problem-solving even when many plugins are active.
- Local Gravatars - Locally host gravatars - for the privacy concious.
- Flying Fonts by WP Speed Matters - Remove Google Fonts and Use System Fonts.
- AutoTweaks - AutoTweaks configures a series of default options to WordPress.
- WP Inline Cacher - Speed up your website by automatically inlining your stylesheets for first-time visitors.
- Plugin Optimizer - The Most Powerful Performance Plugin for WordPress is now available for FREE.
- SpeedPlus OptiMini - Increase PageSpeed score and make your site much faster. Go to WP Dashboard => Settings => SpeedPlus OptiMini.
- Goon - Control your plugins - The Most Powerful Performance Plugin for WordPress.
- Wowholic CORE - Utility functions and options for common tasks in WordPress.
- Unbloater - Remove unnecessary code, nags and bloat from WordPress core and certain plugins.
- Easy Speed Optimizer - This plugin removes redundant scripts from the pages and optimizes them.
- WPControl - The all in one plugin to optimize your WordPress website.
- Ajax Press - Easily Enable Fast Ajax Navigation. Loads content without page reload.
- Speed Booster for Elementor - Speed Booster for Elementor - optimize the loading of Elementor page builder.
- FlashSpeed - FlashSpeed makes your site lightning fast by disabling unused assets and optimizing resources.
- WP Blast - Improve your Wordpress SEO and performance by using dynamic rendering. Prerender your website and generate an easy-to-crawl website.
- Booster Sweeper - Booster Sweeper helps you to optimize the Website speed further over the common caching and code minification plugins.
- Falcon - WordPress optimizations & tweaks.
- Admin Speedo - Speed-up your slow WordPress Admin Dashboard with one click. Just activate it, and your admin panel will be boosted.
Database Optimization Plugins
- WP-Optimize - WP-Optimize is an effective tool for automatically cleaning your WordPress database so that it runs at maximum efficiency.
- WP-Sweep - WP-Sweep allows you to clean up unused, orphaned and duplicated data in your WordPress. It also optimizes your database tables.
- Optimize Database after Deleting Revisions - Host your Google Analytics javascript-file (analytics.js) locally and keep it updated using wp_cron().
- Plugins Garbage Collector - Plugins Garbage Collector scans your WordPress database and shows the tables beyond of core WordPress installation.
- Delete Expired Transients - Delete old, expired transients from WordPress wp_options table.
- Advanced Database Cleaner - Clean database by deleting unused data such as 'old revisions', 'old drafts', 'orphan options', etc. Optimize database and more.
- Transient Cleaner - Housekeep expired transients from your options table.
- Servebolt Optimizer - A plugin that checks and implements Servebolt Performance best practises for WordPress.
- Delete Expired Transients - Deletes all expired transients upon activation and on a daily basis thereafter via WP-Cron to maintain a cleaner database and improve performance.
- Yoast SEO Cleaner - WPS Cleaner cleans the database and WordPress.
- Custom Post Type Cleanup - Detect and delete posts from custom post types that are no longer in use.
- Scalability Pro - The Scalability Pro Plugin is the core WP Intense plugin to transform the speed and scalability of your WordPress site. It does so primarily by eliminating table scans and using index seeks instead.
- Index WP MySQL For Speed - Add useful indexes to your WordPress installation's MySQL database.
- SweepPress - Remove various old, unused or obsolete data from the database, optimize the database for best performance.
- Index WP Users For Speed - Index WP Users For Speed.
- Templ Optimizer - An easy-to-use optimization plugin that lets you clean your database and tweak various performance related settings on your WordPress site.
- Performance Tweaks - WordPress Performance Tweaks. Simple but effective.
- Database Cleaner and Optimizer - Clean and optimize your database, for real! Lot of features, handle oversized databases, built on latest WP and PHP evolutions.
- Meta Optimizer - You can use Meta Optimizer to make your WordPress website load faster if you use meta information, for example Post/Comment/User/Term metas.
Slow Query and Debugging Plugins
- Query Monitor - Query Monitor is a debugging plugin for anyone developing with WordPress.
- Debug Bar - Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
- Query Monitor Add on plugins - Third-party plugins that extend Query Monitor.
- Fluent Query Logger - Query Logger Add-On for Query Monitor Plugin.
NGNIX and Varnish Control Plugins
- Ngnix Helper - Add greater control for purging NGNIX cache if using for page caching.
- Varnish HTTP Purge - Varnish HTTP Purge sends a PURGE request to the URL of a page or post every time it it modified.
- WP Super Cache nginx.conf example - Example configuration for Nginx and WordPress with WP Super Cache plugin.
- Rocket-Nginx - Rocket-Nginx is a Nginx configuration for the WordPress cache plugin WP-Rocket.
- WPBase Cache - Plugin is developed to optimize wordpress deployment on varnish + nginx + php-fpm + php-apc server stack using three type of caches full page cache, db cache and opcode cache.
- Nginx Cache - Purge the Nginx cache (FastCGI, Proxy, uWSGI) automatically when content changes or manually within WordPress.
Caching Helping Plugins
- WP Rocket Helpers - This repository hosts a number of helper plugins that target some specific use cases for WP Rocket.
- WP Rocket Footer JS - Unofficial WP-Rocket addon to force all JS both external and inline to the footer
- WP Rocket ASYNC CSS - This plugin will combine all inline and external CSS in the order found on the page and save it to WP-Rocket’s cache folder as a new file.
- Inpsyde Menu Cache - Easily cache rendered menus using the Transients API.
- DB Cache Reloaded Fix - The fastest cache engine for WordPress, that produces cache of database queries with easy configuration.
- WP REST Cache - Adds caching to the WP REST API
- Warm Cache - Crawls your website-pages based on any XML sitemap. If you have a caching plugin this will keep your cache warm.
- Inpsyde Translation Cache - Improves site performance by caching translation files using WordPress object cache.
- Cache Enabler rebuild cache Based on sitemap.xml - According to sitemap.xml rebuild cache in Cache Enabler.
- Object Cache Flusher Button - This plugin adds a button to the adminbar that simply flushes the object cache.
- Cache Blocks - Cache blocks.
- Shin's Pageload Magic - A lightweight Wordpress plugin that dramatically boosts your page's render speed.
- Async JavaScript - Async JavaScript adds a 'async' or 'defer' attribute to scripts loaded via wp_enqueue_script.
- PageSpeed Purge Button - One-click PageSpeed cache purging using an admin bar button.
- Cache Version - Adds a version number (a timestamp) of all content that can be used in cache keys.
- FacetWP Cache - Caching support for FacetWP.
- Far Future Expiry Header - This plugin will add a "far future expiration" date for various file types to improve site performance.
- WP Rocket User Role - Restrict WP Rocket settings access to superadmins.
- Hummingbird - Hummingbird zips through your site finding new ways to make it load faster, from file compression and minification to browser caching because when it comes to pagespeed, every millisecond counts.
- Purge Varnish Cache - This plugin provides integration between your wordpress site and Varnish Cache to purge cache objects automate/manaully.
- WP Critical CSS - Use CriticalCSS.com web service to automatically create the required CSS for above the fold.
- Multisite Support for WP Rocket - Plugin to enable WP-Rocket to be managed in multisite.
- FV Gravatar Cache - Speeds up your website by making sure the gravatars are stored on your website and not loading from the gravatar server.
- ACF Simple Cache - Boost ACF speed by enabling json caching.
- Widget Output Cache - Caches widget output in WordPress object cache.
- reBusted! - Force browsers to load the most recent file if modified.
- WP Cache Remember - Helper for the WordPress object cache and transients.
- Cache control by Cacholong - Automates purging of Nginx Pagespeed cache and Nginx FastCGI cache on your Nginx server(s).
- Cache-Control - Configurable HTTP Cache-Control headers for webpages generated by WordPress.
- Better Resource Hints - Easy preloading, prefetching, and HTTP/2 server pushing for your CSS and JavaScript.
- Real IP and Geo for Cloudflare - Saves and displays visitors' real IP and location, instead of Cloudflare's.
- Autoclear Autoptimize Cache - A companion plugin for Autoptimize that automatically clears cache if it grows larger then selected size.
- WP Rocket LoadCSS - WordPress plugin to quickly modify php output with appropriate loadCSS syntax.
- Quicklink for WordPress - Faster subsequent page-loads by prefetching in-viewport links during idle time.
- WP Admin Cache - The first cache plugin for WordPress admin area.
- Admin UI Cleaner - Cleanup WordPress admin area.
- Flying Pages - Load inner pages instantly, intelligently.
- WP FOFT Loader - Implements and automates Zach Leatherman'sCritical FOFT with Data URI.
- API Cache Pro - A simple plugin to cache WP Rest API Requests.
- OPcache Manager - OPcache statistics and management right in the WordPress admin dashboard.
- Faster Woo Widgets - Gorgeous WooCommerce widgets built to be lightning fast, especially on large sites with hundreds of thousands (or millions) of products.
- Static 404 - Quickly output a 404 for static files that aren’t found, rather than loading the normal 404 page.
- WP Meteor - Improves your page speed, even on top of your existing optimizations.
- Staatic - Staatic for WordPress allows you to generate a highly optimized static version of your WordPress site.
- Core Web Vitals & PageSpeed Booster - Do you want to speed up your WordPress site? Fast loading pages improve user experience, increase your pageviews, and help with your WordPress SEO.
- The Cache Purger - Plugin attemps to clear all plugin based and server based caches.
- HTTP2 push content - Push all CSS and JS file throuhg http2 server, plugin add extra files that you want to push like images font files.
- Encute - Fluent management of scripts and styles.
- Cache Purge Helper - Adding additional hooks to trigger nginx-helper or lscache plugin purges.
- GDPR Cache Scripts & Styles - Caches external scripts and styles and serves them from your local website to make it more compliant with GDPR regulations.
- Ajax loader + Cache - Ajax loading + built-in cache for WordPress, compatible with other cache plugins like WP-Rocket.
WP-CLI Commands and Packages
- WP Orphans - Locate and remove orphaned media from the WordPress media library.
- wp transient - Adds, gets, and deletes entries in the WordPress Transient Cache.
- wp db optimize - Optimizes the database.
- wp cache flush - Flushes the object cache.
- wp media - Imports files as attachments, regenerates thumbnails, or lists registered image sizes.
- wp media regenerate - Regenerates thumbnails for one or more attachments.
- EWWW IO via WP-CLI - EWWW Image Optimizer features a WP-CLI extension that allows you to optimize your images "en masse".
- WP CLI interface for WP Rocket - This repository contains a WP-CLI command for the WP Rocket plugin. After installing this plugin, you will have access to a wp rocket command.
Performance Benchmarking Sites
- WebPageTest - Run a free website speed test from multiple locations around the globe using real browsers (IE and Chrome) and at real consumer connection speeds. You can run simple tests or perform advanced testing including multi-step transactions, video capture, content blocking and much more.
- KeyCDN Site Speed Test - A page speed test that includes a waterfall breakdown and the website preview. Select any of the 14 test locations.
- KeyCDN Performance Test - A free online web performance test. Query a single asset from 14 test locations.
- Sucuri Load Time Tester - How fast is your site? You can test here the performance of any of your sites from across the globe.
- GTmetrix - Start optimizing your site! GTmetrix provides explanations for each recommendation, and gives you actionable advice.
- Pingdom - Enter a URL to test the load time of that page, analyze it and find bottlenecks.
- DebugBear Speed Test - Test website speed and get performance recommendations.
Load Impact Tools
- Locust - Scalable user load testing tool written in Python.
- Bees with Machine Guns! - A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).
- Iago - A load generator, built for engineers.
- k6 - A modern load testing tool, using Go and JavaScript.
- k6 Cloud - The k6 Cloud is a commercial SaaS product that we’ve designed to be the perfect companion to k6 OSS.
- Apache JMeter - Apache JMeter is a 100% pure Java application designed to test and measure performance. It may be used as a highly portable server benchmark as well as multi-client load generator.
- Artillery - Artillery is a modern, powerful, easy-to-use load-testing toolkit. Artillery has a strong focus on developer happiness & ease of use, and a batteries-included philosophy.
- Serverless Artillery - Combine serverless with artillery and you get serverless-artillery (a.k.a. serverless-artillery) for instant, cheap, and easy performance testing at scale.
- Gatling - Gatling is a stress tool. Development is currently focusing on HTTP support.
- Seige - Siege is an open source regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously.
- Tsung - Tsung is multi-protocol distributed load testing tool.
- Wrk - Wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems such as epoll and kqueue.
- Boom2 - Like Boom, but based on Molotov.
- Vegeta - Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used both as a command line utility and a library.
- Loader - Loader.io is a FREE load testing service that allows you to stress test your web-apps & apis with thousands of concurrent connections.
New Relic Plugins
- New Relic Reporting for WordPress - New Relic APM reports for WordPress
NGNIX Configs
- Browser caching rules for NGNIX and expire headers - Browser caching rules for NGNIX and expire headers being set.
- Enabling Gzip compression in NGNIX - Enabling Gzip compression in NGNIX.
- NGNIX Modules - Forked community NGNIX modules.
- NGINX Amplify Agent - The NGINX Amplify Agent is a Python application that provides system and NGINX metric collection.
- Nginx WordPress Configurations - TNginx-only, Apache-free configurations for WordPress with PHP-FPM, FastCGI cache, SSL, security settings, .webp support, and phpMyAdmin (just in case!). Mix and match the .conf files for your preferred configuration and traffic needs.
Apache Configs
- Browser caching rules, mod_deflate and expires - Browser caching rules for Apache, mod_deflate and expire headers being set.
- mod_expires example - mod_expires examples for most common file types.
Varnish Configs
- Varnish 4 VCL for WordPress - Varnish 4 VCL configuration for WordPress. Also allows purging.
- Example VCL file for Varnish - Update to work with Varnish 4.
- Install + Configure Varnish 3 Cache with NGNIX for WooCommerce Speed - Varnish is one of the best WooCommerce caching solutions I have tried. I’ve managed to get WooCommerce shop load times under 1 second.
- Cache AJAX GET Requests in Varnish - Possibility to cache admin-ajax GET requests.
- Gzip in Varnish - Set to Gzip, deflate or remove entirely in Varnish.
- How to check if chosen Varnish cache size is ideal - You can monitor how much of the maximum cache size (512 MB in this case) that Varnish has allocated by running varnishstat. Then look for the output lines "bytes allocated" and "bytes free".
Further Reading
- WordPress Performance – Breaking It Down by HTTP Requests - WordPress can be a tricky beast as they say when it comes to web performance. Especially if you are comparing it against others running static sites.
- Cloudflare Cache WordPress Posts and Pages Guide - Cloudflare helps speed up WordPress and WooCommerce sites all around the world. Powered by more than 100 datacenters globally, Cloudflare’s CDN and security is a great addition to any web site.
- 18 Tips on How to Speed Up WordPress - WordPress is an amazing CMS platform, but it can also be quite slow if not optimized correctly. In this guide, we will show you how to speed up WordPress by sharing our web performance strategies and recommendations.
- 15 Website Speed Test Tools for Analyzing Web Performance - That is why it is important to take advantage of the many free website speed test tools available out there so you can achieve optimal performance.
- Batch Optimize JPG Lossy Linux Command Line with jpeg-recompress - Optimizing your images can feel like black magic sometimes. The safest JPG compression is lossless meaning no quality loss (guide), lossy compression has far superior space savings.
- Cache AJAX GET Requests with Cloudflare and Varnish - AJAX requests are typically used to provide dynamic content on WordPress sites and bypass cache. I have already shown how to Cache AJAX requests with Varnish to bypass PHP and MySQL for AJAX processing by storing the cache in Varnish.
- How to Diagnose High Admin-Ajax Usage on Your WordPress Site - A very common scenario when dealing with WordPress is diagnosing high admin-ajax.php usage. If you have been working with WordPress for a while, you have most likely encountered this when running speed tests or checking your server access logs.
- How to Enable GZIP Compression in WordPress - To achieve fast load times on your WordPress site, decreasing the size of your pages is crucial. This can mean the difference between a site that loads in under 1 second and one that feels like its crawling.
- How to Fix “Specify a Vary: Accept-Encoding Header” Warning - Are you seeing the “Specify a Vary: Accept-Encoding Header” warning in Pingdom, GTmetrix, or Google PageSpeed Insights on your WordPress site? This is an HTTP header and should be included on every origin server response, as it tells the browser whether or not the client can handle compressed versions of the content.
- WordPress Cache Enabler Plugin - The WordPress Cache Enabler plugin is a lightweight caching plugin that creates static HTML files and stores them on your web server. This means that a static HTML file will be delivered whenever possible to provide users with the response data that would otherwise involve the resource intensive process of using the WP core, plugins, and database.
- Setting Up WooCommerce Cache - WordPress caching plugins are a popular choice when looking for ways to improve page load times.
- Configuring caching plugins Excluding pages from the cache for WC - If using caching plugins (such as WP Super Cache or W3 Total Cache), make sure you exclude the following pages from the cache through their respective settings panels.
- A Guide on Web Font Optimization in WordPress - Web fonts are a staple of modern web design and used by the overwhelming majority of WordPress websites. Optimizing the use and delivery of web fonts is critical because poorly optimized web fonts can bog down the performance of your website.
- Troubleshooting slow page speed on your WordPress site - If you think that your wordpress pages are loading slowly, it is time to do some troubleshooting to improve the page speed. Do not wait in doing the troubleshooting and let your site’s success be its downfall.
- What is hit-for-pass in Varnish - There is a term in Varnish Cache that every Varnish Cache user should know: “Hit for pass”. Like other Varnish Cache terms it is not self-explanatory and in order to understand what it is you’ll need to understand some of the mechanics of the caching.
- 10 Varnish Cache mistakes and how to avoid them - Caching an object with a Set-Cookie header can have devastating effects, as any client requesting the object will get that same cookie set.
- How do I enable HTTP/2 Server Push in WordPress - HTTP/2 Server Push allows a website to push content to a browser, without having to wait for the HTML of one page to render first.
- Get to know New Relic Reporting for WordPress - New Relic is a SaaS product that offers application performance monitoring (APM), which provides developers with real-time data for use in proactive diagnostics as well as debugging. This data—including basic information about WordPress hooks, plugins, and themes—can be queried and visualized using the New Relic Insights dashboard.
- What Is HTTP/3 – Lowdown on the Fast New UDP-Based Protocol - HTTP/3 builds on User Datagram Protocol (UDP), and is already being used by prominent internet companies such as Google and Facebook.
Hope this was helpful.
For any missing resources, please add them as issues. https://github.com/lukecav/awesome-wp-speed-up/issues