
Site Health recommends a persistent object cache when your site crosses a size line, not when it is slow. Any one of seven counters is enough: a multisite network, more than 500 autoloaded options or 100,000 bytes of them, or 1,000 rows in the posts, comments, options, terms or users table. Revisions and media count as posts, so small sites trip it often. An object cache also needs a cache server, and a plugin alone cannot provide one. Decide first whether your traffic is the kind an object cache speeds up.
Slow FFmpeg encoding on shared hosting is usually a CPU cap, not a bad command. Time one encode, divide user seconds by your plan’s cores, and you have the floor no flag can beat.

WooCommerce Black Friday hosting is decided by one number: entry processes divided by checkout execution time. Measure it in September, rehearse it in October, freeze the site in November.

Setting WP_POST_REVISIONS caps future growth only. To limit WordPress post revisions and actually shrink the database, you must also delete the rows already stored, because the constant removes none of them.

To stop REST API user enumeration, gate the users routes by capability in an mu-plugin, then close the author redirect, the users sitemap, and the oEmbed author fields. Verify all four while logged out.
