SlideShare a Scribd company logo
Making WordPress fast(er)
Walter Ebert
@walterebert
walterebert.com
slideshare.net/walterebert
Why does fast matter?
53% of visits to mobile sites are abandoned
after 3 seconds according to research from
Google's DoubleClick.
https://wpostats.com/2016/09/15/google-mobile-abandonment.html
https://wpostats.com/2015/10/29/mozilla-2point2.html
Mozilla cut load time by 2.2 seconds and saw
download conversions increase by 15.4%
Furniture retailer Zitmaxx Wonen reduced
their typical load time to 3 seconds and saw
conversion jump 50.2%. Overall revenue from
the mobile site also increased by 98.7%.
https://wpostats.com/2017/12/01/zitmaxx-wonen-load.html
http://httparchive.org/trends.php?s=All&minlabel=Mar+15+2011&maxlabel=Mar+15+2018
March 2011 0.8 MB
March 2018 3.7 MB
http://www.nccgroup.com/en/blog/2013/06/will-faster-user-bandwidth-fix-your-site-performance-woes/
A bandwidth increase of 333% makes a page
12% faster.
A 1330% increase gives a 32% improvement.
Making WordPress fast(er)
Making WordPress fast(er)
What is fast enough?
What is fast enough?
Faster than the competition
Performance Budget
For example:
● Page weight under 1 MB
● Total load time under 3 seconds
● Server response time under 0.5 seconds
● Speed Index under 2000
● …
http://timkadlec.com/2014/11/performance-budget-metrics/
http://cognition.happycog.com/article/designing-with-a-performance-budget
https://www.youtube.com/watch?list=PLYo5nh8xQFpkwsu9QNlCpPGkmCCuTTWDJ&v=yqejmZrtmNg
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Making WordPress fast(er)
Network
(WiFi / Telecom Provider)
Server
(WordPress)
Client
(Browser)
PHP + MySQL
(runs on the server)
HTML, CSS, JavaScript,
images, videos
(send to the browser)
Server
(WordPress)
Making WordPress fast(er)
Full page caching
Comet Cache https://wordpress.org/plugins/comet-cache/
Cachify https://wordpress.org/plugins/cachify/
WP Super Cache https://wordpress.org/plugins/wp-super-cache/
WP Rocket (Paid) https://wp-rocket.me/
Object Cache
Batcache (Memcached)
https://wordpress.org/plugins/batcache/
Cachify (Memcached)
https://wordpress.org/plugins/cachify/
WP Redis (Redis)
https://wordpress.org/plugins/wp-redis/
Network
(WiFi / Telecom Provider)
Making WordPress fast(er)
Less is more
Images
6000x4000 (original) 11.1 MB
6000x4000 (optimised) 9.2 MB
1920x1280 1.3 MB
1024x683 0.4 MB
Making WordPress fast(er)
Desktop Image Optimisers
ImageOptim (Mac)
https://imageoptim.com/mac
FileOptimizer (Windows)
https://sourceforge.net/projects/nikkhokkho/
Trimage (Linux)
https://trimage.org/
Image Plugins
Imsanity
https://wordpress.org/plugins/imsanity/
EWWW
https://wordpress.org/plugins/ewww-image-optimizer/
Image Cloud Services
Optimus https://wordpress.org/plugins/optimus/
Kraken https://wordpress.org/plugins/kraken-image-optimizer/
TinyPNG https://wordpress.org/plugins/tiny-compress-images/
Imagify https://wordpress.org/plugins/imagify/
Making WordPress fast(er)
HTTP/1.1
Up to 6 parallel downloads
HTTP/2
“Unlimited” parallel downloads
Lazy load images
BJ Lazy Load
https://wordpress.org/plugins/bj-lazy-load/
Crazy Lazy
https://wordpress.org/plugins/crazy-lazy/
Contatenate + Minify CSS/JS
Autoptimize
https://wordpress.org/plugins/autoptimize/
WP Rocket (Paid)
https://wp-rocket.me/
Compress text output in .htaccess
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/vtt
AddOutputFilterByType DEFLATE text/x-component
AddOutputFilterByType DEFLATE application/xml
…
https://gist.github.com/Zodiac1978/3145830
Re-use network connection in .htaccess
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>
https://gist.github.com/Zodiac1978/3145830
Client
(Browser)
https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e
On the high-end iPhone 8 it takes just ~4s
to parse/compile CNN’s JS compared to ~13s
for an average phone (Moto G4)
Set browser cache in .htaccess
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 week"
ExpiresByType text/html "access plus 1 minute"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/ld+json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
</IfModule>
https://gist.github.com/Zodiac1978/3145830
No Etag when using expires in .htaccess
<IfModule mod_expires.c>
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
FileETag None
</IfModule>
https://gist.github.com/Zodiac1978/3145830
AMP
(Google) Accelerated Mobile Pages
https://wordpress.org/plugins/amp/
http://ampletter.org/
https://glueckpress.com/9336/amp-and-wordpress/
Making WordPress fast(er)
Thanks! Questions?
@walterebert
walterebert.com
slideshare.net/walterebert

