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.
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 – 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
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.
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.
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.