I’m on vacation this week!

So naturally I decided to start a WordPress performance audit of my personal websites to purge any under-performing plugins as well as evaluate my Child Theme for improvements.

I audit plugins no less than every six months. If a plugin hasn’t been updated in that time I’ll consider removing it from my website.

Plugins

I removed AMP for WordPress and Redis Object Cache.

AMP for WordPress is great if you want that Google love but its overkill for my personal blog. Ironically it hinders site performance a bit so removing it made sense. With AMP removed Redis Object Cache became unnecessary so that was removed as well. I’ll likely need to cleanup some database tables as a result and WPOptomize is perfect for removing old cruft so I’ll do that next.

Plugins That Remained

Progressive Web Apps for WordPress which I recently started using earned a top spot on my site. Not only does it easily set up progressive web app support, it seems to provide a performance boost as well.

Lazy Loader provides lazy loading until WordPress 4.5 is released and becomes a core feature.

The IndieWeb Suite

IndieWeb, Semantic-Linkbacks, Webmention, and Micropub are enhancing my site as a social media hub.

  • IndieWeb – integrates this site with Twitter
  • Semantic-Linkbacks – provides additional commenting features
  • Webmention – Allows users to provide a link to their website as a comment.
  • Mircopub – uses IndieAuth to for third party integration for apps like Quill

Security

I use Wordfence’s two factor security login app to provide an additional layer of protection. Understandably, the full version as it doesn’t play nicely with Micropub as it allows third party access.

Child Theme

I added OpenGraph support so Featured Images show up on social media posts to my blog. Jetpack had provided that previously but I decided to remove it as I wasn’t making full use of all its features.

Chromium website audit
Pretty snappy results

Because PWA caches the browser with service workers a website becomes available offline. Reloading a webpage can result in a page refresh of less than 200ms because its stored locally on your device. Not quite as quick as Gatsby JS or Hugo…But pretty close.

Comments

11 responses to “WordPress Performance Audit”

  1. Matt Hartley Avatar

    Good stuff. I especially appreciate the plugin audits.

  2. Joseph Dickson Avatar

    Thanks, from what I can tell Twenty Twenty isn’t a very performant theme. But I plan to change that to one of my own design eventually. Since I’m not working this week I finally have some free time.

  3. Matt Hartley Avatar

    I hear ya on twenty twenty. Not super pleased with it. I have been extremely pleased with the performance and flexibility of GeneratePress. It’s been helpful for work in getting people onto something low maintenance.

  4. Joseph Dickson Avatar

    I moved PeppermintOS to the OceanWP and didn’t include any of their add-on plugins, it’s extremely performant as well as flexible. You might want to test it out.
    wordpress.org/themes/oceanwp/

  5. Joseph Dickson Avatar

    GeneratePress looks pretty good as well. I particularly like the ease of integrating a hero image with the top navigation.

  6. Matt Hartley Avatar

    Nice! I’ll be looking for options for a client, this looks great!

  7. Matt Hartley Avatar

    That’s what drew me to it. Control with performance in mind. The one you shared is going to be explored fully for sure.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.