More Related Content

PPTX
How To Be an HTML5 Mobile Cloud Champion
PPTX
WebMatrix jQuery Mobile Web
PPTX
From desktop to mobile web
PDF
Boosting your website analytics with event tracking
PPTX
eCommerce performance, what is it costing you and what can you do about it?
PPTX
10 things to make you a Great Mobile Web Developer
PDF
Black Friday Brazil 2013 web performance metrics
PDF
Progressive Web App Challenges
How To Be an HTML5 Mobile Cloud Champion
WebMatrix jQuery Mobile Web
From desktop to mobile web
Boosting your website analytics with event tracking
eCommerce performance, what is it costing you and what can you do about it?
10 things to make you a Great Mobile Web Developer
Black Friday Brazil 2013 web performance metrics
Progressive Web App Challenges

What's hot (14)

KEY
iPad: Web Opportunities
PPTX
Web Extensions Solve all Enterprise-y Everythings
PPTX
Make mobile web apps rock
PPTX
That's crazy! how to build single page web apps
PDF
Nomad für Webbrowser und MarvelClient: Die ideale Kombination
PPTX
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
PDF
Kolab: Do it right or don't do it at all
PDF
Performance.now() fast but not furious
PPTX
5 single page application principles developers need to know
PPT
Widgets Tools and Doodads for Webmasters - CIL 2008
PDF
Building for Your Next Billion - Google I/O 2017
PDF
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
PDF
The Case for Progressive Web Apps
PDF
Mobile Web Speed Bumps
iPad: Web Opportunities
Web Extensions Solve all Enterprise-y Everythings
Make mobile web apps rock
That's crazy! how to build single page web apps
Nomad für Webbrowser und MarvelClient: Die ideale Kombination
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Kolab: Do it right or don't do it at all
Performance.now() fast but not furious
5 single page application principles developers need to know
Widgets Tools and Doodads for Webmasters - CIL 2008
Building for Your Next Billion - Google I/O 2017
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
The Case for Progressive Web Apps
Mobile Web Speed Bumps
Ad

Similar to Making WordPress fast(er) (20)

