Fix It
Something is broken. Diagnosis order, cause, and the fix — written by someone who has had the problem.
WordPress Is Not Sending Email
Password resets, form notifications and order emails vanishing. The cause is almost always that PHP mail is not authenticated, and the fix…
17 Jun 2026 · 30 minWP-Cron Is Not Running, and What Quietly Breaks Because of It
Scheduled posts stop publishing, backups stop running and updates stop checking. Here is how to confirm it and replace it with a…
16 Jun 2026 · 30 minThe Site Loads With No Styling At All
Plain text on a white background means the stylesheet did not load. Five causes, and the browser tells you which in about…
14 Jun 2026 · 20 minwp-admin Redirect Loop After Logging In
The login succeeds, then bounces you straight back. Usually cookies, sometimes a URL mismatch, occasionally a plugin.
12 Jun 2026 · 20 minHTTP Error When Uploading an Image
A deliberately unhelpful message. Six causes, ordered from most to least likely, with a test for each.
10 Jun 2026 · 20 minUpload: Failed to Write File to Disk
Four causes: permissions, disk space, a missing temp directory, or an inode limit. Here is how to tell which.
7 Jun 2026 · 15 minFix a 500 Error When You Cannot Reach wp-admin
No dashboard, no error message, and the site is down. Here is the diagnosis order that works entirely from the filesystem.
5 Jun 2026 · 25 minAllowed Memory Size Exhausted: Raise It, Then Find the Cause
The quick fix takes one line. The real fix is finding what is consuming 256MB on a page that should need 40.
3 Jun 2026 · 25 min“Briefly Unavailable for Scheduled Maintenance”: One File, Thirty Seconds
A stuck update leaves a file behind that keeps the site in maintenance mode. Delete it, then work out why the update…
2 Jun 2026 · 5 minToo Many Redirects: Finding the Loop in Under Ten Minutes
The browser stops after about twenty hops. Here is how to see the chain, and the five configurations that create one.
31 May 2026 · 15 minWordPress White Screen of Death: Five Causes, In Order of Likelihood
Check them in this order and you will find it in under ten minutes. Start with the one that needs no filesystem…
29 May 2026 · 15 minError Establishing a Database Connection: What It Actually Means
Four causes, in the order they occur. Three of them you can fix yourself in ten minutes; the fourth needs your host.
27 May 2026 · 20 min