WordPress Performance & SEO
Slow sites lose clients.
Yours won't.
16+ years of web engineering — WordPress as the main engine, custom builds when it is not the right one. Core Web Vitals in the green, rankings that hold, and load times cut from 20 seconds to under 1.5.
- PageSpeed mobile
- 96+ PageSpeed mobile
- load times, real projects
- 20s → 1.5s load times, real projects
- projects delivered
- 100+ projects delivered
The method
Five layers. Most fixes touch one.
A page is slow at a specific layer. I start where the request starts and work down — which is why the numbers still hold a month later.
Lighthouse · mobile · what a finished project scores
Request waterfall · where the time goes
Load times, real projects
20s → 1.5s
A typical result. Same pages, same connection, measured before and after on every project.
Projects delivered
100+
16+ years of web engineering across 4 countries — and the list is still growing.
What most fixes actually do
Most “optimizations” are three things: a caching plugin, one PageSpeed run, and the word optimized. That is why the site looks fine on your laptop and is still slow on a phone — the cache hides the work instead of removing it, so every layer underneath is doing exactly the same thing on every request. And it is why the same fix gets paid for again next year.
Network
Cloudflare CDN, GZIP/Brotli, HTTP/2 — the request should not cross an ocean twice.
Server
Redis, LiteSpeed, .htaccess and Nginx tuning, so PHP is not rebuilding the same page for every visitor.
Database
Cleanup, indexing and slow-query elimination — the part almost nobody looks at.
Code
Theme files, functions.php, and the page-builder bloat that ships 40 requests to render a heading.
Assets
WebP/AVIF, lazy loading, critical CSS, font optimization — what the browser is left holding.
Case studies
Recent results
Real projects for real businesses, with the before and after measured the same way.
Remodeling Montana — Modern Site and Ongoing Local SEO
Lorena Palombo — Plant-Based Retreat Chef
Getting started
Start in 3 simple steps
Nothing to sign before you know what is wrong. The audit is free, and it is yours to keep whether you hire me or not.
-
Send your URL
No forms to fill in, no call to book first.
Get in touch -
Get your site's numbers
What's slow, why, and what it's worth fixing.
See a real case study -
Approve the plan
Fixed scope, fixed price, staging first.
See pricing
Services
What I do, and what it costs
Fixed scopes, clear prices, measurable outcomes.
Speed Optimization
PageSpeed 96+, green Core Web Vitals, code-level fixes — not just caching plugins.
from$299
Emergency Rescue
Site down, hacked, or white-screening? Diagnosed and back up, usually inside 24 hours.
from$349
SEO Audit + Plan
Technical + on-page audit with a prioritized, actionable fix list.
from$449
Local SEO
Get found in the map pack. Profile, citations, reviews, location pages.
from$399
Custom Development
WordPress when it fits, hand-coded when it does not. No page-builder bloat either way.
from$1,200
WooCommerce
Fast stores that convert. Setup, custom features, checkout optimization.
from$1,500
Care Plan
Your site stays fast. If PageSpeed drops below 85, I fix it at no charge.
from$149/mo
SEO Retainer
Technical, on-page and local SEO worked monthly, with rankings reported in numbers.
from$449/mo
Writing
From the blog
How-tos and post-mortems from real projects, not recycled listicles.
Clients
What they say afterwards
Written by people who are still clients — several of them years later.
Questions
Before you send the first email
The things people actually ask on the first call.
How long does a speed optimization take?
What happens if my site breaks?
Do you guarantee a specific PageSpeed score?
Can you work with my current hosting?
Why not just install a caching plugin?
How do we work together across time zones?
What do I actually receive at the end?
Selected work for businesses in four countries