Field notes from production · est. 2009
We fix what WordPress breaks.
Case-file write-ups of real WordPress incidents — crashed queries, brute-force waves, slow checkouts — and the exact patches that shipped. Written by Jasper Frumau, founder of Imagewize, based on real experience from 100+ client projects.
File No. 8
Open case log
Latest entries
Newest first · 8 cases on file
-
Case No. 8 Devops Documented
Catching WordPress Emails Locally with MailHog (No More Test Mail Hitting Real Inboxes)
Every WordPress site sends more mail than people think: password resets, contact form notifications, WooCommerce order confirmations, plugin alerts. That’s f...
-
Case No. 7 Security Hardened
WP 2FA on Roots Bedrock/Trellis: Per-Environment Encryption Keys and a Composer Patch for a Fatal Bug
We added WP 2FA (two-factor authentication) to a client site this week to help lock down /wp-login.php after a brute-force wave that hit us — 20 IPs, 176 to ...
-
Case No. 6 Devops Patched
How Trellis's database-pull Playbook Works (And What We Fixed)
One of the most useful Trellis commands in day-to-day WordPress development is trellis db pull. It syncs your production (or staging) database down to local ...
-
Case No. 5 Ecommerce Documented
WooCommerce vs Shopify 2025: Which E-Commerce Platform is Right for Your Business?
Choosing between WooCommerce and Shopify? This comprehensive comparison covers costs, features, flexibility, and real-world use cases to help SMEs make the r...
-
Case No. 4 Performance Documented
WordPress Speed Optimization Guide 2025: Proven Techniques to Achieve Sub-1 Second Load Times
Learn battle-tested WordPress speed optimization techniques that have helped us achieve sub-1 second load times for SME websites. Based on real implementatio...
-
Case No. 3 Debugging Resolved
The WordPress Query Filter Trap: How I Caused Infinite Recursion and Crashed Production
I wrote some code a month ago that finally crashed a production WordPress site today. The bug sat dormant for 4 weeks before exploding. This post documents t...
-
Case No. 2 Debugging Resolved
Debugging PHP-FPM Memory Exhaustion on WordPress with WooCommerce and Trellis
Over the past weekend, I spent considerable time debugging persistent memory exhaustion errors on a WordPress site running WooCommerce and the Roots stack (T...
-
Case No. 1 Frontend Shipped
Building a Custom WordPress Walker for Multilingual Mobile Navigation with Secondary Menus
When building modern WordPress themes, mobile navigation often requires more sophisticated functionality than the standard WordPress menu system provides out...