Plugins and resources to speed up and optimize your WordPress site.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CONTRIBUTING.md
README.md

README.md

Awesome WP Speed Up

Plugins and resources to speed up and optimize your WordPress site.

Table Of Contents

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.
  • Simple Cache - Simple Cache was constructed after getting frustrated with the major caching plugins available and building sites with developer-only complex caching solutions that get millions of page views per day.
  • Gator Cache - Gator Cache is an easy to manage page cache for WordPress. Once installed, it automatically updates new and updated content in your cache.
  • Vendi Cache - Vendi Cache takes your slow database-driven pages and turns them into very fast static HTML files.
  • SG Optimizer - This plugin is designed to link WordPress with the SiteGround Performance services.
  • WP Rocket - Your website at lightspeed.
  • W3 Total Cache Fixed - A community driven build of W3 Total Cache. The aim is to continuously incorporate fixes, improvements, and enhancements over the official WordPress release of W3 Total Cache.
  • WP-FFPC - WP-FFPC is a cache plugin for WordPress.
  • Cachify - Cachify optimizes your page loads by caching posts, pages and custom post types as static content.
  • Batcache - Batcache uses Memcached to store and serve rendered pages.
  • 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.
  • WP Spider Cache - WP Spider Cache is your friendly neighborhood caching solution for WordPress. It uses Memcached to store both objects & page output.
  • 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.
  • WordPress Cache and CDN - Fast, easy to use cache for WordPress with option for up-to 3 separate CDN’s – for js, css & images from 3 providers.
  • 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.
  • Varnish Caching - WordPress Varnish Cache integration.
  • Pantheon Advanced Page Cache - Automatically clear related pages from Pantheon's Edge when you update content. High TTL. Fresh content. Visitors never wait.
  • WP LCache - Supercharge your WP Object Cache with LCache, a persistent, performant, and multi-layer cache library.
  • LiteSpeed Cache - WordPress plugin to connect to LSCache on LiteSpeed Web Server.
  • Project Nami Blob Cache - External full page caching for WordPress.
  • WOT Cache - Wordpress Optimization Tool & Cache.
  • Swift Performance Lite - Boost your WordPress site.
  • CodeDragon SmartCache - An intelligent site performance and caching optimization facility for Wordpress. It offers super-fast, adaptive minification, GZIP compression, browser caching, database performance improvements, and more.

