SlideShare a Scribd company logo
Tips for Optimizing
    WordPress Performance




   Puneet Sahalot
   http://icustomizethesis.com/
   http://twitter.com/puneetsahalot/
   puneet@iampuneet.com


http://twitter.com/puneetsahalot/      WordCamp Jabalpur |   1
Topics to be covered
      Performance definition
      Importance of Performance
      Performance optimization
      WordPress Plugins Tips
      WordPress Themes Tips
      Useful Tools




http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   2
What is Performance ?
         manner or quality of functioning:
          a machine's performance




http://twitter.com/puneetsahalot/     WordCamp Jabalpur |   3
Why should you care ?
         Slow site = loss of visitors
         Loss of visitors = loss of leads
         Loss of leads = loss of profit
         All of the above = loss of efforts + loss of
          money + loss of time
         Save on Server and Hosting costs.




http://twitter.com/puneetsahalot/           WordCamp Jabalpur |   4
Performance Optimization
         Four simple ways of speeding up a
          WordPress blog/site are :
          ◦   Coding
          ◦   Compression (Gzip)
          ◦   Caching
          ◦   Content Delivery Network


       Useful link : http://developer.yahoo.com/performance/rules.html



http://twitter.com/puneetsahalot/                          WordCamp Jabalpur |   5
Solutions: Coding
         Adopting the correct coding
          techniques can help you reduce the
          load time considerably.
          ◦ Minimze HTTP requests
          ◦ Re-position CSS and JS files
          ◦ Optimized Images




http://twitter.com/puneetsahalot/          WordCamp Jabalpur |   6
Solutions: Minimizing HTTP
    Requests
      Combining CSS files and JavaScript
       files.
      Using CSS sprites: http://spriteme.org/
      Image maps




http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   7
Solutions: Repositioning CSS
    and JS files
      CSS: At the top of the document in
       <head> section
      JS: At the bottom of the document.
      Make CSS and JS external


       Useful plugin : http://wordpress.org/extend/plugins/footer-javascript/
       Reference : http://www.w3.org/TR/html4/struct/links.html#h-12.3




http://twitter.com/puneetsahalot/                            WordCamp Jabalpur |   8
Solutions: Optimized Images
         JPG: good for gradients, photos etc.
         PNG: good for vector graphics, line drawings.
         Don’t scale images in HTML.
         Use “save for web” option in Photoshop.




    Useful Plugin : http://wordpress.org/extend/plugins/wp-smushit/
http://twitter.com/puneetsahalot/                         WordCamp Jabalpur |   9
Solutions: Gzip Compression
         Compress HTML, CSS, JS.
         Reduce file size by 70%-90%
         Reduce page weight
         Accelerate user experience




http://twitter.com/puneetsahalot/       WordCamp Jabalpur |   10
Solutions: Caching
      Page Cache
      Minification
      Database Cache
      Object Cache
      Browser Cache




http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   11
Solutions: WP Caching Plugins
      W3 Total Cache
      WP Super Cache




http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   12
Solutions: CDN
         CDN: Content Delivery Network
         CDN can be used to deliver static files to your site like CSS,
          JS, images, sprites, downloadable objects etc.
         Good for reducing bandwidth load on the hosting server.




http://twitter.com/puneetsahalot/                       WordCamp Jabalpur |   13
WordPress Plugins Tips
      Use plugins which are updated
       regularly by the developer.
      Use minimum required plugins.
      Only use plugins after getting reviews.
      Keep the plugins and WordPress core
       files updated to the latest version.
      Don’t test new plugins on live site.



http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   14
Must Install Plugins
         Akismet to prevent spam comments
         Yoast SEO for WordPress
         FeedBurner / FeedSmith
         W3 Total Cache / WP Super Cache
         WP DB-Manager
         WP Smush.it
         WP Touch for Mobile version of site.
         Contact Form 7 / Cforms II
         rtSocial for social sharing



