A slow website quietly costs you visitors. People tap away, forms go unfinished and shoppers lose patience at checkout. The good news is that you don’t need to be a developer to speed up a WordPress site. Most of the biggest gains come from a handful of changes you can make in an afternoon.
This guide shows you how to measure your site’s speed first, then walks through nine fixes in the order we’d tackle them, starting with the ones most likely to make a real difference.
Test Your Site Before You Change Anything
Run your home page and one busy inner page through Google’s free PageSpeed Insights tool, and write down the results. Without a “before” number, you won’t know which changes helped. Check the mobile score first, since it is usually the lower of the two and many of your visitors are likely on phones.
Pay the most attention to the three Core Web Vitals, which Google uses to describe real-world page experience:
| Metric | What it measures | Good score |
|---|---|---|
| Largest Contentful Paint (LCP) | How quickly the main content appears | 2.5 seconds or less |
| Interaction to Next Paint (INP) | How quickly the page responds to clicks and taps | 200 milliseconds or less |
| Cumulative Layout Shift (CLS) | How much the layout jumps around as it loads | 0.1 or less |
Don’t chase a perfect 100. A site that feels quick and passes these three targets is in good shape. Test a few times and at different hours too, because single results can swing.
9 Ways to Speed Up a WordPress Site
1. Start with Solid Hosting
Every page starts with your server. If it takes a long time to respond, nothing else you do can fully hide it. In PageSpeed Insights, look for a slow “server response time” warning. If that shows up even on a simple page, your hosting plan may be the bottleneck.
Choosing a plan built for WordPress helps, and AthenaHost WordPress hosting comes with WordPress pre-installed and free site migration. If your site has simply outgrown shared resources, our guide to shared hosting vs. VPS hosting explains when an upgrade makes sense.
2. Update to a Current PHP Version
PHP is the language WordPress runs on, and newer versions tend to be faster and safer. WordPress currently recommends PHP 8.3 or greater. To see what you are running, go to Tools > Site Health > Info > Server in your dashboard. PHP 8.2 stops receiving security fixes on December 31, 2026, so if you are on 8.2 or older, now is a good time to move.
You can usually switch versions in your hosting control panel. Back up your site first, then click through your key pages afterward in case a plugin doesn’t get along with the new version.
3. Turn On Page Caching
Normally, WordPress builds each page from scratch for every visitor. Page caching saves a finished copy and serves that instead, which takes a lot of work off your server. For most sites, this is the single biggest quick win. Use one caching plugin, or your host’s built-in caching if it offers one, but never run two at once, since they can conflict. Clear the cache after making changes so you see the updated version.
4. Shrink Your Images
Oversized images are the most common cause of a slow LCP score. A 4,000-pixel photo straight from a phone has no business in a 1,200-pixel content area. To fix this:
- Resize images to about the largest size they will actually display
- Compress them, either before upload or with an image optimization plugin
- Use modern formats like WebP, which WordPress supports
- Set width and height on images so the layout doesn’t shift while loading
WordPress already lazy-loads most images, so those further down the page wait until they’re needed. Your top image, often called the hero image, should load right away, so avoid plugins or settings that delay it.
5. Cut Back on Plugins
The total count matters less than what each plugin does. One well-built plugin can be lighter than a single bloated one that loads scripts on every page. Go through your list and ask whether each one still earns its place. Deactivate and delete anything you don’t use, and test your speed again after removing the heavier ones, such as sliders, social feeds and all-in-one suites.
6. Choose a Lightweight Theme
Some multipurpose themes load fonts, animations and scripts for features you will never use. If your scores stay poor after the fixes above, try a lean theme on a staging copy of your site and compare. While you’re at it, limit custom fonts to two families and only the weights you need.
7. Add a CDN If Your Audience Is Spread Out
A content delivery network keeps copies of your images, CSS and scripts on servers around the world, so files travel a shorter distance to reach each visitor. It helps most if your audience is national or global. For a local business serving one city from a nearby server, the gain may be small, so handle the earlier steps first.
8. Clean Up Your Database
Over time, your database collects old post revisions, spam comments, expired temporary data and leftovers from deleted plugins. A cleanup is rarely dramatic, but it can help on older or busier sites. Take a backup first, then remove the clutter with a reputable database plugin. Our WordPress maintenance checklist shows how this fits into regular upkeep.
9. Rein In Third-Party Scripts
Chat widgets, ad tags, tracking pixels and embedded videos all load from someone else’s servers, and they are often behind a poor INP score. Remove any you no longer look at. For the rest, load them only on the pages that need them, and consider showing a video thumbnail that loads the player only after a click.
Quick Troubleshooting Guide
| If you see this | Try this first |
|---|---|
| Slow server response | Caching, current PHP, better hosting |
| Slow LCP | Smaller hero image, fewer fonts |
| Poor INP | Fewer scripts and plugins |
| Poor CLS | Image dimensions, reserved space for ads and banners |
Frequently Asked Questions
Why is my WordPress site suddenly slow?
Think about what changed recently. A new plugin, a theme update or a traffic spike are common causes. Deactivate recent additions one at a time and retest. If nothing changed on your end, ask your host whether there’s a server issue.
Does site speed affect SEO?
Yes, but it is one factor among many. Google considers page experience, including Core Web Vitals, yet helpful content still matters more. The bigger payoff is often that visitors stay longer and buy more.
Do I need a paid speed plugin?
Not necessarily. Plenty of sites do well with a free caching plugin and properly sized images. Paid tools can save time with extras like script delay and database cleanup, but they can’t make up for an underpowered server.
How often should I test my site’s speed?
Test after any major change, such as a new theme or plugin, and about once a month otherwise. Regular checks catch problems before your visitors do.
The Bottom Line
To speed up a WordPress site, measure first, then work from the top of this list: hosting, PHP, caching and images will usually deliver the biggest gains. Make one change at a time, retest, and keep what works.
If your host turns out to be what’s holding you back, AthenaHost shared hosting starts at $7.95/mo, and every plan includes free site migration, so switching doesn’t have to be a project of its own. Compare our plans to find the right fit.