Wordpress Horsepower
10 Ways to speed up Wordpress
Who am I?
Ross Johnson
CEO & JANITOR OF 3.7 DESIGNS

http://www.twitter.com/3PointRoss
Why?
We all have schweet
computers and fast
interwebs, right?
LESS PATIENT!
Yes, we are actually less patient...
http://www.pearanalytics.com/blog/2009/how-webpage-load-time-related-to-visitor-loss/
You could lose up to 33% of
 your visitors if your page took
 more than 4 seconds to load on
 a broadband connection.
- Akamai, 2006
For every 100ms increase in load
time, sales would decrease 1%.
- Amazon 2007
Going from 10 to 30 results per
page increased load time by a
mere 0.5 seconds, but resulted in
a 20% drop in traffic.
- Google 2006
Problems?
There are some common problems you are
likely to run into...
Code Bloat
<div><div><span><div><table><thead><div>
Large Media
    Optimize dat shiz!
Database Queries
Shall we take MySQL or YourSQL?
Server Processing
Like food processing, but totally different...
Server Calls
Here server, come here boy!
Sh*t Server
Smelly...
Lets UPGRADE
Vroom Vroom yo!
1. Improve your Code
remove extra <div>’s, no more tables, strip
unnecessary CSS, etc...
Compress your Javascript
http://javascriptcompressor.com




Clean up your HTML
http://tidy.sourceforge.net




Compress and Clean your CSS
http://www.cleancss.com
http://www.csscompressor.com
2. Optimize
Optimize your images...
Shrink O Matic - http://toki-woki.net/p/Shrink-O-Matic/
3. Reduce Server Calls
Get off the phone!
Combine Your Files
http://wordpress.org/extend/plugins/scripts-gzip
http://halmatferello.com/lab/wp-css/
http://halmatferello.com/lab/wp-js/
http://code.google.com/p/minify/




Use Sprites
http://www.csssprites.com




Share the Wealth
http://code.google.com/apis/libraries
4. Cache
I make it rain...
Top Caching Plugins
•WP Super Cache
•Hyper Cache
•DB Cache
•WP Widget Cache
•W3 Total Cache
5. Compress
I don’t have any good jokes for this one.
GZIP Output
If your friend!
Force Gzip - http://wordpress.org/extend/plugins/force-gzip
WP Compressor - http://wordpress.org/extend/plugins/wpcompressor
6. CDN
4 Words... Content Delivery Network, Awesome
Browsers limit number of connections to the
same server...


As low as TWO
connections
EFFICIENT
                     &
Intelligent delivery...
CDN Plugins
My CDN
http://wordpress.org/extend/plugins/my-cdn




W3 Total Cache
http://wordpress.org/extend/plugins/w3-total-cache




CDN Tools
http://wordpress.org/extend/plugins/cdn-tools




Free CDN
http://wordpress.org/extend/plugins/free-cdn
CDN Networks
       • Amazon CloudFront
•   Akamai
•   CacheFly
•   EdgeCast Networks
•   Internap
•   Level 3 Communications
•   Limelight Networks
7. Server Upgrade
With our power combined, we become...
Shared vs VPS

    ~or~
Dedicated Server
8. Improve your Database
Data is in the eye of the beholder...
Optimization
A Clean Database is a Happy Database
WP-Optimize - http://wordpress.org/extend/plugins/wp-optimize
9.htaccess
# BEGIN WordPress
RewriteEngine on
#
# Unless you have set a different RewriteBase preceding this
# point, you may delete or comment-out the following
# RewriteBase directive:
RewriteBase /
#
# if this request is for "/" or has already been rewritten to WP
RewriteCond $1 ^(index.php)?$ [OR]
# or if request is for image, css, or js file
RewriteCond $1 .(gif|jpg|css|js|ico)$ [NC,OR]
# or if URL resolves to existing file
RewriteCond %{REQUEST_FILENAME} -f [OR]
# or if URL resolves to existing directory
RewriteCond %{REQUEST_FILENAME} -d
# then skip the rewrite to WP
RewriteRule ^(.*)$ - [S=1]
# else rewrite the request to WP
RewriteRule . /index.php [L]
#
# END wordpress
10. Spamburger
Does a blogger bad...
Tactics
Captcha
Recaptcha - http://wordpress.org/extend/plugins/wp-optimize



Plugins
Akismat - http://wordpress.org/extend/plugins/wp-optimize
WP-Spam Free - http://wordpress.org/extend/plugins/wp-optimize



Other
Bad Behavior - http://wordpress.org/extend/plugins/bad-behavior
Thank ya!
http://www.37designs.com
http://3.7crea.tv
http://stylizedweb.com
http://workshop.37designs.com
@3PointRoss

Wordpress horsepower