A slow WordPress website does not just annoy your visitors. It actively kills your Google rankings, destroys your conversion rates, and drives potential customers straight to your competitors. Google has confirmed that page speed is a ranking factor. Studies show that a 1 second delay in page loading reduces conversions by 7%. And 53% of mobile visitors leave a site that takes longer than 3 seconds to load.
The good news is that speeding up WordPress is not complicated once you know what to fix. Most slow WordPress sites have the same problems: bad hosting, no caching, unoptimized images, and too many plugins doing too little.
Here are 10 proven fixes that will make your WordPress site load faster. Most of them are free. All of them work.
Test Your Current Speed First
Before you fix anything, measure where you stand. Go to Google PageSpeed Insights and enter your website URL. It will give you scores for both mobile and desktop along with specific recommendations.
Also test with GTmetrix for a more detailed breakdown of loading time, total page size, and the number of requests your site makes.
Write down your current scores. You will want to compare them after applying the fixes below.
Fix 1: Choose Fast WordPress Hosting
Your hosting is the single biggest factor affecting your site speed. No amount of caching plugins or image optimization can fix fundamentally slow hosting. It is the foundation everything else sits on.
Shared hosting (where your site shares a server with hundreds of other websites) is the most common reason for slow WordPress sites. When another site on the same server gets a traffic spike, your site slows down too. You have no control over this.
For new sites on a budget: Hostinger uses LiteSpeed servers with built in caching, NVMe SSD storage, and a CDN. It is the fastest shared hosting available and starts under $3 per month with a free domain included. See our full Hostinger Review.
For growing sites that need more power: Cloudways gives you dedicated cloud resources with server level caching (Varnish, Redis, Memcached). Your performance stays consistent regardless of traffic spikes. It starts around $14 per month with a 3 day free trial. See our full Cloudways Review.
Read our Best WordPress Hosting guide to compare all options.
Fix 2: Install a Caching Plugin
Caching is the easiest and most impactful speed fix after hosting. Without caching, every time someone visits your site, WordPress runs PHP code, queries the database, builds the page, and sends it to the browser. This happens from scratch for every single visitor.
A caching plugin stores a pre built version of each page. When the next visitor arrives, the server delivers the cached version instantly instead of rebuilding the page. This can cut your page loading time by 50% or more.
Our recommendation: LiteSpeed Cache is the best free caching plugin for WordPress. It handles page caching, browser caching, object caching, image optimization (including WebP conversion), CSS and JavaScript minification, lazy loading, and database optimization. All in one free plugin.
If your host uses LiteSpeed servers (like Hostinger), LiteSpeed Cache works even better because it integrates directly with the server for faster caching than any other plugin can achieve.
How to set it up: Install LiteSpeed Cache from Plugins > Add New. Go to LiteSpeed Cache > Cache and enable Page Cache. Go to LiteSpeed Cache > Image Optimization and enable WebP replacement. Go to LiteSpeed Cache > Page Optimization and enable Minify CSS, Minify JS, and Load CSS Asynchronously.
These settings alone will make a significant difference. Our Best WordPress Plugins guide covers LiteSpeed Cache and other essential plugins in detail.
Fix 3: Optimize Your Images
Images are usually the largest files on any WordPress page. An unoptimized blog post with 5 images can easily weigh 3 to 5 MB. The same post with optimized images weighs under 500 KB. That is a 10x difference.
Before uploading: Resize your images to the actual display size. If your content area is 800 pixels wide, there is no reason to upload a 4000 pixel image. Resize it to 800 to 1000 pixels before uploading.
Compress your images: Use TinyPNG.com to compress images before uploading. It reduces file size by 50 to 80% without visible quality loss.
Convert to WebP: WebP is a modern image format that is 25 to 35% smaller than JPEG with no visible quality difference. LiteSpeed Cache can automatically convert your existing images to WebP.
Enable lazy loading: Lazy loading delays images below the fold from loading until the visitor scrolls to them. This dramatically reduces initial page weight. WordPress has built in lazy loading for images since version 5.5, and LiteSpeed Cache extends this to iframes and videos.
Fix 4: Use a Lightweight Theme
Your theme affects every single page on your site. A bloated theme with dozens of built in features, sliders, animations, and page builder scripts can add 1 to 3 seconds to your loading time before your content even starts loading.
Lightweight themes load faster because they have less code. They rely on WordPress core and plugins for additional features instead of bundling everything into the theme itself.
Our top picks for speed:
GeneratePress is the fastest WordPress theme available. It generates under 10 KB of page weight, scores 100/100 on Google PageSpeed out of the box, and is what we use on this very website.
Astra loads in under 0.5 seconds and comes with 200+ starter templates. The free version is powerful enough for most sites. Read our Astra Review.
See our complete 10 Best WordPress Themes guide for all options ranked by speed and features.
Fix 5: Remove Unused Plugins
Every plugin you install adds code that WordPress loads on every page. Some plugins add database queries, external scripts, CSS files, or JavaScript that run whether the visitor needs them or not.
Go to Plugins > Installed Plugins in your WordPress dashboard. Deactivate and delete any plugin you are not actively using. A deactivated plugin still sits on your server, so delete it completely.
A good rule: If a plugin is not directly serving your visitors or essential for your site’s operation, remove it. Most WordPress sites only need 10 to 15 well chosen plugins. See our Best WordPress Plugins guide for the 15 essentials.
Fix 6: Update PHP to the Latest Version
PHP is the programming language WordPress runs on. Newer versions of PHP are significantly faster than older ones. PHP 8.2 and 8.3 are 15 to 25% faster than PHP 7.4 based on benchmark tests.
To check your PHP version, go to WordPress Dashboard > Tools > Site Health > Info > Server. If you are running anything below PHP 8.1, update immediately.
Most hosting providers let you change your PHP version from the control panel. With Hostinger, go to hPanel > Advanced > PHP Configuration. With Cloudways, go to Application Settings > General > PHP Version.
Fix 7: Clean Up Your Database
Over time, your WordPress database collects junk: post revisions, spam comments, expired transient data, trashed posts, and auto drafts. On a site that has been running for several months, this junk can bloat your database to 2 to 3 times its necessary size.
LiteSpeed Cache includes a database optimization tool. Go to LiteSpeed Cache > Database, and clean up post revisions, auto drafts, trashed items, spam comments, and expired transients.
Schedule this to run automatically once per week to keep your database lean.
Fix 8: Limit Post Revisions
By default, WordPress saves unlimited revisions every time you edit a post. A single post could have 50+ revisions cluttering your database. Each revision is a full copy of the post content.
Add this line to your wp-config.php file to limit revisions to 5 per post:
This keeps enough revisions for you to undo recent changes while preventing the database from filling up with unnecessary copies.
Fix 9: Use a CDN (Content Delivery Network)
A CDN distributes copies of your static files (images, CSS, JavaScript) across servers worldwide. When a visitor loads your site, the CDN serves files from the server closest to their location, reducing latency and load time.
If your site visitors come from multiple countries, a CDN can cut loading time by 40 to 60% for international visitors.
Free option: Cloudflare offers a free CDN plan that includes DNS management, basic DDoS protection, SSL, and global content delivery. It works with any hosting provider.
Built in CDN: Hostinger includes a CDN with all hosting plans. Cloudways offers Cloudflare Enterprise as an add on.
LiteSpeed Cache also includes built in CDN support through QUIC.cloud which offers free image optimization and CDN caching specifically optimized for LiteSpeed servers.
Fix 10: Disable Features You Do Not Use
WordPress loads several features by default that most sites never use. Disabling them reduces the number of requests and scripts loaded on every page.
Disable WordPress Emojis: WordPress loads an emoji script on every page. If you do not use WordPress emojis (most people use standard emoji keyboards instead), disable this. LiteSpeed Cache > Page Optimization > Tuning > Load Emoji Script, and set it to OFF.
Disable Pingbacks and Trackbacks: You already have these disabled (we set them up earlier), but verify at Settings > Discussion. Uncheck “Attempt to notify any blogs linked to from the post.”
Disable XML-RPC: If you do not use mobile apps or third party services that connect to WordPress via XML-RPC, disable it to reduce attack surface and unnecessary requests.
Remove Query Strings from Static Resources: Query strings (like ?ver=5.9) on CSS and JS files prevent proper CDN caching. LiteSpeed Cache > Page Optimization > Tuning > Remove Query Strings can handle this automatically.
Speed Optimization Checklist
Your Speed Fix Checklist
☐ Test current speed at PageSpeed Insights and GTmetrix
☐ Use fast hosting (Hostinger or Cloudways)
☐ Install LiteSpeed Cache and enable page caching
☐ Compress images with TinyPNG before uploading
☐ Enable WebP conversion in LiteSpeed Cache
☐ Use a lightweight theme (GeneratePress or Astra)
☐ Delete unused plugins (keep only essentials)
☐ Update PHP to 8.2 or higher
☐ Clean database (use LiteSpeed Cache > Database)
☐ Limit post revisions to 5 in wp-config.php
☐ Set up Cloudflare CDN (free) or use host CDN
☐ Disable emojis, pingbacks, and query strings
☐ Re-test speed and compare improvements
Frequently Asked Questions
Final Verdict: Speed Is Not Optional
A fast WordPress site is not a luxury. It is a requirement for ranking on Google, keeping visitors on your site, and converting them into customers or email subscribers.
The fixes in this guide are listed in order of impact. If you can only do three things today, do these: switch to fast hosting like Hostinger, install LiteSpeed Cache, and compress your images. These three changes alone can cut your loading time in half.
Then work through the remaining fixes over the next week. Use the checklist above to track your progress. Test your speed before and after each change to see the real impact.
Start With Fast Hosting
LiteSpeed servers, free domain, free SSL, built in CDN. The foundation of a fast WordPress site.
Get Hostinger (Up to 75% Off)What to Read Next
- Get the fastest hosting: See our Best WordPress Hosting comparison.
- Cloud hosting for growing sites: Read our Cloudways Review.
- Pick a fast theme: See our 10 Best WordPress Themes ranked by speed.
- Install the right plugins: See our 15 Best WordPress Plugins guide.
- Set up SEO: Install Rank Math for on page optimization.
- Build your site: Follow our How to Create a WordPress Website guide.