http://twitter.com/puneetsahalot/                WordCamp Jabalpur |   15
WordPress Themes
      Use fast loading themes
      Check no. of CSS and JS files used
       by theme
      Check if theme uses CSS sprite and
       other techniques efficiently.
      Avoid themes which use Cufon fonts




http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   16
Recommended Themes
         Premium Themes
          ◦ Genesis by StudioPress
          ◦ Thesis by DIYThemes
          ◦ Woo Themes
         Free Themes
          ◦   Twenty Eleven
          ◦   Theme Hybrid
          ◦   Swift Theme
          ◦   rtPanel




http://twitter.com/puneetsahalot/    WordCamp Jabalpur |   17
Useful Tools
      CSS Sprites: http://spriteme.org
      Image Editing:
          ◦   Photoshop
          ◦   Picasa
          ◦   Picnik
          ◦   Pixlr
         Page Speed :
          ◦ Pingdom tools
          ◦ Firebug / Page Speed
          ◦ Yslow
http://twitter.com/puneetsahalot/   WordCamp Jabalpur |   18
Thank you! 


     Shoot me a mail : puneet@iampuneet.com
     Follow me on twitter : @puneetsahalot




http://twitter.com/puneetsahalot/    WordCamp Jabalpur |   19

More Related Content

What's hot

Amp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile PagesAmp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile Pages
Brian McKeiver
 
WP-Boot
WP-BootWP-Boot
10 things to do to speed up your site
10 things to do to speed up your site10 things to do to speed up your site
10 things to do to speed up your site
Indigo Tree Digital
 
Intro to wordpress short course
Intro to wordpress short courseIntro to wordpress short course
Intro to wordpress short coursecarishurd
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
Ishtdeep Hora
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesMeagan Hanes
 
WordCamp Denmark Keynote
WordCamp Denmark KeynoteWordCamp Denmark Keynote
WordCamp Denmark Keynote
Frederick Townes
 
Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16
Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16
Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16
Sean Malseed
 
Accelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your BusinessAccelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your Business
Harshavardhan MP
 
How to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMSHow to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMSOdoo
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)
Chitpong Wuttanan
 
Speed!
Speed!Speed!
WordCamp Netherlands Keynote
WordCamp Netherlands KeynoteWordCamp Netherlands Keynote
WordCamp Netherlands Keynote
Frederick Townes
 
UXify 2015 - Front-end Developers' Checklist for Better UX
UXify 2015 - Front-end Developers' Checklist for Better UXUXify 2015 - Front-end Developers' Checklist for Better UX
UXify 2015 - Front-end Developers' Checklist for Better UX
Stoian Dipchikov
 
Accelerated Mobile Pages
Accelerated Mobile PagesAccelerated Mobile Pages
Accelerated Mobile Pages
Jeremy Green
 
Sand camp beginner drupal development
Sand camp beginner drupal developmentSand camp beginner drupal development
Sand camp beginner drupal developmentmeghsweet
 
Battling Google PageSpeed Insights
Battling Google PageSpeed InsightsBattling Google PageSpeed Insights
Battling Google PageSpeed Insights
Jason Yingling
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
Melanie Burger
 
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple BlogFinding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
Meagan Hanes
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla Website
SiteGround.com
 

What's hot (20)

Amp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile PagesAmp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile Pages
 
WP-Boot
WP-BootWP-Boot
WP-Boot
 
10 things to do to speed up your site
10 things to do to speed up your site10 things to do to speed up your site
10 things to do to speed up your site
 
Intro to wordpress short course
Intro to wordpress short courseIntro to wordpress short course
Intro to wordpress short course
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan Hanes
 
WordCamp Denmark Keynote
WordCamp Denmark KeynoteWordCamp Denmark Keynote
WordCamp Denmark Keynote
 
Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16
Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16
Get AMP'ed for Accelerated Mobile Pages - SEO Grail Philadelphia 1/20/16
 
Accelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your BusinessAccelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your Business
 
How to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMSHow to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMS
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)
 
Speed!
Speed!Speed!
Speed!
 
