How to Increase Page Speed in WordPress (Step-by-Step)
By Toy Wen Da, Co-Founder · Updated · 9 min read · scored 93/100
To increase page speed in WordPress, first find out what's actually slow, then fix the two things behind most delays: unoptimized images and too many active plugins. Start with a free speed test and read the specific flags it raises for your site. Then work through caching, image compression and plugin cleanup in that order.

Check your current speed before you change anything

Before you touch a single setting, find out what's slowing your site down. SearchBlueprint's free Website Speed Test runs your page through a Lighthouse-based check. It returns a plain-language breakdown of your load time and LCP score, along with the specific resources dragging the page down, such as oversized hero images or slow server response.
The reason to test first is that "increase page speed in WordPress" isn't one fix. A site slowed by a 4MB hero image needs a different remedy than one slowed by fifteen active plugins each loading their own CSS file. Run the test on your homepage and on one or two deeper pages, since speed problems often differ from page to page.
How to increase page speed in WordPress, step by step
Once you know what's wrong, work through these steps inside the WordPress dashboard.
1. Install pending updates
Go to Dashboard > Updates and install anything waiting. Outdated plugins and themes often ship inefficient code that newer versions have already fixed. It's the fastest, lowest-risk step, and it's free.
2. Install a caching plugin
Caching stores a ready-made version of your page so WordPress doesn't rebuild it from scratch for every visitor. Go to Plugins > Add New Plugin, search for your chosen plugin, click Install Now, then Activate. Most caching plugins turn on a basic cache automatically after activation, but if yours doesn't, look for an on/off toggle on the plugin's own settings page.
3. Compress and resize images
Large product photos and hero banners are usually the biggest page speed fix available in WordPress. Before uploading, resize images to the width they'll actually display at rather than the camera's full resolution. Many caching and optimization plugins also convert images to WebP automatically, and WordPress.com's documentation notes that WebP conversion can cut image file size by up to 34% with no visible loss in quality.
4. Minify and defer scripts
Most speed plugins include a tab for combining and compressing your CSS and JavaScript files, and for delaying scripts that aren't needed until a visitor scrolls or clicks. Turn these on one at a time and reload your site after each change. Aggressive script delays occasionally break a slider or a form.
5. Remove plugins you don't use
Go to Plugins > Installed Plugins and deactivate anything you can't justify keeping. Every active plugin adds database queries and often its own CSS or JavaScript file. A lean plugin list is one of the most reliable ways to increase page speed in WordPress without buying anything.
6. Clean up your database
Spam comments and expired transients pile up over time, as do old post revisions. A cleanup plugin (many caching plugins include one) or Tools > Site Health can flag bloat worth clearing.
7. Reconsider your theme and hosting
A theme packed with unused features and a shared hosting plan under heavy load will both cap how fast your site can get, however well you optimize everything else. If your speed test keeps flagging slow server response time (TTFB) after the caching and image fixes, the host is usually the bottleneck.

Common causes of slow WordPress sites

| Cause | How it shows up | Typical fix | Effort |
|---|---|---|---|
| Unoptimized images | Poor LCP score, large page weight | Resize before upload, enable WebP conversion | Low |
| Too many plugins | Slow admin and front end, high server load | Deactivate unused plugins, consolidate overlapping ones | Low-Medium |
| No caching | Every visitor triggers a fresh page build | Install a caching plugin | Low |
| Render-blocking scripts | Delayed visual load despite fast server | Defer or minify JS/CSS in plugin settings | Medium |
| Weak hosting | Slow TTFB even with caching enabled | Upgrade hosting plan or switch provider | Medium-High |
| Bloated theme | Slow load across every page, not just one | Switch to a lighter theme | Medium |
Best WordPress speed plugins compared

