optimizing wordpress performance on shared web hosting
DESCRIPTION
Techniques for speeding up WordPress when hosted on common shared web hostingTRANSCRIPT
![Page 1: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/1.jpg)
Performance Tweaks for
Shared HostingJon Brown
j.Brown Studios@jb510
http://jbrownstudios.com
Saturday, October 6, 12
![Page 2: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/2.jpg)
Tweaking WP Performance in 3
actsAct 1 - Inside WordPress
Act 2 - On your Shared Server
Act 3 - O! your Shared Server
Saturday, October 6, 12
![Page 3: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/3.jpg)
Prelude
Saturday, October 6, 12
![Page 4: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/4.jpg)
What am I going to cover today?
Performance Tweaks you can make on or with most shared hosting (not that
they won’t help on any hosting)
Saturday, October 6, 12
![Page 5: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/5.jpg)
What am I not going to talk about today?
Geeky tweaks that are only suitable to VPS/Dedicated servers
(ie. APC, Memcached, Hyper DB, etc...)
Saturday, October 6, 12
![Page 6: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/6.jpg)
Where to go for the advanced stu!?
http://wordpress.tv/
http://www.slideshare.net/
Joseph Scott
Barry Abrahamson
Ilya Grigorik
Iliya Polihronov
and many others...
Saturday, October 6, 12
![Page 7: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/7.jpg)
Measuring Performance
• It’s hard to impossible to measure performance on shared servers
• How to measure anyway...
http://www.webpagetest.org
Saturday, October 6, 12
![Page 8: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/8.jpg)
Why not use your browser tools?
• FireBug
• YSlow
• PageSpeed
• WebKit DevTools,
• etc...
Saturday, October 6, 12
![Page 9: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/9.jpg)
WebPageTest.org
Saturday, October 6, 12
![Page 10: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/10.jpg)
1122
33
Saturday, October 6, 12
![Page 11: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/11.jpg)
The challenge with shared hosting
• Con"gured to run just about any type of web site
• Generalized not optimized
• Many performance tweaks available to dedicated/VPS hosting can’t be made
• Some performance tweaks you can make... starting in WordPress
Saturday, October 6, 12
![Page 12: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/12.jpg)
The goal of all opitimization
• Reduce HTTP requests
• Reduce total data transfer
• Reduce CPU load
• Avoid Bottlenecks
Saturday, October 6, 12
![Page 13: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/13.jpg)
Act 1
Tweaking inside
WordPress
Saturday, October 6, 12
![Page 14: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/14.jpg)
Inside WordPress
1. Right size/compress images
2. Check for 404’s
3. Keep your DB under control
4. Caching inside WordPress
Saturday, October 6, 12
![Page 15: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/15.jpg)
Right sizing images
• Upload the maximum pixel size you want to display, not larger
• Compress JPGs to 60-70% (aka 7 out of 12 in PhotoShop)
• Use WP Smush.it on already uploaded images to "x your past mistakes
Saturday, October 6, 12
![Page 16: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/16.jpg)
Checking for 404’s
WebPageTest.org
or
FireBug / Webkit Dev Tools
Saturday, October 6, 12
![Page 17: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/17.jpg)
Keep your DB under control
• Optimize DB
Plugin - WP DB Manager
http://wordpress.org/extend/plugins/wp-dbmanager/
• Tame Revisions
Plugin - Revision Control
http://wordpress.org/extend/plugins/revision-control/
Saturday, October 6, 12
![Page 18: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/18.jpg)
Caching WordPress
• W3 Total Cache
• WP Super Cache
• WP Minify
• Others...
Saturday, October 6, 12
![Page 19: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/19.jpg)
W3TC Con"g Guides
• http://c3mdigital.com/reduce-page-loading-time-w3-total-cache/
• http://headwaythemes.com/screencast-tuesday-using-w3-total-cache-part-1/
• http://www.kidnapcustomers.com/how-to-make-a-website/w3-total-cache-settings-wordpress-speed/
Saturday, October 6, 12
![Page 20: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/20.jpg)
W3TC Do’s & Dont’sfor shared hosting
• Do test settings
• Don’t assume turning everything up to 11 will work well... it won’t.
• Do take the time to "gure out minifying and combing "les it makes a huge di!erence
• Don’t forget to prime your cache
Saturday, October 6, 12
![Page 21: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/21.jpg)
W3TC Minify Settings
Try Auto (Performance>General Settings)
Saturday, October 6, 12
![Page 22: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/22.jpg)
W3TC Manual MinifyUse Manual (Performance>Min"y)
Lists all your CSS and JSfor easy manual additionand ordering
Lists all your CSS and JSfor easy manual additionand ordering
Saturday, October 6, 12
![Page 23: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/23.jpg)
After Mini"cation
Saturday, October 6, 12
![Page 24: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/24.jpg)
Before Mini"cation
Saturday, October 6, 12
![Page 25: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/25.jpg)
Act 2
On your Shared Hosting Server
Saturday, October 6, 12
![Page 26: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/26.jpg)
On your Server
1. PHP Version
2. DB Cleanup
3. Cloud#are (if your lucky)
Saturday, October 6, 12
![Page 27: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/27.jpg)
Switch to a newer version of PHP
“PHP 5.2 to 5.3 - WordPress 15% faster”
~ Dmitry Stogov http://news.php.net/php.internals/36484
PHP 5.4 is even faster
Saturday, October 6, 12
![Page 28: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/28.jpg)
How to change PHP versions
• Ask your web host...
• In cPanel "nd PHP Con"g
• Sometimes set in .htaccess via AddHandler
Saturday, October 6, 12
![Page 29: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/29.jpg)
PHP 5.2 - 5.3 - 5.4
Saturday, October 6, 12
![Page 30: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/30.jpg)
Keep Your DB under control
• PHPMyAdmin to Optimize MySQL Tables if you didn’t want to use the WP DB Manager plugin to do it
Saturday, October 6, 12
![Page 31: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/31.jpg)
CloudFlare free awesomeness
CDN + Site Optimizer + Security
Saturday, October 6, 12
![Page 32: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/32.jpg)
Some Host Integrating CloudFlare with cPanel
• http://www.cloud#are.com/hosting-partners
(DreamHost, BlueHost, many more...)
Saturday, October 6, 12
![Page 33: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/33.jpg)
Enable CloudFlare in your cPanel
Saturday, October 6, 12
![Page 34: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/34.jpg)
Saturday, October 6, 12
![Page 35: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/35.jpg)
W3 Total Cachecan control CloudFlare
Saturday, October 6, 12
![Page 36: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/36.jpg)
One Caveat
Saturday, October 6, 12
![Page 37: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/37.jpg)
Act 3
O! your Shared Hosting Server
Saturday, October 6, 12
![Page 38: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/38.jpg)
O! your server
1. CDNs (CloudFlare is Free)
Saturday, October 6, 12
![Page 39: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/39.jpg)
CloudFlare
CDN + Optimizer + Security
Saturday, October 6, 12
![Page 40: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/40.jpg)
Setup Cloud#are
1. Setup CloudFlare account (free)
2. Have CloudFlare scan your DNS records (check your records)
3. Repoint your nameservers
4. Done
Saturday, October 6, 12
![Page 41: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/41.jpg)
Why
• Reduces requests to your server
• Reduces requests to your CDN if you use one
• Adds security
• Optimizer features (I use W3TC)
Saturday, October 6, 12
![Page 42: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/42.jpg)
So where does it get us?
Saturday, October 6, 12
![Page 43: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/43.jpg)
Where we started
1122
33
Saturday, October 6, 12
![Page 44: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/44.jpg)
W3TC Mini"cation
1122
33
Saturday, October 6, 12
![Page 45: Optimizing WordPress Performance on Shared Web Hosting](https://reader036.vdocuments.site/reader036/viewer/2022081400/554be77ab4c90556328b4c78/html5/thumbnails/45.jpg)
W3TC + CloudFlare
1122
33
Saturday, October 6, 12