ctrl+f5 ahmedabad, 2017 - boost the performance of wordpress websites by pratik jagdishwala
TRANSCRIPT
![Page 1: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/1.jpg)
How to Boost the Performance of your WordPress-Powered Websites
PRATIK JAGDISHWALA
![Page 2: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/2.jpg)
ABOUT ME
![Page 3: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/3.jpg)
Why?
![Page 4: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/4.jpg)
Why?● Very popular
● Easy to install, customize
● Simple to maintain
● Amazing community and
commercial support
● User friendly
![Page 5: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/5.jpg)
Issues?
![Page 6: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/6.jpg)
Issues?● Malware
● Vulnerabilities
● Bad practices
● Un-optimized/Un-secure
plugins/themes
● Too many addons
● Lack of long term
![Page 7: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/7.jpg)
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
![Page 8: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/8.jpg)
Solutions
![Page 9: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/9.jpg)
Solutions● Adding more resources?
● VPS/Dedicated/Cloud?
● How much is too much?
● Where do you stop?
● What's the actual solution?
● Optimizations?
![Page 10: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/10.jpg)
Optimizations
![Page 11: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/11.jpg)
Optimizations● Analyze your website
○ Firebug (Mozilla)
○ PageSpeed
○ Yslow
○ Gtmetrix.com (Combination of Pagespeed, Yslow, etc)
![Page 12: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/12.jpg)
Optimizations - Simple
![Page 13: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/13.jpg)
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
![Page 14: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/14.jpg)
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
![Page 15: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/15.jpg)
Optimizations - Advanced
● Use Domain Sharding
● Use CSS Sprites
● Customize wp-config
○ Autosave intervals
○ Limit post revisions
○ wp_home
○ wp_siteurl
![Page 16: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/16.jpg)
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
![Page 17: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/17.jpg)
Optimizations - Advanced
● WP Super Cache or W3 Total Cache
● CDN’s
● Database caching
○ Memcached, Redis (DB caching)
● Web caching
○ Varnish caching
![Page 18: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/18.jpg)
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
![Page 19: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/19.jpg)
Secure WP
![Page 20: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/20.jpg)
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
![Page 21: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/21.jpg)
Case Study
![Page 22: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/22.jpg)
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
![Page 23: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/23.jpg)
Pre Optimization
![Page 24: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/24.jpg)
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
![Page 25: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/25.jpg)
Pre-optimization setup
![Page 26: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/26.jpg)
Post Optimization (Phase 1)
![Page 27: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/27.jpg)
Post-optimization (Phase 1)
● Wordpress 4.7.2
● Plugins
○ Fakerpress
○ Akismet
○ W3 Total Cache
○ WP Smush
○ WP Optimize
![Page 28: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/28.jpg)
Post-optimization (Phase 1)
![Page 29: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/29.jpg)
Post Optimization (Phase 2)
![Page 30: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/30.jpg)
Post-optimization (Phase 2)
● Wordpress 4.7.2
● Plugins
○ Fakerpress
○ Akismet
○ W3 Total Cache
○ WP Smush
○ WP Optimize
![Page 31: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/31.jpg)
Post-optimization (Phase 2)
![Page 32: Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Pratik Jagdishwala](https://reader033.vdocuments.us/reader033/viewer/2022051404/5a6cf7d57f8b9ab3418b4cb9/html5/thumbnails/32.jpg)
Take away