Skip to main content
Speed & Core Web Vitals

WordPress Performance Audit & Optimization

A slow site costs you rankings, visitors and enquiries, and most of the delay happens on phones. We measure how your WordPress site really performs for Google and for real visitors, then fix the causes in your images, plugins, theme and hosting setup. Audits start at $300.

Plain English

What does a “fast” website actually mean?

Google measures speed with three Core Web Vitals, collected from real Chrome visitors over a rolling 28 days. Your visitors judge it in a few seconds. A fast site passes all four of these checks, on a phone as well as a desktop.

LCP

Does it load quickly?

Largest Contentful Paint: how long until the main content, usually the hero image or headline, appears. Google’s “good” threshold is 2.5 seconds.

INP

Does it respond right away?

Interaction to Next Paint: how quickly the page reacts when someone taps a menu, button or form field. Good is under 200 milliseconds, and heavy JavaScript is the usual reason a site misses it.

CLS

Does it stay still?

Cumulative Layout Shift: whether content jumps around as images, fonts and banners load. Good is a score under 0.1, so nobody taps the wrong thing.

Field

Is it fast for real visitors?

Lab tests like PageSpeed Insights run once on a simulated phone. Google ranks on field data from real visitors on real networks. We look at both, and fix for the one that counts.

A PageSpeed score is a diagnostic, not the goal. A site can score 70 and pass every Core Web Vital, or score 95 in the lab and still feel slow to visitors on older phones.

Why it matters

Speed affects who finds you, and who stays.

A slow page doesn’t just annoy people. It costs you in search results, loses mobile visitors before they see anything, and quietly turns customers away at the moment they were ready to get in touch.

Most visitors never tell you a site was too slow. They just leave, and you only see it as a bounce in your analytics.

Google

Google search

Core Web Vitals are part of how Google assesses page experience, and Google ranks the mobile version of your site. Speed alone won’t outrank better content, but when pages are otherwise close, the faster one has the edge.

MeasuresCore Web Vitals from real Chrome visitors, mobile first
Mobile

Mobile visitors

Most small-business sites now get more visits from phones than desktops. Phones have slower processors and patchier connections, so a site that feels fine on your office computer can crawl on a customer’s phone.

Struggles withLarge images, heavy scripts and page-builder bloat
People

Your customers

Every extra second of waiting loses some visitors before the page appears, and a jumpy, laggy page makes a business feel less trustworthy. Faster pages keep people reading, browsing and filling in your contact form.

NoticesWaiting, jumping layouts and buttons that don’t respond
All

What it means for you

The same fixes help all three: lighter pages, fewer scripts, properly sized images and good hosting. Get them right once and Google, phones and people all benefit. Speed is one part of being found; for the rest, see SEO & AI Search.

NoteA caching plugin is a start, not a fix. More on that below.
What slows sites down

10 things that slow down most WordPress sites

Most of these are invisible on a fast office connection. They show up on phones, in Core Web Vitals reports, and in visitors who leave before the page finishes loading.

01

Oversized, unoptimized images

A 4MB photo straight from a camera, shown 600 pixels wide, is the most common problem we find. Images should be resized, compressed, served in modern formats like WebP or AVIF, and lazy-loaded below the fold.

AffectsLCP · Mobile data
02

Too many plugins doing too much

Each plugin can add its own CSS, JavaScript and database queries to every page, even pages that don’t use it. Slider, social, form and analytics plugins are frequent offenders.

AffectsLCP · INP
03

Heavy themes and page builders

Multipurpose themes and some page builders load large frameworks on every page whether you use them or not. Often the fix is careful configuration; sometimes it’s a lighter theme.

AffectsLCP · INP
04

Render-blocking CSS and JavaScript

Stylesheets and scripts loaded at the top of the page make the browser wait before it can show anything. Deferring scripts, inlining critical CSS and removing unused code let content appear sooner.

AffectsLCP
05

Third-party scripts

Chat widgets, tracking pixels, embedded maps, video players and ad tags all download code from other servers. A handful can outweigh your whole site, and they’re the most common cause of slow interactions.

AffectsINP · LCP
06

No page caching or CDN

Without caching, WordPress rebuilds every page from the database on every visit. A page cache plus a content delivery network serves ready-made pages from close to each visitor.

AffectsServer response · LCP
07

Slow hosting or outdated PHP

