Web Development

How to Speed Up a WordPress Website: 9 Fixes in the Order That Matters

By Asad ·

To speed up a WordPress website, fix things in this order: image weight first (usually the biggest win), then page caching, then your hosting, then plugin and database bloat. Most slow sites gain more from the first two fixes than from everything else combined. This guide gives all nine fixes in priority order, what each one realistically delivers, and how to measure honestly before and after.

8 min readLast updated

How to speed up a WordPress website with nine prioritised fixes, starting with images and caching

To speed up a WordPress website, work in this order: compress and resize your images, turn on page caching, check your hosting is not the bottleneck, then clean up plugins and the database. That order is not a preference — images typically account for the majority of a slow page's weight, and caching removes the per-visit server work, so the first two fixes routinely deliver more than the other seven combined. Everything after them is refinement.

Speed matters for unglamorous, commercial reasons: visitors abandon slow pages, Google uses page experience among its ranking signals, and every campaign you run pays for clicks that a slow page then wastes. This guide assumes a typical small-business WordPress site and no developer on staff — each fix is either a setting, a reputable plugin decision, or a clear 'ask your host/developer for exactly this' instruction. Measure first (next section), fix in order, measure again.

Step 0: Measure Honestly Before Touching Anything

Run your homepage and your most important inner page through PageSpeed Insights and note the mobile scores and the top listed problems — mobile is the stricter, more representative test, because most of your visitors are on phones and mid-range ones at that. Record the numbers somewhere; without a baseline you cannot prove a fix worked, and 'feels faster on my office Wi-Fi' is not evidence.

Read the diagnosis in plain terms: if the report complains about image sizes, that is Fix 1. 'Reduce server response time' points at hosting or caching (Fixes 2–3). Long lists of unused CSS/JavaScript point at theme and plugin bloat (Fixes 4–5). The report is your prioritised shopping list — this guide simply translates it.

Fix 1: Images — Usually Half the Problem

A page carrying 4 MB of photos loads slowly on any connection, and WordPress sites accumulate full-size images because uploading the camera original 'worked'. The fix has three parts: resize images to the size they are actually displayed (a hero shown at 1,600 px wide does not need a 5,000 px file), compress them (quality 80–85 is visually identical for photos), and serve modern formats — WebP is typically 25–35% smaller than the same photo as JPG.

The full workflow, with settings and worked examples, is in our guide to compressing images without losing quality, and converting an existing library is covered in converting images to WebP. Doing this one fix properly is the single highest-return hour most site owners can spend.

Practical tip: fix the ten heaviest pages first (your analytics shows which get the traffic) rather than boiling the ocean — most of the visitor-facing win is in those pages.

Typical share of a slow page's weight by culprit (illustrative, %) — hover or tap each bar for details.

ImagesImages: 52%52%JavaScript & pluginsJavaScript & plugins: 23%23%Fonts & CSSFonts & CSS: 11%11%Server responseServer response: 14%14%

Fix 2: Page Caching — Stop Rebuilding Every Page

By default, WordPress rebuilds each page from the database for every visitor. Caching stores a finished copy and serves that instead, which is why a good caching setup can cut load times dramatically on content pages. Many quality hosts include caching; otherwise a well-regarded caching plugin configured with page cache (and browser cache) enabled is the standard route. After enabling, browse your own site logged-out — cached sites occasionally cache something they should not, like a logged-in view, and it is better that you see it first.

Shops and membership sites need care here: carts, checkouts and account pages must be excluded from caching, which reputable caching tools handle when told the site is a store. If your site sells, treat 'enable caching' as 'enable caching with store exclusions verified by a test order'.

Fix 3: Hosting — The Ceiling You Cannot Optimise Past

If server response time stays poor after caching, the host is the ceiling. The cheapest shared hosting tiers pack many sites onto weak servers, and no plugin fixes physics. Signs hosting is your problem: the admin dashboard itself is sluggish, speed tests blame 'server response time' rather than content, and the site slows at busy times of day. Moving to a reputable WordPress-focused or higher-tier plan is unglamorous and, at that point, the honest fix.

Cost context: hosting is a modest, predictable line compared with what slow pages cost commercially — the maintenance budgeting in our US maintenance cost guide shows where hosting sits in a sensible annual budget.

Fixes 4–6: Plugins, Database and Fonts

