Eliminate resources that block rendering

Resources are blocking the first visualization (first paint) of your page. Consider releasing essential JS / CSS sheets online and defer releasing all non-essential JS / style sheets. Various WordPress plugins can line up critical items or delay loading less important resources.

Block spam bots

WordPress sites are infamous for spam which often results in bots and consuming resources without any benefit. You would never know that you have spam bots hitting your site unless you have verified using a tool like Wordfence and then blocking them (eg with Cloudflare).

Database cleaning

Many database cleanup extensions do not optimize your database to the fullest extent. Occasionally, it can be extremely beneficial to manually go through the database and clean up the junk, especially the extension tables that were deleted.

Reduce the size of JavaScript resources

Minimizing JavaScript files can reduce payload size and script parsing time. There are a number of WordPress plugins that can speed up the display of your site by concatenating, minimizing, and compressing your scripts.

Reduce the size of CSS resources

There are a number of WordPress plugins that can speed up the display of your site by concatenating, minimizing, and compressing your styles. If possible, use a build process to achieve this upstream minimization.

Defer loading images

Consider loading hidden or offscreen images after loading all critical resources to reduce the delay before interactivity.

Avoid unused resources

Some plugins load across your entire WordPress site; even on pages and articles that don’t use the extensions. By selectively disabling them from loading on certain content, you can reduce the number of requests to your site and dramatically improve your WordPress speed.