Cheap shared hosting and old PHP versions add delay before the page even starts to load. Moving to a current PHP version is often a free speed boost; sometimes the host itself is the bottleneck.

AffectsServer response
08

Web fonts loaded the slow way

Several font families in many weights, loaded from another server, can delay text and make it jump when it appears. Hosting fonts locally and loading only what you use fixes both.

AffectsLCP · CLS
09

Sliders, video heroes and pop-ups

Big moving elements at the top of the page are usually the largest thing on it, so they set your load time. Pop-ups and banners that push content around hurt layout stability too.

AffectsLCP · CLS
10

A bloated database

Years of post revisions, expired transients, spam comments and settings left behind by deleted plugins slow every database query, especially in the admin and on WooCommerce stores.

AffectsServer response · Admin speed
Shortcuts

Why a caching plugin alone won’t make your site fast

Caching plugins are useful, and we set one up on most sites. But caching only speeds up delivering a page. It can’t make a heavy page light, and some “one-click” settings break layouts and forms.

What doesn’t work

  • Stacking optimization plugins. Two or three plugins all minifying and combining files can conflict, break your site and cancel each other out.
  • Chasing a 100 score. Hiding problems from the test tool, or stripping features visitors need, can raise a lab score without helping a real person.
  • Turning on every setting. Aggressive delay-and-defer options can break menus, forms and checkouts, often on pages nobody checked.
  • Fixing once, then forgetting. New plugins, images and scripts creep back in, and speed quietly slips again.

What actually works

  • Finding the real bottleneck first, by measuring real-visitor data and tracing what each page loads, not guessing.
  • Removing weight at the source: resizing images, replacing heavy plugins and loading scripts only where they’re needed.
  • Configuring caching, a CDN and your server properly, then testing that every form, menu and checkout still works.
  • Measuring again with real-visitor data once Google has caught up, so you can see exactly what changed.

Google’s real-visitor data covers a rolling 28-day window, so it takes about four weeks for a change to fully show up in your Core Web Vitals report. Lab tests show the improvement straight away, so we report both.

How PowerUp helps

We find what’s slowing you down, then fix it properly.

We work on WordPress sites we built and sites we didn’t, including Elementor, Divi and Breakdance sites. We test on throttled mobile connections, not just a fast desktop.

Step 01

Audit

We measure your key pages in the lab and with real-visitor data, then trace exactly what loads, from images and fonts to plugins, scripts and server response time.

From $300A prioritized report and a fixed quote for the fixes
Step 02

Optimize

We fix issues where they live: images, theme and page builder settings, plugins, scripts, fonts, caching, CDN and PHP version. Then we re-test, and check that forms, menus and checkout still work.

You getA before-and-after report with real numbers
Step 03

Keep it fast

Optional ongoing performance monitoring keeps an eye on your Core Web Vitals and flags slowdowns from new plugins, content or scripts before they cost you. It’s separate from Care, so you can add it either way.

OptionalOngoing monitoring, quoted to fit your site

We won’t promise a perfect 100 PageSpeed score, and you should be wary of anyone who does. What we promise is real, measurable improvement in how fast your site loads and responds for the people who actually use it.

Questions

Site speed, answered

The questions site owners ask us most.

Maybe, but we don’t promise it, and it isn’t the goal. The score is a lab test on a simulated phone. What Google uses is real-visitor Core Web Vitals data, and that’s what we work to improve. You’ll get before-and-after numbers for both.

Audits start at $300, depending on the size of the site and how many types of page we need to test. The audit comes with a prioritized report and a fixed quote for the fixes, so you know the full cost before any work starts.

Done carelessly, yes, which is why we don’t just switch on every setting. We take a full backup, change one thing at a time, and test your forms, menus and checkout before and after.

Not usually. Most of the gains come from the site itself. If your server is what’s holding everything back, we’ll show you the numbers and explain your options, including our own WordPress hosting, but moving is never a requirement.

Yes. We optimize the site you have, within your existing theme and builder wherever we can. If a heavy builder is the main bottleneck, we’ll say so and explain the trade-offs, but we won’t push a rebuild you don’t need.

No, it’s a separate service. Care keeps your site hosted and maintained; performance work makes it fast. You can book an audit on its own, and add ongoing performance monitoring whether or not you’re on a Care plan.

Find out what’s slowing your site down.

Send us your URL and we’ll tell you plainly what an audit would cover and what it costs. Audits start at $300. No jargon, no score guarantees.