WordPress Performance Audit

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.

Plugins I’m running in my WordPress blogs

Not that anyone asked.

When it comes to the plugins on my blog I like to think I’m a bit of a minimalist.

No Plugins
I don’t have any plugins currently running at https://joseph-dickson.com

My “professional” blog at joseph-dickson.com is running bare bones WordPress, on the occasion of a new version update I’ll run WP-Optimize to clean things up a bit then uninstall it. I’d keep it around if I had more things going on over there.

Four Plugins
On this very site I’m running four. Jetpack, Akismet, VaultPress and a brute force security plugin in the Must-use folder that I’m considering removing as it’s a little redundant alongside Jetpack.

I get some grief from friends for using Jetpack but find many of it’s features worthwhile. Video CDN, automatic backups, comment spam filtering.