Engineering Blog

Notes from production.

WordPress troubleshooting, server optimization, DNS architecture, and lessons from real hosting incidents. Written from 3,500+ resolved support cases.

12
Articles
6
Topics
PerformanceWordPressSecurityMigrationTroubleshootingHosting
Debugging Slow WPGraphQL Responses Under Concurrent Load
Performance
LatestMay 7, 2026|9 min read

Debugging Slow WPGraphQL Responses Under Concurrent Load

10 concurrent GraphQL requests ramped from 600ms to 3.4s. Here is the full debugging story: what I checked, what fooled me, and where the bottleneck actually was.

WordPressWPGraphQLGraphQLPerformanceHeadlessCloudflareDevOps
Read the full guide
How Media Cleaner Pro Silently Deleted WooCommerce Product Images
WordPress
May 7, 2026|11 min read

How Media Cleaner Pro Silently Deleted WooCommerce Product Images

101 products lost featured images. 46 categories lost thumbnails. Files were gone from disk. The culprit was a media cleanup plugin running in expert mode.

WordPressWooCommerceMedia Cleaner
Mobile Google Visitors Saw Casino Spam While Everyone Else Saw the Real Site
Security
May 7, 2026|8 min read

Mobile Google Visitors Saw Casino Spam While Everyone Else Saw the Real Site

Normal visitors saw the real homepage. Mobile visitors from Google got a casino AMP page. Here is how I found the trigger.

SEOMalwareCloaking
Staging Versus Live WordPress Migration QA Before Launch
Migration
May 7, 2026|6 min read

Staging Versus Live WordPress Migration QA Before Launch

A staging clone looked ready, but I still compared the real page structure, links, images, and domains before launch.

WordPressMigrationStaging
Cleaning a WordPress Site Infected with WSO Web Shell and Database Stored Malware
Security
May 7, 2026|8 min read

Cleaning a WordPress Site Infected with WSO Web Shell and Database Stored Malware

Wordfence flagged 7 files. The real infection was 30+ backdoors, a WSO web shell, and malware payloads stored inside WordPress database options. Here is the full forensic cleanup.

WordPressSecurityMalware
WordPress Multisite Shows 'Error Establishing a Database Connection' After Migration, But the Database Is Fine
Troubleshooting
May 7, 2026|8 min read

WordPress Multisite Shows 'Error Establishing a Database Connection' After Migration, But the Database Is Fine

Credentials correct, MySQL running, tables intact. The real cause was a domain mismatch in wp_site and wp_blogs that WordPress checks before it even tries to load your site.

WordPressMultisiteMigration
Fast WordPress SSH Health Audit Before Deeper Debugging
WordPress
May 7, 2026|7 min read

Fast WordPress SSH Health Audit Before Deeper Debugging

Before guessing at a WordPress issue, I run a compact SSH audit: updates, admins, cron, logs, autoload, cache, and integrity.

WordPressSSHWP-CLI
How to Extract Specific WordPress Post Meta from a Raw SQL Dump
WordPress
May 6, 2026|7 min read

How to Extract Specific WordPress Post Meta from a Raw SQL Dump

Need one meta key from a 600MB mysqldump but can't create a temp database? grep won't work on extended INSERT format. Here's a Python script that parses the dump, extracts exactly the rows you need, and outputs clean INSERT statements ready to import.

WordPressDatabaseMigration
The rsync Exclude Trap That Breaks WordPress Plugin Migrations
WordPress
May 6, 2026|7 min read

The rsync Exclude Trap That Breaks WordPress Plugin Migrations

Using --exclude='cache/' in your rsync command? That pattern matches at every directory level and silently deletes plugin source code. Here's what happened during a real migration, why it broke two plugins, and the correct exclusion list you should use instead.

WordPressLinuxMigration
Fix 'Error Establishing a Database Connection' in WordPress: The Complete Guide
Troubleshooting
June 10, 2025|5 min read

Fix 'Error Establishing a Database Connection' in WordPress: The Complete Guide

This is the most common WordPress emergency. Here is the exact troubleshooting workflow I use to diagnose and fix it in production, step by step, with real commands.

WordPressDatabaseTroubleshooting
📝
Security
January 15, 2024|2 min read

5 Essential Tips for WordPress Website Security

Learn how to protect your WordPress website from common security threats with these essential tips.

WordPressSecurityWeb Development
📝
Hosting
January 10, 2024|2 min read

How to Choose the Right Web Hosting for Your Business

A comprehensive guide to selecting the perfect web hosting solution for your business needs.

Web HostingBusinessTechnology

Follow my work

Connect on LinkedIn for updates

I share troubleshooting insights, infrastructure tips, and career updates on LinkedIn.

Connect on LinkedIn

Need hands-on help?

I use these same strategies to resolve critical incidents for production WordPress sites. If you're stuck, I can usually identify the root cause within minutes.

Request Technical Help