PubCon New Orleans 2013 – WordPress Optimization

For those who attended my session at PubCon New Orleans or came across my slides, here is a rundown of resources that I use or recommend for setting up a better WordPress site. Bookmark this page because I will be keeping it updated with new info when appropriate.

NGINX – Fast, lightweight alternative to Apache.

wp_debug – Use this when setting up a new theme or making changes to your current theme to help find and fix errors.

W3 Total Cache – Caching plugin with additional performance features. This is my preferred caching plugin.

CloudFlare – CDN + security

Amazon S3 – Quick & easy way to serve static files, free up server connections, and allow more files to download to browsers at the same time.

Redis – Serve your site much faster than a standard setup. Can alleviate the need for a caching plugin. A good rundown on getting set up can be found here.

Google Hosted Libraries – Use these to speed up loading of javascripts. Frees up server connections, they’re on a CDN already, and users may already have them cached in their browser.

wp_enqueue_script – Use this to load javascripts in WordPress. It will help prevent duplication and dependency issues.

Errorception – Monitor for javascript errors.

Segment.io – Cut down on the number of javascripts that have to be loaded separately. Handles many common javascript integrations relating to analytics, CRM, monitoring tools, and more.

Chartbeat – Real time site monitoring

Pingdom – Uptime monitoring and performance testing.

New Relic – Backend performance monitoring. Integrates with W3 Total Cache.

Binary Canary – Cheap and simple uptime monitoring. Can also monitor databases, domain expirations, email, dns, SSL certificates.

Custom Post Types – Don’t be afraid to use custom post types if pages on your site don’t fit into the standard post and page type.

WP Plugin Hooks

SpriteMe

WP Smush.it