··Archive

Landing Pages

All items

Training room from the back showing four attendees at laptops watching a shared WordPress block editor screen at front one hand raised trainer silhouetted at front

WordPress Training for Teams

Live WordPress training for your comms or marketing team. Curriculum tailored to your site. Half-day $2,200, full-day $3,800. MA in L&T. Free 20-min call.

Terminal window showing chmod and htaccess commands in sharp focus with blurred server rack status LEDs in background right third

WordPress Security & Hardening

Tier-laddered WordPress security: audit from $1,375, a $2,750–$8,250 audit + remediation engagement, or a $1,375/mo hardening retainer. User audit, 2FA, WAF config, malware scan, written remediation report. Three days, fixed scope.

Analogue stopwatch on a pale oak desk surface under directional window light, face up with red second hand stopped mid-sweep — precision measurement tool for a WordPress performance engagement

WordPress Speed Optimization

Three tiers, from a $1,250 audit through an $8,250 five-day engagement, with measured before-and-after Core Web Vitals. Senior-dev work, not another caching plugin.

Common questions

How do I figure out which one is right for me?

Start with the page that sounds like your situation, not the page that sounds like the work you think you need. A newsroom worrying about editorial workflow lands on the newspaper page; a college worrying about LMS integration lands on the LMS page. Each page points at the matching engagement on the services index once the fit is obvious. If two pages sound half-right, the 20-minute discovery call sorts it faster than reading a third one.

What are these pages, and why are they separate from /services/?

These are entry pages framed by your situation rather than by the service catalog. A newsroom that needs editorial workflow lands here on the newspaper page, not on the seven-tier services index. Each /for/ page maps to the right engagement on /services/ once we know which one fits — they are the doorway, not the work itself.

How is a /for/ page different from a /services/ page?

A /services/ page like /services/wordpress-audit-deep/ is a price-banded engagement type — what gets done, who does it, what it costs. A /for/ page is a vertical framing — what tends to be hard about WordPress for that kind of organisation, and which engagement type fits. If you already know whether you need an audit or a build, /services/ is the faster route. If you only know the shape of your situation, /for/ is.

Why would I pick you over an agency?

Honest answer: sometimes you should not. An agency with a project manager, a designer, a developer, and a QA lead is the right shape for a six-figure rebuild on a hard deadline. What I offer instead is one senior practitioner who has been doing WordPress since 2007, answers your email directly, and bills at a senior rate without the agency overhead stacked on top. For audits, rescues, training engagements, and builds where you want the person doing the work to also be the person on the call, that trade usually lands in your favour.

My industry or situation is not here. Do you still do that work?

Probably. The pages listed here are the ones that have come up enough on discovery calls to be worth writing down. Less common scenarios route through the normal contact form — describe what you are trying to ship and I will point at the closest fit on /services/, or tell you that I am not the right person for the job.

My industry or situation is not listed here. Do you still do that work?

Probably. The pages here are the scenarios that have come up enough on discovery calls to be worth writing down; plenty of work happens outside them. Less common situations route through the contact form — describe what you are trying to ship and I will point at the closest fit on /services/, or tell you honestly that I am not the right person for the job.

Do these pages have pricing?

Some do, where the scenario maps cleanly to a fixed band. Others point you into the relevant /services/ tier and let the price come from there once the build is scoped. Either way, the 20-minute discovery call confirms the band before any written scope goes out.