Latest posts
-
How to Automate WordPress Backups to Object Storage

To automate WordPress backups that actually save you, dump the DB and uploads, encrypt, push to object storage, and test the restore. Here’s the job I run.
-
Running WordPress in Containers for Reproducible Deploys

Running WordPress in containers keeps local and prod identical. Here’s how I package WordPress with Docker, what each service owns, and the traps to avoid.
-
Idempotent Scripts for WordPress Edits, Safe to Re-Run

Idempotent scripts let you re-run a WordPress edit batch with zero risk of duplicates. Here are the marker guard, count guard, and invariant checks I use.
-
A Triage Playbook for Search Console Structured Data Errors

Search Console structured data errors come with labels that mislead. Here’s the triage order I follow: distrust the label, read the raw page, parse, then fix.
-
Why I Keep a Human in the Loop on an AI Content Pipeline

A human in the loop is the part of an AI content pipeline that actually matters. Here’s where the review gate sits, what it owns, and what breaks without it.
-
The Evidence Engine: Passing E-E-A-T With Real Receipts

E-E-A-T isn’t a tone you perform; it’s proof you show. Here’s my evidence engine: collect real receipts first, then write only from what I can prove.
-
Topical Authority With Hub-and-Spoke Clusters in WordPress

Hub-and-spoke clusters turn a pile of WordPress posts into topical authority. Here’s how one pillar and its spokes link, and why no page is ever an orphan.
-
The AI WordPress Content Pipeline I Actually Run

Running an AI WordPress content pipeline that doesn’t tank your SEO: what I automate, where a human reviews, and the rules I enforce on every post.