Object Caching Plugins

  • 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.
  • Redis Object Cache - A persistent object cache backend powered by Redis. Supports Predis, PhpRedis (PECL), HHVM, replication, clustering and WP-CLI.
  • Memcached Redux - Changes the famous Memcached WP Object Cache backend to actually use the Memcached class (not the Memcache class).
  • Fork of Memcached Redux - The real Memcached (not Memcache) backend for the WP Object Cache.
  • Memcached - Memcached backend for the WP Object Cache.
  • Memcached Is Your Friend Updated - Memcached via PHP Memcache or Memcached Class Support for WordPress with fixes for compatibility.
  • APCu Object Cache Backend - Using this Plugin WordPress is able to store certain regular used elements into a persistent cache.
  • FOCUS Cache - A File-based Object Cache that is Utterly Slow. Persistenly caches WP_Cache objects in the file system. Can really help speed up a site that has fast disk access and slow database access.
  • phpmemcacheadmin - Graphic stand-alone administration for memcached to monitor and debug purpose.
  • Tiny Cache - Cache post content, translations and nav menu output in persistent object cache.
  • WP Redis Cache - Cache WordPress using Redis, the fastest way to date to cache WordPress.
  • Transient Page Flush - Adds a page specific transient flush button to Debug Bar.

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.
  • Blunt Cache - Blunt Cache is a persistent fragment and object cache for those of us that cannot use full page caching.
  • ShortCache - A shortcode fragment cache plugin.
  • 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.
  • Minit - Combine CSS files and Javascript files into single file in the correct order. Use the latest modified time in filename generation to ensure freshness. Load all external Javascript files asynchronously.
  • Minit Pro - Add additional functionality to the Minit plugin of Kaspars Dambis.
  • WP-Concatenator - CSS concatenation of individual style files into one resource request.
  • Advanced WPPerformance - This plugin adds several performance improvements to your WordPress site.
  • CSS Optimization - Advanced CSS optimization toolkit. Critical CSS, minification, concatenation, async loading, advanced editor, CSS Lint, Clean CSS (professional), beautifier and more.
  • Javascript Optimization - Advanced Javascript optimization toolkit. Minify, concat/merge, async loading, advanced editor, ES Lint, UglifyJS (professional), beautifier and more.
  • HTML Optimization - Advanced HTML optimization toolkit. Minify, code optimization, search & replace, strip comments and more.
  • Merge + Minify + Refresh - Merge/Concatenate & Minify CSS & JS.

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.
  • 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.
  • Purgely - Purgely manages caching and purging behavior for WordPress sites using the Fastly edge caching services. The plugin sets up default behaviors based on best practices for WordPress websites.
  • DreamSpeed CDN - This plugin will automatically copy images, videos, documents, and any other media added through WordPress’ media uploader to DreamSpeed.
  • Full Site Cache for KeyCDN - This plugin can help you to use KeyCDN on your WordPress, not only your Media and CSS, but also all HTML page.
  • Full Site Cache for CloudFront - If you blog are using CloudFront on the main WordPress domain and you want to cache HTML page for not logged in user.
  • 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.
  • Timber with Jetpack Photon - Make the Timber plugin work with Jetpack’s Photon. Once installed, all TimberImages use Photon as a CDN and for image manipulation (eg. resize).
  • wp wpDone website content accelerator - Accelerates your WordPress website.
  • Dynamic CDN - Dynamic CDN for front-end assets.
  • Thumbor - Thumbor is an open-source photo thumbnail service. This plugin connects to it.
  • Tiny CDN - Use an origin pull CDN with very few lines of code.
  • CDN Linker - Modifies links pointing to wp-content and/or wp-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.
  • Sunny - Automatically purge CloudFlare cache, including cache everything rules.
  • 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.
  • CloudFront Page Cache CDN - Low cost and high performance page cache based on Amazon's CloudFront CDN for international SEO. CloudFront provides international fast website speed and dedicated geographic IP's for local SEO advantage.
  • 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.
  • CDNsun - Integrates any Content Delivery Network (CDN) into 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.
  • WP ImageEngine Responsive Image Resizer - WP ImageEngine is an intelligent image CDN for optimizing, compressing and resizing images.
  • 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.
  • JPG, PNG Compression and Optimization - WP Image Compression is a quick and easy way to not only resize your images, but compress them as well for optimimum performance going forward.
  • Resizefly - Dynamically resize your images on the fly.
  • 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.
  • Just Image Optimizer - Compress image files, improve performance and boost your SEO rank using Google Page Speed Insights compression and optimization.
  • Octify Image Compression - Octify Image Compression for WordPress.
  • WP Image Optimizer - Reduce image file sizes and improve website performance using Linux littleutils image optimizers within WordPress.
  • 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 and CDN 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!

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 - 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 XT - Lazy load images, YouTube and Vimeo videos, and iframes using Lazy Load XT.
  • Progressive Lazy Load - An example of my "Progressive Lazy Load" technique in WordPress using vanilla Javascript.
  • 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.
  • Velocity - Velocity is a WordPress plugin for lazy loading video and audio embedded media – it’s an alternative loading method to the standard YouTube, Vimeo and SoundCloud iframe embeds.
  • BJ Lazy Load - Lazy image loading makes your site load faster and saves bandwidth.
  • Image Preloading - Similar to DNS prefetching, image preloading/prefetching with JavaScript to get faster page loading experience.
  • Easy Lazy Loader - Lazy load images, iframes, videos and audios to improve page load times.
  • WordPress Image Preload - A modern lazyload / image preload plugin based on Intersection Observer.
  • LH CSS Lazy Load - Lazy load non critical css.
  • Crazy Lazy - Lazy load images. Simple to use: Activate, done. Search engine and noscript user friendly.
  • QazyWP – Image Lazy Loader - Lazy Load Images in WordPress - Built off Narayan Prusty's Qazy library.