Which plugin suits you depends on your hosting and budget, and on how much manual setup you're willing to do. The table below uses HTTP Archive Core Web Vitals data covering more than 2 million sites, as cited in NitroPack's plugin comparison.
| Plugin | Core Web Vitals pass rate | Pricing | Best for | Setup time |
|---|---|---|---|---|
| NitroPack | 54% | Free (up to 1,000 pageviews/month) or from $7/mo | Automated, no-code optimization | ~3 minutes |
| WP Fastest Cache | 51% | Free, or $49 lifetime | Budget-friendly caching | ~5 minutes |
| Perfmatters | 51% | $24.95/yr | Granular script control | ~10 minutes |
| WP Rocket | 50% | $59/yr | Beginner-friendly self-hosted caching | ~5 minutes |
| LiteSpeed Cache | 48% | Free | Server-level caching (LiteSpeed hosting preferred) | ~10 minutes |
| Autoptimize | 48% | Free, or ~$60/yr for Pro | Code optimization focus | ~5 minutes |
| WP-Optimize | 46% | Free, or $49/yr | Database cleanup plus caching | ~10 minutes |
| W3 Total Cache | 43% | Free, or $99/yr | Advanced technical control | ~30 minutes |
Even a 54% pass rate means roughly half of the sites running that plugin don't pass Core Web Vitals. No plugin substitutes for fixing bloated images or a slow host, because it amplifies whatever foundation you already have.
When WordPress's own tools are enough, and when they aren't
Built-in and free tools cover a lot of ground. WordPress core already handles some optimization automatically, including native lazy loading of images below the fold, so you aren't starting from zero.
When the free route is enough
- Only one or two pages are slow.
- The problem is a one-off: someone uploaded a huge image, or a new plugin introduced a script conflict.
- Your traffic is modest and shared hosting hasn't become a bottleneck yet.
- You're comfortable testing settings and rolling them back if something breaks.
When you need more than the free route
- The same speed problem keeps recurring on new pages as you publish them. That points to a theme or hosting issue, or to a workflow problem, and a single cleanup won't hold.
- Your site runs e-commerce or high page-view volume, where a slow LCP has a measurable revenue cost.
- You've already tried caching and image fixes and your speed test still flags slow server response time. A plugin can't repair a hosting-level problem.
- You manage several client sites and need the optimization applied consistently without re-tuning each one by hand.
In those cases, an automated cloud-based service or a managed hosting plan built around performance tends to close the gap faster than tuning free plugin settings page by page.
Common mistakes that undo your speed fixes
- Installing multiple caching plugins at once. They conflict rather than stack, and can slow your site down or break it outright.
- Turning on every optimization toggle immediately. Aggressive JavaScript deferral can break sliders and checkout flows, so change one setting, test, then move to the next.
- Optimizing images after the fact instead of before upload. Resizing a 4000px photo down to 1200px before you upload it saves more than compressing it afterward.
- Chasing a lab score instead of real user data. A high Lighthouse score in a lab test doesn't always match what Core Web Vitals reports for actual visitors, since lab conditions and real network speeds differ.
- Ignoring plugin conflicts after a theme change. A new theme can expose a script conflict that was invisible before, so re-test speed after any theme switch.
Once your speed fixes are in place, check that the rest of the page is pulling its weight. Run your updated page through the free on-page SEO checker to confirm your target keyword and headings still line up after any theme or plugin changes, and the meta tags too. If your WordPress settings beyond speed need a second look, the WordPress SEO settings guide walks through what to change and in what order.
Speed work also pairs well with other on-page investments. If part of your site serves specific cities or service areas, a fast page is wasted when those pages aren't built for local search in the first place, and the free location page generator can help you build them out properly.
Google has confirmed that Core Web Vitals are part of its page experience signals used in search ranking, as documented in Google's Search Central guidance on Core Web Vitals. A faster LCP helps visitors and also counts as a ranking input.
FAQs
How do I improve LCP in WordPress specifically?
LCP measures how long it takes your largest visible element, usually a hero image or heading block, to render. The fastest wins come from compressing that image and serving it from a CDN, then removing any render-blocking script that loads before it.
Will a caching plugin alone fix a slow WordPress site?
Often it helps a lot but rarely solves everything by itself. Caching fixes repeat-visit speed, but a site with huge unoptimized images or an overloaded shared host still needs those issues addressed separately.
How many plugins is too many for WordPress speed?
There's no fixed number. A well-coded plugin doing one job rarely hurts much, while five overlapping plugins doing similar things can slow a site noticeably. The real test is whether removing a plugin changes your speed test result.
Do I need to pay for a speed plugin, or is free enough?
Several plugins compared above, such as WP Fastest Cache and LiteSpeed Cache, offer capable free tiers. Paid tiers generally add automation, support and finer control rather than unlocking features you can't get any other way.
Does page speed actually affect WordPress SEO rankings?
Yes. Core Web Vitals, including LCP, are part of Google's page experience signals, so a consistently slow site can be at a disadvantage against faster competitors covering the same topic.
Run the numbers again before you call it done
Fixing WordPress speed is never finished, because new plugins and images or theme updates can quietly undo the work you did to increase page speed in WordPress. After you've worked through caching and image compression, then plugin cleanup, rerun your speed test to confirm the numbers actually moved, and check again every few months as your site grows. If you'd rather see exactly where your site stands and what to fix next, talk to the team for a sample report built around your own pages.
Resources / References
Sources
About the author
SearchBlueprint researched, wrote and scored this article with the content pipeline our customers run on their own sites. The score in the byline is what our content engine gave this page before it published. Nothing here is reviewed by hand, which is the point: it is the product's output, published where anyone can check it.