Blog

Notes from the work

Investigations and fixes from my work with WordPress, analytics, and marketing automation.

Tech 10 min read

Nobody Checks Whether the SEO Fix Worked. Now My Plugin Does.

Finding a decaying page is step one. Diagnosing it is step two. The third version of Content Performance Analyzer marks the fix, records the baseline, and returns a verdict 28 days later — Recovered, Improving, or no lift at all.

Tech 7 min read

I Automated the Most Boring Job in SEO

Content decay quietly drains traffic from your best posts. Here's how to spot it — and the free WordPress plugin that finds it, explains it, and fixes it with AI.

Tech 6 min read

The 71% Conversion Drop That Never Happened

A GA4 conversion drop looked like a funnel collapse. The real cause wasn't lost demos — it was a form view marked as a key event. Here's the fix.

Tech 4 min read

Fake-but-Valid Email Domains: the Spam Trap Bounce Validation Can't See

Junk leads with addresses like alex@example.com passed email validation, synced to the CRM, and reached reps. Why bounce-based validation is blind to IANA-reserved domains, why the obvious phone-number fix backfires, and the two-gate fix that works.

Tech 4 min read

One Email Blast, 4,090 Ghost Sessions: an sGTM Blocking-Trigger Gap

A Marketo email blast produced 4,090 unassigned GA4 sessions with (not set) source and zero engagement. The root cause was an empty page_location slipping through a server-side GTM blocking trigger — fixed with one regex update.