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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
