Debugging patterns, investigation write-ups, and practical guides for keeping WordPress & WooCommerce sites fast, secure, and running. Looking for delivered client work? See Case Studies.
Subscribe via RSSMaintenance quotes look random until you break them into hours. Here is the arithmetic, what the hours go on, and how to tell a cheap plan from a thin one.
Read more →A staging copy only protects you if you test the right things on it. Here is the order I would update in, what to check, and what staging cannot tell you.
Read more →Pending payment and on hold look similar in the order list but mean different things. Here is how to tell which problem you have and where to look first.
Read more →Missing order emails have a short list of causes. Here is the order I would check them in, and how to see the actual mail error instead of guessing.
Read more →Your store feels fast on your laptop, but Google says mobile is poor. In ten sites I checked, mobile Largest Contentful Paint was 3 to 9 times worse. Here is...
Read more →In nine store reviews I checked, every one had gaps in its security headers and most were missing all four common ones. Here is what they do, and how to add ...
Read more →If your store was fast at launch and sluggish a year later, look at the database before the theme. Two common culprits are Action Scheduler backlogs and over...
Read more →A plugin or theme update ended in 'There has been a critical error on this website'. Here is the order I would work in, from the recovery email to renaming f...
Read more →A card skimmer is a small piece of JavaScript slipped into your checkout page that copies what customers type. Here are the warning signs and how to inspect ...
Read more →Spam pages, strange redirects, a Google warning, a suspended site. The first hour matters, and so does what you avoid doing. Here is an ordered checklist.
Read more →Pinch-to-zoom refused to work in a photo gallery's mobile lightbox, and swapping lightbox plugins had already made it worse once. The real cause was one func...
Read more →The card is charged and the gateway shows success, but WooCommerce has no order. Here is a step-by-step way to prove the gap, find the pattern, and trace the...
Read more →