Writing

WordPress: what we have had to fix

82 write-ups from production, newest first. Each one is a problem hit on a real project and how it was diagnosed and fixed.

82 articles
Core Web Vitals: WordPress vs Next.js, What Differs
6 min read

Core Web Vitals: WordPress vs Next.js, What Differs

Same metrics, different failure modes. Where WordPress and Next.js sites typically fail LCP, INP and CLS, why, and what the platform does and does not decide.

Core Web VitalsWordPress
Writing a WordPress Plugin for One Client, Properly
5 min read

Writing a WordPress Plugin for One Client, Properly

When a client needs behaviour no plugin provides, a small bespoke plugin is the right home. How to structure it, keep it out of the theme, and hand it over.

WordPressPlugin Development
WordPress Multisite: The Cases Where It Still Wins
5 min read

WordPress Multisite: The Cases Where It Still Wins

Multisite is often the wrong answer and occasionally the only right one. Where a network beats separate installs, the costs people forget, and the alternatives.

WordPressArchitecture
Headless WordPress With Next.js: When It Pays Off
5 min read

Headless WordPress With Next.js: When It Pays Off

The business case for and against decoupling WordPress from its front end: what you gain in speed and control, what you pay in plugins and cost, and who wins.

WordPressNext.js
WordPress Security Hardening That Is Not a Plugin
5 min read

WordPress Security Hardening That Is Not a Plugin

Security that lives in the server, configuration and process rather than a plugin: file permissions, disabled file editing, user hygiene, edge filtering.

WordPressSecurity
WordPress Block Themes vs Classic Themes in 2026
5 min read

WordPress Block Themes vs Classic Themes in 2026

When a block theme is the right foundation for a WordPress build and when a classic theme still wins: editor experience, performance, plugins and migration.

WordPressBlock Themes
Updates on a Staging Copy First: Why It Matters
4 min read

Updates on a Staging Copy First: Why It Matters

Why website updates should run on a staging copy before going live, what staging is, and how it prevents the broken-site emergencies we see most.

GuidesCare Plans
WooCommerce 10.7 My Account Endpoints Returning 404
5 min read

WooCommerce 10.7 My Account Endpoints Returning 404

WooCommerce 10.7 my-account/orders and edit-address returning 404 after update? The rewrite priority moved. Here is the flush and registration fix that works.

WooCommerceWordPress
WooCommerce Action Scheduler Stuck Jobs: Real Fix
5 min read

WooCommerce Action Scheduler Stuck Jobs: Real Fix

WooCommerce Action Scheduler jobs stuck in pending or in-progress? Clear the queue, fix the runner, and stop subscriptions and emails from silently breaking.

WooCommerceWordPress
WordPress 6.9 Block Styles Broken Layout: Real Fix
5 min read

WordPress 6.9 Block Styles Broken Layout: Real Fix

WordPress 6.9 update broke your site layout? Fix collapsed sections, missing block styles, and wrong fonts caused by the new on-demand block asset loader.

WordPressBlock Editor
WordPress 7.0 Meta Box Collaboration Fix
4 min read

WordPress 7.0 Meta Box Collaboration Fix

WordPress 7.0 real-time collaboration stops when legacy meta boxes are present. Here is the migration fix I would ship on plugin projects today safely.

WordPressGutenberg
WooCommerce 10.7 HPOS Sync on Read Fix
4 min read

WooCommerce 10.7 HPOS Sync on Read Fix

WooCommerce 10.7 disables HPOS sync on read by default. If your plugins still write to posts tables, here is the fix path before order data drifts safely.

WooCommerceWordPress
WooCommerce Stripe Webhook Signature Mismatch: Fix
6 min read

WooCommerce Stripe Webhook Signature Mismatch: Fix

WooCommerce Stripe webhook signature mismatch throwing 400 errors after the plugin update? Here is why it happens and how to fix it without disabling checks.

WooCommerceStripe
WordPress Performance: How I Cut Load Times by 60%
3 min read

WordPress Performance: How I Cut Load Times by 60%

A step-by-step guide to optimizing WordPress performance. Caching, image optimization, CDN setup, and database cleanup that delivered 60% faster load times.

WordPressPerformance
Need this done, not read about?

We take WordPress work on subcontract and direct.

Fixed price for a defined scope, on live sites, with a rollback path. Agencies and in-house teams welcome.

Hire me for WordPress