• Save
21 Ways to Make WordPress
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

21 Ways to Make WordPress

on

  • 2,106 views

Slides from the talk given at WordCamp Chicago 2012.

Slides from the talk given at WordCamp Chicago 2012.

Statistics

Views

Total Views
2,106
Views on SlideShare
1,969
Embed Views
137

Actions

Likes
3
Downloads
0
Comments
0

2 Embeds 137

http://www.blogcodi.net 136
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

21 Ways to Make WordPress Presentation Transcript

  • 1. 21 Ways to Make WordPress Fast
  • 2. Who am I?Jason McCrearyhttp://jason.pureconcepts.netjason@pureconcepts.net@gonedark• Web and iOS Application Developer• Louisville, KY• Web Developer since 1999• PHP since version 3• Active StackOverflow member• Push WordPress as Development Platform• Founder of LouPUG
  • 3. “I hate slow sites. I hate them. I hate slowsites even more than I like fast sites. Andthere’s a difference…”
  • 4. Yes, WordPress is slow.
  • 5. But you can make WordPress fast!
  • 6. But first, weight…
  • 7. #1 Valid Code
  • 8. #2 Permalink Settings
  • 9. #3 Use Less Plugins
  • 10. #4 Reading Settings
  • 11. #5 Move CSS to the top,JavaScript to the bottom
  • 12. #6 Use CSS Image Sprites
  • 13. .nav-logo-large #nav-logo { background-image: url(https://cdn.amazon.com/images/BeaconSprite-US-01.png);    background-position: -119px -9px;    height: 35px;    width: 111px;}
  • 14. #7 Compression
  • 15. AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
  • 16. #8 Minification
  • 17. #9 Content Delivery Networks
  • 18. #10 Multiple/Static Domains
  • 19. #11 Sharing Widgets
  • 20. #12 Comments and Gravatar
  • 21. #13 Resource Caching
  • 22. Header unset ETagFileETag NoneExpiresActive OnExpiresByType image/gif "access plus 6 months"ExpiresByType image/jpeg "access plus 6 months"ExpiresByType image/png "access plus 6 months"ExpiresByType text/css "access plus 6 months"ExpiresByType text/javascript "access plus 6 months"
  • 23. #14 WordPress Caching
  • 24. #15 PHP Caching
  • 25. #16 Database Caching
  • 26. #17 Database Optimizations
  • 27. #18 Extra Data
  • 28. #19 Redirects
  • 29. #20 Apache Optimizations
  • 30. RewriteRule ^index.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]
  • 31. FallbackResource /index.php
  • 32. #21 Hosting
  • 33. Tools and Resources• Firebug with YSlow!• siege and ab• www.wpspeedometer.com• Yahoo! Performance Rules• Google PageSpeed• High Performance Web Sites / Even Faster Web Sites
  • 34. “Sometimes you have to work with what you have.”
  • 35. Ask Questions!