PDF
Hacking Web Performance 2019
PDF
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
PPTX
Breaking the Speed Limit: Faster Websites Win
PDF
A little journey into website optimization
PDF
How do you speed up your (Wordpress) website?
PDF
Responsive and Fast
PDF
Speed Up Wordpress Wordcamp Pdx 2009
PDF
Web Performance Optimisation
PPTX
The Need for Speed - SMX Sydney 2013
PPTX
Site Speed 101: How to Get Your Site to Load in 1 Second or Less
PPTX
Website Performance
PPTX
10 things you can do to speed up your web app today stir trek edition
PPTX
Site Speed Hacks: Open West 2015
PDF
Website optimization
PPTX
A holistic approach to web performance
PPTX
5 steps to faster web sites & HTML5 games - updated for DDDscot
PPTX
SEO 101 - Google Page Speed Insights Explained
PDF
Hacking Web Performance
KEY
Faster Frontends
PDF
Website speed optimization guide for technically advanced webmasters
Hacking Web Performance 2019
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
Breaking the Speed Limit: Faster Websites Win
A little journey into website optimization
How do you speed up your (Wordpress) website?
Responsive and Fast
Speed Up Wordpress Wordcamp Pdx 2009
Web Performance Optimisation
The Need for Speed - SMX Sydney 2013
Site Speed 101: How to Get Your Site to Load in 1 Second or Less
Website Performance
10 things you can do to speed up your web app today stir trek edition
Site Speed Hacks: Open West 2015
Website optimization
A holistic approach to web performance
5 steps to faster web sites & HTML5 games - updated for DDDscot
SEO 101 - Google Page Speed Insights Explained
Hacking Web Performance
Faster Frontends
Website speed optimization guide for technically advanced webmasters
Ad

More from Walter Ebert (20)

PDF
FrOSCon 2023: WordPress als ActivityPub-Instanz
PDF
Hero Video Performance - DrupalCamp Ruhr
PDF
Sicherheit für WordPress
PDF
WordPress aufräumen - WordCamp Stuttgart
PDF
WordPress aufräumen
PDF
Hero Video Performance
PDF
WordPress-Webseiten umziehen / online stellen
PDF
Using browser settings for performance
PDF
Das richtige WordPress-Theme finden
PDF
WordPress Health Check - WordCamp Würzburg
PDF
WordPress Health Check
PDF
Testumgebungen für WordPress
PDF
Modernism in Web Design
PDF
WordPress Multisite
PDF
Weniger aus Bilder holen
PDF
WordPress mit Composer und Git verwalten
PDF
High Performance Images
PDF
HTTPS + Let's Encrypt
PDF
WordPress-Templates mit Twig erstellen - PHPUGFFM
PDF
Bilder usw...
FrOSCon 2023: WordPress als ActivityPub-Instanz
Hero Video Performance - DrupalCamp Ruhr
Sicherheit für WordPress
WordPress aufräumen - WordCamp Stuttgart
WordPress aufräumen
Hero Video Performance
WordPress-Webseiten umziehen / online stellen
Using browser settings for performance
Das richtige WordPress-Theme finden
WordPress Health Check - WordCamp Würzburg
WordPress Health Check
Testumgebungen für WordPress
Modernism in Web Design
WordPress Multisite
Weniger aus Bilder holen
WordPress mit Composer und Git verwalten
High Performance Images
HTTPS + Let's Encrypt
WordPress-Templates mit Twig erstellen - PHPUGFFM
Bilder usw...

Recently uploaded (20)

PPTX
artificial intelligence overview of it and more
PPTX
E -tech empowerment technologies PowerPoint
PDF
The Internet -By the Numbers, Sri Lanka Edition
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Introduction to the IoT system, how the IoT system works
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
innovation process that make everything different.pptx
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
Introduction to Information and Communication Technology
PPTX
Funds Management Learning Material for Beg
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
artificial intelligence overview of it and more
E -tech empowerment technologies PowerPoint
The Internet -By the Numbers, Sri Lanka Edition
522797556-Unit-2-Temperature-measurement-1-1.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
INTERNET------BASICS-------UPDATED PPT PRESENTATION
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Paper PDF World Game (s) Great Redesign.pdf
Introduction to the IoT system, how the IoT system works
Introuction about WHO-FIC in ICD-10.pptx
innovation process that make everything different.pptx
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Introduction to Information and Communication Technology
Funds Management Learning Material for Beg
RPKI Status Update, presented by Makito Lay at IDNOG 10
Decoding a Decade: 10 Years of Applied CTI Discipline
Module 1 - Cyber Law and Ethics 101.pptx
Sims 4 Historia para lo sims 4 para jugar
An introduction to the IFRS (ISSB) Stndards.pdf

Making WordPress fast(er)