Fix 4 — Plugin audit. Every active plugin is code loaded into your site's life. Deactivate and delete anything unused, replace heavy all-in-one tools doing one small job with lighter single-purpose ones, and never keep two plugins doing the same job (two SEO or two security plugins is a classic). Fix 5 — Database cleanup. Years of post revisions, trashed comments, expired transients and orphaned data bloat the database WordPress queries on every uncached request; a reputable optimisation plugin cleans this safely — take a backup first, always. Fix 6 — Fonts. Web fonts are heavy: limit the site to one or two families and only the weights you actually use, and prefer system-font stacks for body text where brand allows.

Worked through in that order, fixes 4–6 rarely transform a site alone, but they compound — and they remove the slow creep that makes a healthy site sluggish again within a year.

Fixes 7–9: CDN, Updates and What Not to Do

Fix 7 — A CDN (content delivery network) serves your static files from locations near each visitor; for audiences spread across countries it helps meaningfully, for a purely local business on good hosting it is optional. Fix 8 — Keep everything updated: current WordPress, theme and plugin versions are often faster as well as safer, and running a currently supported PHP version at your host is free speed. Fix 9 — Lazy-load below-the-fold media (now largely built into WordPress) so the browser fetches what is visible first.

And what not to do: do not install three 'speed booster' plugins that overlap and fight; do not chase a perfect 100 score at the cost of breaking your booking or checkout (a working 85 beats a broken 100); and do not pay for 'speed optimisation' that reports only desktop scores afterwards. Measure mobile, on your money pages, before and after — that discipline is the whole method. More performance and maintenance writing lives on the Asad Webs blog.

The 9 Fixes at a Glance

FixWhat it doesTypical payoffEffort
1. ImagesResize to display size, compress, serve WebPUsually the largest single winAn hour on your top pages
2. Page cachingServes stored copies instead of rebuilding each pageLarge on content pagesA setting or one plugin
3. HostingRemoves a slow-server ceilingDecisive when server response is the bottleneckA plan change or migration
4. Plugin auditDeletes unused and duplicate pluginsModerate, and stops future creep30 minutes of decisions
5. Database cleanupClears revisions, transients and orphaned dataSmall to moderateOne optimisation plugin, backup first
6. FontsFewer families and weights, lighter loadingSmall to moderateA design tidy-up
7. CDNServes files from locations near each visitorMeaningful for spread-out audiencesSetup plus DNS change
8. Updates & PHP versionCurrent WordPress, theme, plugins and PHPSteady background gains, plus securityRoutine maintenance
9. Lazy-loadingLoads below-the-fold media only when neededMostly built into WordPress nowUsually already on

Speed fixed but the site still feels tired overall? It may be a design problem, not a performance one — the US redesign cost guide helps you judge which problem you actually have.

Frequently Asked Questions

What is the fastest way to speed up a WordPress site?

Fix images first — resize to display size, compress at quality 80–85 and use WebP — then enable page caching. For most small-business sites those two changes deliver the majority of the available improvement.

How fast should my WordPress site load?

Aim for pages that feel instant on a mid-range phone: key content visible within about 2.5 seconds on a mobile connection (the Largest Contentful Paint benchmark Google uses). Test the mobile result, not desktop.

Will a caching plugin break my online store?

Configured properly, no — reputable caching tools exclude cart, checkout and account pages. Enable it, then place a test order logged-out to prove the store flow still works before you consider the job done.

How many plugins is too many?

There is no magic number — twenty light, well-built plugins can run faster than five heavy ones. The real rule: every plugin must earn its place, unused ones get deleted (not just deactivated), and no two do the same job.

My speed score is 90+ on desktop but poor on mobile. Why?

Mobile tests simulate slower processors and connections, so heavy images and JavaScript hurt far more. Your visitors mostly arrive on phones, so the mobile number is the one to fix — start with images and plugin weight.

Category: Web Development

Tags: WordPress speed · website speed · page speed optimisation · WordPress performance

About Asad Webs

Get new guides

Leave your email to request future Asad Webs updates. No emails are sent automatically yet.

KEEP READING

Next guide

How Much Does a Website Cost for an HVAC, Dental, Cleaning or Roofing Business? USA 2026 Prices →

Related articles

Join the conversation

No account needed. Comments appear only after approval. Your email address will not be published.

Be the first to share a useful question or thought.

You won’t be subscribed to any mailing list.
WELCOME BACK

Sign in

Access your orders, saved products and account.

New here? Create account