Reduce HTTP Requests on Load Plugins

  • Heartbeat Control - Allows you to easily manage the frequency of the WordPress heartbeat API with just a few dropdowns.
  • 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
  • Disable Custom CSS - This plugin automatically disables frontend database query for Custom CSS and Customizer section for setting Custom CSS, without need to manually choose any setting or option.
  • 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.
  • Query Strings Remover - Query Strings Remover removes query strings from your static resources like CSS and JavaScript files.
  • 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.
  • Only Load Scripts and Styles if a shortcode is present - Only load scripts and styles if a specific shortcode is present in the content when the page/post is saved.
  • 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.
  • WPtimize - WPtimize is optimization and cleanup plugin for WordPress that cleanup all the unnecessary tags and scripts from your WordPress header and optimize your code for faster loading page speed, security and performance.
  • WP Load List - When you are trying to speed up your site, minifying CSS and JS files can really gain you some speed but can also break your site. This plugin allows you to get a full list of all CSS and JS files loading on each page so you can use this list to target the files you must avoid minifying.
  • Plugin Logic - Activate plugins on pages only if they are really needed.
  • Code Snippets WP Speed Up - Code Snippets for WordPress speed up which can be imported into the plugin.
  • WP FastClick - WP FastClick plugin remove click delays on browsers with touch UIs.
  • 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.
  • Disable XML-RPC - Completely disables all XML-RPC related functions in WordPress including pingbacks and trackbacks, and helps prevent attacks on the xmlrpc.php file.
  • 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.
  • Slim WordPress - Send your site on a diet and remove unnecessary WordPress features.
  • Smart WordPress - Optimize the caching behavior of your Website the easy way and reload pages only if something has been changed.
  • Fast WordPress - Speed Up your WordPress page the easy way and optimize your site's assets.
  • Lean WP - Lean WP does a great job cleaning up the WordPress backend (Dashboard) and frontend.
  • Disable Author Pages - Disable the author pages in WordPress and redirect to the homepage.
  • Simple DNS Prefetch - This plugin controls the DNS prefetch settings.
  • 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 jQuery Migrate - This plugin removes the jQuery Migrate script from the front end of your site.
  • 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.
  • Disable Embeds - Disables both external and internal embedding functions to avoid slow page render, instability and SEO issues, and to improve overall loading speed.
  • 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.
  • EVE Dynamic Prerender - This WordPress plugin creates and inject into HTML head a Dynamic Prerender Meta Tag. The system stores users navigational paths inside the database e retrieve the most common next visited page as prerender meta tag. If the plugin doesn't has data for the next probable page, it will show a prerender to the homepage.
  • 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.
  • Above The Fold Optimization - Above the fold optimization toolkit that enables to achieve a Google PageSpeed 100 Score. Supports most optimization, minification and full page cache plugins.
  • Disable jQuery Migrate - Easily prevent the jQuery migrate script that is included with WordPress core from being loaded to slim down source code (for advanced users only).
  • Header Cleanup - Cleans up most of the unnecessary junk meta included by default in the WordPress header including generator, RSD, shortlink, previous and next, etc.
  • Web Font Optimization - Advanced Web Font optimization toolkit. Font Face API, Web Font Observer, Google Font Loader, Critical CSS, async and timed font rendering and more.
  • Disable Admin-AJAX - Completely disables frontend access to admin-ajax.php regardless of Heartbeat settings, to avoid unwanted AJAX calls and vastly improve performance.
  • 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.
  • WP-Tweaker - WordPress automatically provides some features that not every blogger really needs.
  • 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.

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.
  • Index Autoload - Adds an index to the autoload in wp_options table via WP-Cron on a daily basis, resulting in a more efficient database and faster site performance.
  • Clean Up Optimizer - Clean Up Optimizer is a Superlative High Quality WordPress Plugin which not only allows you to clean and optimize the WordPress Database but also performs other vast functions.
  • Dedicated Transients - WordPress plugin to re-route transient storage to dedicated tables.
  • Transient Cleaner - Housekeep expired transients from your options table.
  • PJ Transient Cleaner - Cleans expired transients behind the scenes.
  • 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 - Cleans up your WP options table by removing Yoast SEO "_cache_validator" entries.
  • 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.
  • Cleanup Duplicate Meta - Checks for and deletes duplicate Post and/or User Meta entries in the database tables.

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.

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 Static Resources List - List the CSS and JS files loaded on a WordPress page.
  • WP-Rocket Background Cache - This plugin will defer all cache pre-loading to wp-cron. If a page request comes and a page is not cached yet, wp-rocket will be disabled.
  • 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.
  • WP Rocket Disable Cache for Members - Unofficial WP-Rocket addon to disable cache from being saved for members, but still be enabled.
  • VIP Performance Plugin - A plugin that helps every site benefit from the performance features built into WordPress.com VIP.
  • Inpsyde Menu Cache - Easily cache rendered menus using the Transients API.
  • WP Static HTML Output - This plugin produces a static HTML version of your wordpress install, incredibly useful for anyone who would like the publishing power of wordpress but whose webhost doesn’t allow dynamic PHP driven sites.
  • DB Cache Reloaded Fix - The fastest cache engine for WordPress, that produces cache of database queries with easy configuration.
  • OPcache Dashboard - As you know, OPcache has no management page. This plugin offers you the OPcache dashboard designed for WordPress.
  • WP REST API Cache - Enable caching for WordPress REST API and increase speed of your application.
  • Warm Cache - Crawls your website-pages based on any XML sitemap. If you have a caching plugin this will keep your cache warm.
  • Cache Buddy - Minimizes the situations in which logged-in users appear logged-in to WordPress, which increases the cacheability of your site.
  • Inpsyde Translation Cache - Improves site performance by caching translation files using WordPress object cache.
  • Batcache Manager - Batcache manager is a drop-in solution, that adds cache clearing the popular caching Batcache plugin by Automattic. This plugin is based on the work by Andy Skelton and expands upon it, clearing archive pages, author pages and feeds.
  • Advanced Nav Cache - Cache wp_nav_menu output in object cache.
  • Advanced Comment Cache - A plugin to force caching of comments in wp_comment_query.
  • Clear cache for Timber - Clear cache for Timber and Twig caching.
  • 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.
  • Analytics For Cloudflare - This is a WordPress plugin to connect your WordPress dashboard to your CloudFlare account to display some key analytics data.
  • Hyperdrive - The fastest way to load pages in WordPress.
  • oEmbed Cache Clear - With this plugin you can clear the cached oEmbed responses that WordPress saves for outgoing (oEmbed-Provider) links in posts and pages.
  • Cache Blocks - Cache blocks.
  • WP Engine Advanced Cache - This plugin works to increase cache time across the board, and gives a smarter way to purge the cache.
  • Shin's Pageload Magic - A lightweight Wordpress plugin that dramatically boosts your page's render speed.
  • LH HTTP/2 Server Push - HTTP/2 Server Push Optimization for JavaScript and CSS resources enqueued in the page.
  • 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.
  • Clear Sucuri Cache - Simply clears whole Sucuri cache. Clear is done from wp admin panel or plugin's page.
  • 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.
  • Cache Sniper for Nginx - Purge the Nginx FastCGI Cache within WordPress on a global or per-page basis.
  • Purge Varnish Cache - This plugin provides integration between your wordpress site and Varnish Cache to purge cache objects automate/manaully.
  • WP Rocket Disable Cache for Members - Unofficial WP-Rocket addon to disable cache from being saved for members, but still be enabled.
  • 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.
  • Beaver Builder Cache Helper - This plugin will clear various caches when layouts and templates are saved. It also clears the cache when WordPress finishes updating plugins and themes. The plugin also defines the DONOTCACHEPAGE constant when the builder is active, this is respected by most cache plugins.
  • Flush Opcache with Varnish - Automatically flush the PHP opcache when you click the "Purge Cache" button created by Varnish HTTP Purge.
  • Rest API Cache - Boost your application speed by caching the WordPress REST API.
  • WP Super Cache Cleaner - Ajax based Clear cache for WP super cache, with this you can clear WP super cache from any place in WordPress dashboard without leaving the present page.
  • 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).
  • HTTP/2 Optimization - Advanced HTTP/2 optimization toolkit. HTTP/2 Server Push, Service Worker based Cache-Digest and more.
  • Cache-Control - Configurable HTTP Cache-Control headers for webpages generated by WordPress.
  • Next Page Caching - Speed up the loading of the NEXT page your visitors will go to.
  • Merge + Minify + Refresh Clear Caches - Clears popular caching plugins when the Merge + Minify + Refresh cache is updated.
  • 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-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".

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.

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.
  • 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.

New Relic Plugins

NGNIX Configs

Apache Configs

Varnish Configs

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](https://kinsta.com/blog/web-font-optimization/ - 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.

Hope this was helpful.

For any missing resources, please add them as issues. https://github.com/lukecav/awesome-wp-speed-up/issues