How to Speed Up WordPress Without Adding More Plugins
Real steps to make WordPress faster without installing anything new: image compression, hosting-level caching, and clearing out the weight that built up over time.
You can make a WordPress site meaningfully faster without installing a single new plugin. Image compression, hosting-level caching, unused theme removal, and database cleanup each help on their own. Done together, they can cut load time nearly in half. Here is how to do all of them, and what they cannot do.
What actually slows down a WordPress site beyond plugins?
A lot of the weight on WordPress sites was put there by the site owner, not by the software itself. The most common causes:
Images at camera resolution. The typical phone camera produces photos between 3 and 10 megabytes. A web-ready version of the same photo is 80 to 300 kilobytes. Many small business sites upload the original, and the site serves it at full size to every visitor. For more on this, the guide to fixing oversized images covers it in detail.
Unused themes still installed. WordPress loads some theme files even for themes you are not using. Every theme sitting in your themes folder that is not active adds a small cost.
A bloated database. WordPress saves a copy every time you edit a post. Edit a page 40 times and there are 40 old versions stored in the database. Spam comments that were never deleted, expired temporary data called transients, and old plugin leftovers all add size. Bigger database means slower queries.
No server-level caching. Many hosts offer caching at the server level, separate from any plugin. This is faster and more reliable than plugin-based caching because it intercepts requests before WordPress even starts.
How to compress images without a plugin
The best approach is to compress images before you upload them, not after. That way there is nothing to configure or maintain.
Squoosh (squoosh.app) is a free browser-based tool from Google. Drag an image in, reduce the quality slider until it looks acceptable, and download the compressed version. Most photos can go from 3 megabytes to under 200 kilobytes with no visible change.
ImageOptim is a free Mac application. Drag images onto it and it compresses them in place. It uses several compression methods automatically.
For images already on your site, check your hosting control panel. Many hosts now include image optimization tools in their dashboards, no plugin required.
How to turn on hosting-level caching
Log into your hosting control panel. Look for terms like “server cache,” “page cache,” or “LiteSpeed cache.” If you are on a managed WordPress host, this is usually already on. If you are on shared hosting, it may be available as a checkbox or an option under performance settings.
Hosting-level caching is fundamentally faster than plugin caching because it stops traffic before WordPress runs at all. A cached page just gets handed to the visitor immediately. An uncached page runs code, queries the database, assembles the result, and then sends it.
How to remove unused themes and clean the database
In your WordPress admin, go to Appearance, then Themes. Delete every theme you are not actively using. Leave one in place as a fallback if your host requires it, but remove the rest.
For the database, several free approaches work without adding new plugins:
If you already have a plugin like WP-Optimize, Jetpack, or Advanced Database Cleaner installed, those include database cleanup tools. Use what is already there.
If not, you can clean the database directly through phpMyAdmin in your hosting control panel. This requires care, so back up your database first. Run the cleanup queries for post revisions, expired transients, and spam comments. Your host’s documentation usually has the specific queries.
What you can do today
- Compress your homepage images. Find your hero image and any large photos above the fold. Run them through Squoosh and re-upload the compressed versions.
- Check for server-level caching. Log into your host and look for caching settings that are separate from WordPress itself.
- Delete unused themes. Log into your WordPress admin, go to Appearance, Themes, and remove everything you do not use.
- Clear old post revisions. If you have a cleanup plugin already installed, run a database cleanup and set revisions to a low number going forward.
- Test before and after. Run your site through Google PageSpeed Insights before you start, then again after each change. That shows you which steps actually moved the number.
Why the ceiling exists regardless
These steps are real improvements. They are worth doing. But they work around the fundamental design of the system rather than changing it.
WordPress builds every page live, on every visit. It runs code, queries the database, and assembles the result, even when the page has not changed in months. Caching reduces how often that happens. Smaller images reduce how much is sent afterward. But the assembly line is still there, and it still has a speed limit.
A site that scores 45 on PageSpeed Insights can often get to 65 or 70 with the steps above. Getting to 90 or 95 usually requires a different foundation, not more optimization on top of the current one.
If you are curious what a different foundation looks like for a site like yours, see why WordPress is slow for the deeper picture, or learn how the move works at how to leave WordPress without losing your site.
Find out what is wrong in 60 seconds
Or skip all this. Enter your web address and we will tell you exactly what is wrong with your site. Free, 60 seconds, no account needed.
Quick answers
Can I make WordPress faster without installing plugins?
Yes, with limits. Image compression before upload, hosting-level caching, removing unused themes, and cleaning up old revisions all help. These steps can often cut load time by 30 to 50 percent. They do not change the underlying architecture that sets the ceiling.
What is the fastest thing I can do to speed up my WordPress site?
Compress your images before uploading them. Oversized images are the most common and most fixable cause of slow WordPress sites. A photo at full camera resolution can be 5 to 8 megabytes. The same photo at web size is 100 to 300 kilobytes.
Does my hosting plan affect speed?
Yes. Shared hosting puts your site on a server with hundreds of other sites. When those sites get traffic, yours gets slower. Managed WordPress hosting or a virtual private server provides dedicated resources. The upgrade helps, though it does not remove the architectural overhead of dynamic page assembly.
Why does WordPress slow down over time?
WordPress stores a revision every time you save a post or page. It also accumulates spam comments, expired transient data, and unused post metadata. Over months and years, the database grows and queries take longer. Routine cleanup helps, but the growth resumes immediately after.
Sixty seconds. Zero jargon.
See what's actually wrong with your site: speed, plugins, and every way in.
Check my site free