How to Speed Up a WordPress Website: Core Web Vitals Without the Jargon
To speed up WordPress website performance, fix five things in order: measure, hosting and caching, images, plugins, and layout stability. Here is what Core Web Vitals mean in plain English, and what to change first.
If you want to speed up WordPress website performance, start with a fact most owners do not hear: Google did not make speed a ranking factor to punish slow sites. It did it because slow sites lose visitors before the page appears. Google's 2016 mobile speed study found that 53% of mobile visits were abandoned when a page took longer than three seconds to load. That is half your paid and organic traffic gone before it sees your offer.
The good news is that WordPress is rarely slow by nature. It is slow by accumulation: a cheap host, a hero image that weighs 4 MB, and fourteen plugins nobody remembers installing. This guide goes through the fixes in the order that pays back fastest.
In this guide
- Core Web Vitals in plain English
- Speed up WordPress website, step 1: measure before you touch anything
- Speed up WordPress website, step 2: fix hosting and caching
- Speed up WordPress website, step 3: shrink the images
- Speed up WordPress website, step 4: cut plugins and scripts
- Speed up WordPress website, step 5: stabilize layout and interaction
- Speed up WordPress website: when a rebuild beats tuning
Core Web Vitals in plain English
Core Web Vitals are three measurements of what a visitor feels. Google collects them from real Chrome users, and a page passes when 75% of visits fall in the "good" range. The official definitions live on web.dev. Here is the translation.
INP replaced the older First Input Delay metric in March 2024, so any speed guide that still talks about FID is out of date. It is a good quick test for whether an article is current.
Every stage competes for the same 2.5-second budget. The biggest slice is usually the image.
Speed up WordPress website, step 1: measure before you touch anything
Run your homepage and your most important landing page through PageSpeed Insights, on mobile first. Look at the field data at the top (real users) before the lab score below it. Write down the three numbers. Without a baseline you will not know whether a change helped or you just made the cache warm.
Ignore the big score at first
The 0 to 100 score is a lab simulation. Passing the three Core Web Vitals in field data is what counts, and a site can have a mediocre score and still pass.
Speed up WordPress website, step 2: fix hosting and caching
A slow server caps everything else. Look for a host running a current PHP version, with server-level page caching and a CDN. Cheap shared hosting often takes over a second to respond before your page even starts to load.
- Turn on page caching, so WordPress serves a stored HTML file instead of rebuilding the page for every visitor.
- Use a CDN, so images and scripts come from a server near the visitor.
- Update PHP. Each major PHP release is measurably faster than the last.
This is the layer we manage for you on Monika WAAS, where hosting is included.
Speed up WordPress website, step 3: shrink the images
Images are the largest part of most pages, and the cheapest fix. Do these in order:
- Convert photos to WebP or AVIF.
- Resize to the display size. A 3000-pixel photo shown in a 600-pixel column wastes 80% of its bytes.
- Lazy-load images below the fold, but never the hero image. That one should load first and be preloaded.
- Set explicit width and height so the layout does not jump.
"Fast is better than slow."
Speed up WordPress website, step 4: cut plugins and scripts
The number of plugins matters less than what each one loads. A single poorly written plugin can add 400 KB of JavaScript to every page. Audit them like this: deactivate one, reload, and re-measure. If the numbers do not change, delete it.
Third-party scripts deserve special suspicion: chat widgets, tag managers, heatmaps, and social feeds. Each one is a small website embedded inside yours, loading on your visitor's time.
Speed up WordPress website, step 5: stabilize layout and interaction
For layout shift, reserve space for everything that loads late: images, ads, cookie banners, embedded videos. For interaction, keep the main thread free. If INP fails, the cause is almost always JavaScript from a plugin or a page builder doing too much on load.
Speed up WordPress website: when a rebuild beats tuning
Sometimes tuning is a losing game. If your theme loads 1.5 MB of CSS and JavaScript on every page, you can compress for weeks and still fail. We build on WordPress and Breakdance because it outputs lean markup, and our portfolio includes a one-page site rebuilt with human-written copy that reached the first page of Google in 30 days. Speed was part of that rebuild, not a patch on top of it.
A rebuild costs less than most owners expect. Monika SYSTEM is $2,000 in two payments, and the SEO audit checklist will tell you whether speed is your real bottleneck. After launch, a maintenance plan keeps it from slowing down again, and our guide to redesigning without losing rankings covers the migration. Questions? See the FAQ or contact us.
Want a site that stays fast without you managing it?
Monika WAAS includes managed hosting, updates, and two hours of changes a month for $99. Monika SYSTEM rebuilds your site on your own infrastructure for $2,000. Both ship in seven days.