WordCamp Netherlands Keynote
WordCamp Netherlands KeynoteWordCamp Netherlands Keynote
WordCamp Netherlands Keynote
 
UXify 2015 - Front-end Developers' Checklist for Better UX
UXify 2015 - Front-end Developers' Checklist for Better UXUXify 2015 - Front-end Developers' Checklist for Better UX
UXify 2015 - Front-end Developers' Checklist for Better UX
 
Accelerated Mobile Pages
Accelerated Mobile PagesAccelerated Mobile Pages
Accelerated Mobile Pages
 
Sand camp beginner drupal development
Sand camp beginner drupal developmentSand camp beginner drupal development
Sand camp beginner drupal development
 
Battling Google PageSpeed Insights
Battling Google PageSpeed InsightsBattling Google PageSpeed Insights
Battling Google PageSpeed Insights
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple BlogFinding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla Website
 

Viewers also liked

Umbraco in 10 minutes
Umbraco in 10 minutesUmbraco in 10 minutes
Umbraco in 10 minutes
Craig Bailey
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
Puneet Sahalot
 
Sbtug 29 Apr2009 Agenda
Sbtug 29 Apr2009 AgendaSbtug 29 Apr2009 Agenda
Sbtug 29 Apr2009 AgendaCraig Bailey
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
Craig Bailey
 
Introduction to WordPress
Introduction to WordPress Introduction to WordPress
Introduction to WordPress
Middlesex University
 

Viewers also liked (6)

Umbraco in 10 minutes
Umbraco in 10 minutesUmbraco in 10 minutes
Umbraco in 10 minutes
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Sbtug 29 Apr2009 Agenda
Sbtug 29 Apr2009 AgendaSbtug 29 Apr2009 Agenda
Sbtug 29 Apr2009 Agenda
 
5.1 Notes
5.1 Notes5.1 Notes
5.1 Notes
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Introduction to WordPress
Introduction to WordPress Introduction to WordPress
Introduction to WordPress
 

Similar to Tips for optimizing WordPress performance and usability

Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri
 
Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]
Peter Mead
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
Andy Kucharski
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
Nile Flores
 
SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained
Steve Weber
 
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationLife in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Dana DiTomaso
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPress
Johannes Siipola
 
Drupal 7 performance and optimization
Drupal 7 performance and optimizationDrupal 7 performance and optimization
Drupal 7 performance and optimization
Shafqat Hussain
 
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
Dave Olsen
 
WordPress Speed Optimisation
WordPress Speed OptimisationWordPress Speed Optimisation
WordPress Speed OptimisationPeter Bui
 
PageSpeed Optimization
PageSpeed OptimizationPageSpeed Optimization
PageSpeed Optimization
Shweta Patel
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
Brendan Sera-Shriar
 
Poslovni Imenik BiH - Lokal d.o.o.
Poslovni Imenik BiH - Lokal d.o.o.Poslovni Imenik BiH - Lokal d.o.o.
Poslovni Imenik BiH - Lokal d.o.o.
Luxury Villas Zilic
 
Caching 101
Caching 101Caching 101
Caching 101
Andy Melichar
 
Boosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsBoosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvements
Alyss Noland
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
CgColors
 
Optimizing your WordPress website
Optimizing your WordPress websiteOptimizing your WordPress website
Optimizing your WordPress website
mwfordesigns
 
Optimizing WordPress Performance
Optimizing WordPress PerformanceOptimizing WordPress Performance
Optimizing WordPress Performance
Douglas Yuen
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
siddhant mandal
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
Andrew Siemer
 

Similar to Tips for optimizing WordPress performance and usability (20)

Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best Performance
 
Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained
 
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationLife in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPress
 
Drupal 7 performance and optimization
Drupal 7 performance and optimizationDrupal 7 performance and optimization
Drupal 7 performance and optimization
 
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
 
WordPress Speed Optimisation
WordPress Speed OptimisationWordPress Speed Optimisation
WordPress Speed Optimisation
 
PageSpeed Optimization
PageSpeed OptimizationPageSpeed Optimization
PageSpeed Optimization
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
 
