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