What the next maintainer needs, in the order they need it.
Where it breaks
Good defaults are a kindness to the next person. If a feature only works after someone reads a long page of setup notes, then for most sites it does not work at all. We would rather ship something modest that behaves well on a fresh install than something impressive that needs a careful afternoon before it shows anything.
The numbers moved less than we hoped, and that is worth saying plainly. Posts like this tend to end with a dramatic chart, but real work mostly produces a steady, unglamorous improvement. The page got a little faster, the logs got a lot quieter and the support inbox stopped filling up on Monday mornings. We will take that.
- Write down what you expect before you measure
- Change one thing at a time
- Keep the numbers next to the commit
Maya Okafor Sep 11, 2025
Does this still hold on a site with a persistent object cache, or does the picture change?
Felix Moreau Oct 16, 2025
Good write-up. I would add a note about checking the logs before you clear anything.
Grace Tanaka Apr 10, 2026
We do something similar with WP-CLI in our deploy step and it has been solid.
Grace Tanaka Jul 24, 2026
Nice. One small correction: that hook fires earlier than the post suggests.
Omar Haddad Nov 20, 2025
Tried this on a client site this morning. The query count dropped straight away.
Aisha Khan Dec 25, 2025
I disagree slightly on the rollback plan, but the rest matches what we do.
Ravi Menon Jan 29, 2026
Thanks for showing the failed attempts as well. That is the useful part.
Maya Okafor Mar 05, 2026
Could you share the checklist as a plain text file? I would like to adapt it.
Lena Fischer May 15, 2026
The point about small diffs is the one I keep having to repeat at work.
Grace Tanaka Jun 19, 2026
Sending this to a colleague who is about to start a migration next week.
Maya Okafor Aug 28, 2026
This saved me an afternoon. The bit about testing the cold path first is going on the team wiki.
Omar Haddad Oct 02, 2026
We hit the same thing last spring and blamed the host for a month. Wish I had read this then.