Poslovni Imenik BiH - Lokal d.o.o.
Poslovni Imenik BiH - Lokal d.o.o.Poslovni Imenik BiH - Lokal d.o.o.
Poslovni Imenik BiH - Lokal d.o.o.
 
Caching 101
Caching 101Caching 101
Caching 101
 
Boosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsBoosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvements
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
 
Optimizing your WordPress website
Optimizing your WordPress websiteOptimizing your WordPress website
Optimizing your WordPress website
 
Optimizing WordPress Performance
Optimizing WordPress PerformanceOptimizing WordPress Performance
Optimizing WordPress Performance
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
 

Recently uploaded

SOCIOLOGY PPT. SOCIAL SECURITY POWER POINT
SOCIOLOGY PPT. SOCIAL SECURITY POWER POINTSOCIOLOGY PPT. SOCIAL SECURITY POWER POINT
SOCIOLOGY PPT. SOCIAL SECURITY POWER POINT
ssuser8d5e2d1
 
Collocation thường gặp trong đề thi THPT Quốc gia.pdf
Collocation thường gặp trong đề thi THPT Quốc gia.pdfCollocation thường gặp trong đề thi THPT Quốc gia.pdf
Collocation thường gặp trong đề thi THPT Quốc gia.pdf
ngochaavk33a
 
UNIVERSAL HUMAN VALUES- Harmony in the Nature
UNIVERSAL HUMAN VALUES- Harmony in the NatureUNIVERSAL HUMAN VALUES- Harmony in the Nature
UNIVERSAL HUMAN VALUES- Harmony in the Nature
Chandrakant Divate
 
What Is The Psychology Behind Reborn Dolls_.pptx
What Is The Psychology Behind Reborn Dolls_.pptxWhat Is The Psychology Behind Reborn Dolls_.pptx
What Is The Psychology Behind Reborn Dolls_.pptx
Lloyd Dobson Artist
 
Program Your Destiny eBook - Destiny University.pdf
Program Your Destiny eBook - Destiny University.pdfProgram Your Destiny eBook - Destiny University.pdf
Program Your Destiny eBook - Destiny University.pdf
Michael Herlache, MBA
 
Ethical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptx
Ethical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptxEthical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptx
Ethical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptx
TANMAYJAIN511570
 

Recently uploaded (6)

SOCIOLOGY PPT. SOCIAL SECURITY POWER POINT
SOCIOLOGY PPT. SOCIAL SECURITY POWER POINTSOCIOLOGY PPT. SOCIAL SECURITY POWER POINT
SOCIOLOGY PPT. SOCIAL SECURITY POWER POINT
 
Collocation thường gặp trong đề thi THPT Quốc gia.pdf
Collocation thường gặp trong đề thi THPT Quốc gia.pdfCollocation thường gặp trong đề thi THPT Quốc gia.pdf
Collocation thường gặp trong đề thi THPT Quốc gia.pdf
 
UNIVERSAL HUMAN VALUES- Harmony in the Nature
UNIVERSAL HUMAN VALUES- Harmony in the NatureUNIVERSAL HUMAN VALUES- Harmony in the Nature
UNIVERSAL HUMAN VALUES- Harmony in the Nature
 
What Is The Psychology Behind Reborn Dolls_.pptx
What Is The Psychology Behind Reborn Dolls_.pptxWhat Is The Psychology Behind Reborn Dolls_.pptx
What Is The Psychology Behind Reborn Dolls_.pptx
 
Program Your Destiny eBook - Destiny University.pdf
Program Your Destiny eBook - Destiny University.pdfProgram Your Destiny eBook - Destiny University.pdf
Program Your Destiny eBook - Destiny University.pdf
 
Ethical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptx
Ethical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptxEthical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptx
Ethical_dilemmas_MDI_Gurgaon-Business Ethics Case 1.pptx
 

