10 ways to optimize your WordPress site speed using free tools
A slow WordPress site loses visitors before they even read the first sentence. Google’s own data consistently shows that as page load time goes from one second to three, the probability of a visitor bouncing increases by 32 percent. The good news: most of the fixes cost nothing but a little time.
We’ve worked on WordPress builds since 2011, and these are the ten moves we reach for first when a site is dragging.
Start with caching and a CDN
Caching is the single highest-leverage fix on this list. Instead of rebuilding every page from scratch on each request, a caching plugin serves a saved copy. WP Fastest Cache is a solid free option with browser caching and GZIP compression baked in. Setup takes about five minutes.
Pair it with a CDN. A content delivery network routes each visitor to a server geographically close to them, which cuts latency without you touching a line of code. Cloudflare’s free tier covers most small-to-medium WordPress sites comfortably.
Image optimization is non-negotiable
Oversized images are the most common culprit we find on client sites. Before anything else, compress every image. Smush handles bulk compression and auto-resizing without visible quality loss. Beyond compression, use the right format: JPEG for photos, PNG only when you need transparency, and WebP everywhere modern browsers support it (which is essentially everywhere now).
Also enable lazy loading. WordPress has had native lazy loading since version 5.5, so there’s nothing extra to install.
Reduce what the browser has to fetch
Every script, stylesheet, and image on a page triggers a separate HTTP request. The fewer round trips the browser makes, the faster the page loads. A few practical moves here:
- Combine and minify CSS and JavaScript files (most caching plugins handle this).
- Audit your active plugins. Deactivate anything you haven’t used in the last 90 days. Unused plugins still load assets on some installs.
- Switch to a lightweight theme. Hello Theme paired with Elementor Pro, or a block-based theme with Gutenberg, loads far less CSS than a bloated multipurpose theme.
- Block hotlinking via your
.htaccessfile so other sites can’t consume your bandwidth by embedding your images directly.
Keep the database lean
WordPress accumulates clutter quietly: post revisions, auto-drafts, trashed items, orphaned metadata, spam comments. Over time this slows down every database query the site makes. WP-Sweep cleans all of it out in a few clicks.
To stop the buildup at the source, add one line to wp-config.php to cap post revisions:
define('WP_POST_REVISIONS', 5);
Five revisions per post is plenty for most editorial workflows.
Does WordPress site speed actually affect SEO?
Yes, directly. Core Web Vitals (Largest Contentful Paint, Cumulative Layout Shift, Interaction to Next Paint) are confirmed Google ranking signals. A slow WordPress site doesn’t just frustrate visitors; it competes at a disadvantage in search results. Our SEO and technical audits routinely surface speed issues as the primary blocker for sites that rank on page two when the content deserves page one.
How to know if your fixes are working
Run a baseline test before you change anything, then retest after each major fix. Two free tools we use on every project:
Google PageSpeed Insights (pagespeed.web.dev) scores your page against Core Web Vitals and gives field data from real Chrome users, not just lab conditions. GTmetrix gives a waterfall breakdown that shows exactly which resource is blocking the load. Both are worth bookmarking.
Aim for a PageSpeed score above 85 on mobile. Desktop scores tend to be 10 to 15 points higher naturally; mobile is where most sites struggle and where most visitors actually are.
Quick checklist before you publish or relaunch
- Caching plugin active and GZIP enabled.
- All images compressed and served in WebP where possible.
- CDN configured (Cloudflare free tier is fine to start).
- Post revisions capped in
wp-config.php. - PageSpeed Insights mobile score above 85.
These five items alone account for the majority of speed gains we see on new client onboards.
When free tools aren’t enough
Free plugins get you surprisingly far. But some performance problems live deeper: poorly written theme code, a hosting environment that can’t keep up, third-party scripts from ad networks or chat widgets that block rendering. Those need a developer to diagnose properly.
If you’ve worked through this list and the numbers still aren’t moving, our dedicated WordPress speed optimization service goes further. We audit the full stack, not just the plugin layer. And if ongoing maintenance is what you need, our care and maintenance plans include regular performance monitoring so slowdowns don’t sneak up on you.
A fast site isn’t a luxury. It’s the baseline expectation your visitors bring. If you’d like a second set of eyes on your numbers, book a free 30-minute call and we’ll tell you exactly where to focus.