Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to Boost the Performance of your WordPress-
Powered Websites
PRATIK JAGDISHWALA
ABOUT ME
Why?
Why?
● Very popular
● Easy to install, customize
● Simple to maintain
● Amazing community and
commercial support
● User fr...
Issues?
Issues?
● Malware
● Vulnerabilities
● Bad practices
● Un-optimized/Un-secure
plugins/themes
● Too many addons
● Lack of lo...
Slow Site Problems
● 1 Second Delay in Page load leads to
○ 11% Drop in pageviews
○ 16% Decrease in customer satisfaction
...
Solutions
Solutions
● Adding more resources?
● VPS/Dedicated/Cloud?
● How much is too much?
● Where do you stop?
● What's the actual...
Optimizations
Optimizations
● Analyze your website
○ Firebug (Mozilla)
○ PageSpeed
○ Yslow
○ Gtmetrix.com (Combination of Pagespeed, Ysl...
Optimizations - Simple
Optimizations - Simple
● Update WP/Plugins/Themes to the latest version
● Enable auto updates
● Disable unnecessary plugin...
Optimizations - Simple
● Use web optimized images (WP Smush)
● Use JPG instead of PNG
● No of elements < 30-50
● Page size...
Optimizations - Advanced
● Use Domain Sharding
● Use CSS Sprites
● Customize wp-config
○ Autosave intervals
○ Limit post r...
Optimizations - Advanced
● WP-Sweep Plugin
○ Cleanup unused, orphaned and duplicate data
● WP-Optimize
● Anti Spambot plug...
Optimizations - Advanced
● WP Super Cache or W3 Total Cache
● CDN’s
● Database caching
○ Memcached, Redis (DB caching)
● W...
Optimizations - To Avoid
● Resource Intensive Plugins
○ Some SEO plugins
○ Some image galleries and media players
○ Web ba...
Secure WP
Secure WP
● Secure wp-config
● No 777 perms
● Avoid unsecure FTP connections
● Use strong passwords
● Use Dual factor auth...
Case Study
Case Study
● A simple blog set up on shared hosting in GPX Mumbai
● Multidomain Linux Hosting with cPanel
● Jmeter automat...
Pre Optimization
Pre-optimization setup
● Wordpress 4.7.2
● Plugins
○ Fakerpress
○ Akismet
○ Hello Dolly
● 1000 requests with 5 thread and ...
Pre-optimization setup
Post Optimization (Phase 1)
Post-optimization (Phase 1)
● Wordpress 4.7.2
● Plugins
○ Fakerpress
○ Akismet
○ W3 Total Cache
○ WP Smush
○ WP Optimize
Post-optimization (Phase 1)
Post Optimization (Phase 2)
Post-optimization (Phase 2)
● Wordpress 4.7.2
● Plugins
○ Fakerpress
○ Akismet
○ W3 Total Cache
○ WP Smush
○ WP Optimize
Post-optimization (Phase 2)
Take away
Questions
pratik.j@endurance.com
https://twitter.com/pjagdishwala
Reach Out
pratik.j@endurance.com
https://twitter.com/pjagdishwala
Upcoming SlideShare
Loading in …5
×

Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala

85 views

Published on

Pratik Jagdishwala, Sr. Product Manager at Endurance International Group explains why WordPress is the de facto choice of Indian web designers as well as developers. He also elucudates on topics such as how to speed up WordPress websites, security issues faced by these websites and how to resolve these issues in a bid to improve WordPress' performance.

In addition to this, the session reveals the causes that reduce the speed of websites and explains the importance of WordPress speed optimization and WordPress Hosting (https://india.resellerclub.com/wordpress-hosting) through different tools like image optimization, caching, database backups etc.

Ctrl F5, powered by ResellerClub is a summit for elite web designers and developers looking to collaborate, network and share knowledge with some of the best leaders of the Internet presence industry in India.

Check out: https://www.resellerclub.com/
Subscribe: https://bit.ly/2tUMzqU
Facebook: https://www.facebook.com/TeamResellerClub/
Twitter: https://twitter.com/ResellerClub
LinkedIn- https://www.linkedin.com/company/1795193/

ResellerClub (https://www.resellerclub.com/) was founded with the objective of offering domain names and hosting products to Web Designers, Developers, and Web Hosts. ResellerClub offers Shared Hosting, Cloud Hosting, Dedicated Servers, VPS, Email, Backup, Security and more with multi-brand options in many of these categories to empower choice. ResellerClub also offers a comprehensive solution to register and manage 500+ gTLDs, ccTLDs and new domains.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala

  1. 1. How to Boost the Performance of your WordPress- Powered Websites PRATIK JAGDISHWALA
  2. 2. ABOUT ME
  3. 3. Why?
  4. 4. Why? ● Very popular ● Easy to install, customize ● Simple to maintain ● Amazing community and commercial support ● User friendly
  5. 5. Issues?
  6. 6. Issues? ● Malware ● Vulnerabilities ● Bad practices ● Un-optimized/Un-secure plugins/themes ● Too many addons ● Lack of long term
  7. 7. Slow Site Problems ● 1 Second Delay in Page load leads to ○ 11% Drop in pageviews ○ 16% Decrease in customer satisfaction ○ 7% Loss in Conversion ● 83% people expect a web page to load under 3 secs ● 40% will abandon a web page if it takes more than 3 secs to load ● 73% of mobile users have encountered a slow website
  8. 8. Solutions
  9. 9. Solutions ● Adding more resources? ● VPS/Dedicated/Cloud? ● How much is too much? ● Where do you stop? ● What's the actual solution? ● Optimizations?
  10. 10. Optimizations
  11. 11. Optimizations ● Analyze your website ○ Firebug (Mozilla) ○ PageSpeed ○ Yslow ○ Gtmetrix.com (Combination of Pagespeed, Yslow, etc)
  12. 12. Optimizations - Simple
  13. 13. Optimizations - Simple ● Update WP/Plugins/Themes to the latest version ● Enable auto updates ● Disable unnecessary plugins ● Limit Web Crawlers and Bots ● Limit WP Crons (Use cPanel or server side crons) ● Use reliable theme providers ● Avoid/Limit external scripts
  14. 14. Optimizations - Simple ● Use web optimized images (WP Smush) ● Use JPG instead of PNG ● No of elements < 30-50 ● Page size guide ○ Excellent: Under 500 KB ○ Good: Under 1 MB ○ Acceptable: 1-3 MB
  15. 15. Optimizations - Advanced ● Use Domain Sharding ● Use CSS Sprites ● Customize wp-config ○ Autosave intervals ○ Limit post revisions ○ wp_home ○ wp_siteurl
  16. 16. Optimizations - Advanced ● WP-Sweep Plugin ○ Cleanup unused, orphaned and duplicate data ● WP-Optimize ● Anti Spambot plugin ● Expires and Etag for browsers ● Gzip on server ● MySQL caching
  17. 17. Optimizations - Advanced ● WP Super Cache or W3 Total Cache ● CDN’s ● Database caching ○ Memcached, Redis (DB caching) ● Web caching ○ Varnish caching
  18. 18. Optimizations - To Avoid ● Resource Intensive Plugins ○ Some SEO plugins ○ Some image galleries and media players ○ Web based backup plugins ○ Web based crons ● Pirated plugins/themes ● Scripts/plugins/themes from unknown/unreliable sources
  19. 19. Secure WP
  20. 20. Secure WP ● Secure wp-config ● No 777 perms ● Avoid unsecure FTP connections ● Use strong passwords ● Use Dual factor auth when possible ● Disable unused scripts ● Wordfence
  21. 21. Case Study
  22. 22. Case Study ● A simple blog set up on shared hosting in GPX Mumbai ● Multidomain Linux Hosting with cPanel ● Jmeter automated tests from Mumbai India ○ 1000 page requests ○ 5 concurrent threads ○ Every user requesting the page 200 times ● Page contains Multiple Images, Content, Comments
  23. 23. Pre Optimization
  24. 24. Pre-optimization setup ● Wordpress 4.7.2 ● Plugins ○ Fakerpress ○ Akismet ○ Hello Dolly ● 1000 requests with 5 thread and 200 request per thread ● 2000 requests with 10 thread and 200 request per thread
  25. 25. Pre-optimization setup
  26. 26. Post Optimization (Phase 1)
  27. 27. Post-optimization (Phase 1) ● Wordpress 4.7.2 ● Plugins ○ Fakerpress ○ Akismet ○ W3 Total Cache ○ WP Smush ○ WP Optimize
  28. 28. Post-optimization (Phase 1)
  29. 29. Post Optimization (Phase 2)
  30. 30. Post-optimization (Phase 2) ● Wordpress 4.7.2 ● Plugins ○ Fakerpress ○ Akismet ○ W3 Total Cache ○ WP Smush ○ WP Optimize
  31. 31. Post-optimization (Phase 2)
  32. 32. Take away
  33. 33. Questions pratik.j@endurance.com https://twitter.com/pjagdishwala
  34. 34. Reach Out pratik.j@endurance.com https://twitter.com/pjagdishwala

×