Tips for optimizing WordPress performance and usability

  • 1. Tips for Optimizing WordPress Performance Puneet Sahalot http://icustomizethesis.com/ http://twitter.com/puneetsahalot/ puneet@iampuneet.com http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 1
  • 2. Topics to be covered  Performance definition  Importance of Performance  Performance optimization  WordPress Plugins Tips  WordPress Themes Tips  Useful Tools http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 2
  • 3. What is Performance ?  manner or quality of functioning: a machine's performance http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 3
  • 4. Why should you care ?  Slow site = loss of visitors  Loss of visitors = loss of leads  Loss of leads = loss of profit  All of the above = loss of efforts + loss of money + loss of time  Save on Server and Hosting costs. http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 4
  • 5. Performance Optimization  Four simple ways of speeding up a WordPress blog/site are : ◦ Coding ◦ Compression (Gzip) ◦ Caching ◦ Content Delivery Network Useful link : http://developer.yahoo.com/performance/rules.html http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 5
  • 6. Solutions: Coding  Adopting the correct coding techniques can help you reduce the load time considerably. ◦ Minimze HTTP requests ◦ Re-position CSS and JS files ◦ Optimized Images http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 6
  • 7. Solutions: Minimizing HTTP Requests  Combining CSS files and JavaScript files.  Using CSS sprites: http://spriteme.org/  Image maps http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 7
  • 8. Solutions: Repositioning CSS and JS files  CSS: At the top of the document in <head> section  JS: At the bottom of the document.  Make CSS and JS external Useful plugin : http://wordpress.org/extend/plugins/footer-javascript/ Reference : http://www.w3.org/TR/html4/struct/links.html#h-12.3 http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 8
  • 9. Solutions: Optimized Images  JPG: good for gradients, photos etc.  PNG: good for vector graphics, line drawings.  Don’t scale images in HTML.  Use “save for web” option in Photoshop. Useful Plugin : http://wordpress.org/extend/plugins/wp-smushit/ http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 9
  • 10. Solutions: Gzip Compression  Compress HTML, CSS, JS.  Reduce file size by 70%-90%  Reduce page weight  Accelerate user experience http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 10
  • 11. Solutions: Caching  Page Cache  Minification  Database Cache  Object Cache  Browser Cache http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 11
  • 12. Solutions: WP Caching Plugins  W3 Total Cache  WP Super Cache http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 12
  • 13. Solutions: CDN  CDN: Content Delivery Network  CDN can be used to deliver static files to your site like CSS, JS, images, sprites, downloadable objects etc.  Good for reducing bandwidth load on the hosting server. http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 13
  • 14. WordPress Plugins Tips  Use plugins which are updated regularly by the developer.  Use minimum required plugins.  Only use plugins after getting reviews.  Keep the plugins and WordPress core files updated to the latest version.  Don’t test new plugins on live site. http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 14
  • 15. Must Install Plugins  Akismet to prevent spam comments  Yoast SEO for WordPress  FeedBurner / FeedSmith  W3 Total Cache / WP Super Cache  WP DB-Manager  WP Smush.it  WP Touch for Mobile version of site.  Contact Form 7 / Cforms II  rtSocial for social sharing http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 15
  • 16. WordPress Themes  Use fast loading themes  Check no. of CSS and JS files used by theme  Check if theme uses CSS sprite and other techniques efficiently.  Avoid themes which use Cufon fonts http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 16
  • 17. Recommended Themes  Premium Themes ◦ Genesis by StudioPress ◦ Thesis by DIYThemes ◦ Woo Themes  Free Themes ◦ Twenty Eleven ◦ Theme Hybrid ◦ Swift Theme ◦ rtPanel http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 17
  • 18. Useful Tools  CSS Sprites: http://spriteme.org  Image Editing: ◦ Photoshop ◦ Picasa ◦ Picnik ◦ Pixlr  Page Speed : ◦ Pingdom tools ◦ Firebug / Page Speed ◦ Yslow http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 18
  • 19. Thank you!  Shoot me a mail : puneet@iampuneet.com Follow me on twitter : @puneetsahalot http://twitter.com/puneetsahalot/ WordCamp Jabalpur | 19