SlideShare a Scribd company logo
1 of 80
The State of Performance
In the WordPress Ecosystem
Rick Viscomi
rviscomi@google.com
2
Oh, hello
● Developer Programs Engineer
● Web transparency advocate
● Made YouTube fast ™
● Cowrote “Using WebPageTest”
Rick Viscomi
rviscomi@google.com
3“The Performance Golden Rule” by Steve Souders, 2012
80%of the end-user response time
is spent on the front end
4
Why does web
performance matter?
5wpostats.comWPO Stats: Case studies correlating performance and conversions
6wpostats.comWPO Stats: Case studies correlating performance and conversions
“Rebuilding Pinterest pages for performance
resulted in a 40% decrease in wait time, a
15% increase in SEO traffic and a 15%
increase in conversion rate to signup.”
7bit.ly/2tKmMnIThink with Google: Revenue Impact Calculator
8bit.ly/2Dt5PlzGoogle Webmaster Central Blog
"Today we’re
announcing that
starting in July 2018,
page speed will be a
ranking factor for
mobile searches."
9bit.ly/2HjmjdUMalte Ubl, TL of AMP
"Objective metrics
collected through
public data sets like the
Chrome User
Experience Report
can provide for
objective performance
and UX data
independent of
technology."
10Source: “The New Bar for Web Experiences” at Chrome Dev Summit 2017
60%of mobile connections worldwide are 2G
11Source: https://httparchive.org/reports/state-of-the-web#bytesTotal
12Source: DoubleClick - The need for mobile speed, September 2016
53%of users abandon sites that
take longer than 3 seconds to load
13Source: https://httparchive.org/reports/chrome-ux-report?start=latest
14Source: https://httparchive.org/reports/chrome-ux-report?start=2018_04_01
35%
desktop > 3s
52%
mobile > 3s
15
How do we measure
performance?
Lab vs Field
Personal vs Public
16
Lab Field
Mine
Ours
WebPageTest RUM Analytics
Chrome UX ReportHTTP Archive
17
Lab
Analyzes how a website is built
● is it built on WordPress?
● how many bytes does it load?
● does it use a CDN?
● are images optimized?
18
Field
Represents real user experiences
● desktop or mobile?
● wifi or 3G?
● fast or slow page load?
● which pages were viewed?
19
Personal
Tools that tell us about particular websites
● Chrome Developer Tools
● WebPageTest
● Google Analytics
20
Personal + Lab: WebPageTest
21
Personal + Lab: WebPageTest
22
Personal + Lab: WebPageTest
23
Personal + Lab: WebPageTest
24
Personal + Field: Google Analytics
25
Personal + Field: Google Analytics
26
Public
Tools that tell us about the state of the web
● HTTP Archive
● Chrome UX Report
27
Public + Lab: HTTP Archive
28
Public + Lab: HTTP Archive
29
500K
GCS
BQ
Biweekly
134
Public + Lab: HTTP Archive
30
Public + Field: Chrome UX Report
31
Public + Field: Chrome UX Report
Aggregate
● Form factor
● Effective connection type
● Geography
● UX performance
Analyze
● Raw data on BigQuery
● URL resolution on
PageSpeed Insights
● Mobile Speed Scorecard
● Third party integrations
Anonymize
● Publicly indexable
● Origin rollup
● Unique user threshold
● Normalized to 100%
32
Public + Field: Chrome UX Report
First Paint First Contentful
Paint
DOM Content
Loaded
Onload
33
How does
WordPress perform?
in HTTP Archive
34
35
WordPress sites detected
as of April 15, 2018
199,022
36
Median Page Weight
1921.8 KB
▲ 190.8 KB
👉 lots more stuff to load
37
Median Page Weight
Growth since January 2016
+19.1%
▼ 0.4 pp
👉 slightly slower growth
38
Median CSS Weight
69.3 KB
▲ 16.3 KB
👉 much more CSS
39
Median CSS Weight
Growth since January 2016
+60.0%
▲ 29.5 pp
👉 growing twice as fast
40
Median JavaScript Requests
24
▲ 4
👉 slightly more requests
41
Median JavaScript Weight
397.5 KB
▲ 26.8 KB
👉 heavier scripts
42
Median JavaScript Weight
Growth since January 2016
+22.5%
▼ 4.8 pp
👉 not growing as quickly (always been heavy)
43
Median Gzip Savings
4.5 KB
▼ 0.4 KB
👉 not taking full advantage of gzip compression
44
Median Gzip Savings
Improvement since January 2016
79.5%
▲ 7.2 pp
👉 more improvement
45
Median Image Requests
40
▲ 1
👉 roughly the same number of images
46
Median Image Weight
957.6 KB
▲ 96.3 KB
👉 much heavier images
47
Median Image Weight
Growth since January 2016
+15.6%
▼ 1.4 pp
👉 not growing as quickly (always been heavy)
48
Median Image Savings
67.5 KB
▲ 8.4 KB
👉 not taking full advantage of image optimization
49
Median Image Savings
Improvement since January 2016
49.5%
▲ 26.3 pp
👉 halved savings, double improvement
50
Median Video Weight
Growth since January 2016
👉 much better than before, but very long tail
51
Median Video Weight
2140.6 KB
▼ 282.1 KB
👉 less video
52
Median Video Weight
Growth since January 2016
+1020.7%
▲ 50.1 pp
👉 explosive, faster growth
53
Median Video Weight
Growth since January 2016
👉 recent phenomenon, long tail (10 MB)
54
How does
WordPress perform?
in the Chrome UX Report
55
WordPress sites detected
as of January 1, 2018
785,733
56
Average First Contentful Paint Time
👉 FCP skews slower
57
Average DOM Content Loaded Time
👉 DCL skews slower
58
Average Onload Time
👉 OL skews slower
59
How do we perform?
60
85
attendees
36
companies
61
27
companies in CrUX
62
First Contentful Paint
63
DOM Content Loaded
64
Onload
65
First Contentful Paint and Page Weight
66
First Contentful Paint and Page Weight
67
First Contentful Paint and JavaScript Weight
68
First Contentful Paint and Image Weight
69
559
VIP websites
managed by attendees
70
216
VIP websites in CrUX
71
Average First Contentful Paint
72
First Contentful Paint per Site
73
Fast First Contentful Paint and Page Weight
74
How do we move the
ecosytem forward?
75
Monitor
performance
● track improvements
● flag regressions
76
Celebrate
performance
● culture of performance
● publish case studies
77
Reward
performance
● praise in public
● incentivize developers
78
Work with
developers
● document best practices
● performance hackathon
79
Performance is just one
part of the UX picture.
Accessibility
Security
Discoverability
Design
Interactivity
Localization
...and many more
80
Thanks!
Rick Viscomi
rviscomi@google.com
● HTTP Archive
httparchive.org
● Chrome UX Report
bit.ly/chrome-ux-report
● WebPageTest
webpagetest.org
● Revenue Impact Calculator
thinkwithgoogle.com/feature/mobile/
● These slides
bit.ly/wp-vip-perf

More Related Content

Similar to The State of Performance in the WordPress Ecosystem

Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corpsJohn Brandenburg
 
Building for success on the capable web - t3imd 2020
Building for success on the capable web -  t3imd 2020Building for success on the capable web -  t3imd 2020
Building for success on the capable web - t3imd 2020Andrey Lipattsev
 
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...Tarun Gehani
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
 
Web.dev extended : What's new in Web [GDG Taichung]
Web.dev extended : What's new in Web [GDG Taichung]Web.dev extended : What's new in Web [GDG Taichung]
Web.dev extended : What's new in Web [GDG Taichung]Chieh Kai Yang
 
Capturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiCapturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiSergeyChernyshev
 
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...In Marketing We Trust
 
Optimizing a React application for Core Web Vitals
Optimizing a React application for Core Web VitalsOptimizing a React application for Core Web Vitals
Optimizing a React application for Core Web VitalsJuan Picado
 
Google Core Web Vitals - Webinar
Google Core Web Vitals - WebinarGoogle Core Web Vitals - Webinar
Google Core Web Vitals - WebinarSpike
 
o2script(UK) - Top Site Execution_ Compelling Devices and Systems.pdf
o2script(UK) - Top Site Execution_  Compelling Devices and Systems.pdfo2script(UK) - Top Site Execution_  Compelling Devices and Systems.pdf
o2script(UK) - Top Site Execution_ Compelling Devices and Systems.pdfO2scriptWebSolutions
 
Making Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg KeithMaking Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg KeithSEOGregKeith
 
Pubcon Florida 2018 | CSI: Forensic SEO Audits
Pubcon Florida 2018 | CSI: Forensic SEO AuditsPubcon Florida 2018 | CSI: Forensic SEO Audits
Pubcon Florida 2018 | CSI: Forensic SEO AuditsRenee Girard
 
Managing website migration searchmetrics summit 2018 - victoria olsina
Managing website migration   searchmetrics summit 2018 - victoria olsinaManaging website migration   searchmetrics summit 2018 - victoria olsina
Managing website migration searchmetrics summit 2018 - victoria olsinaVictoria Olsina
 
60 Minutes to Website Migration Success
60 Minutes to Website Migration Success 60 Minutes to Website Migration Success
60 Minutes to Website Migration Success SiteVisibility
 
Core Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay AttentionCore Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay AttentionTAC Marketing Group
 
How BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeHow BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeOptimizely
 
Plan your website for a 10/10 score on SEO
Plan your website for a 10/10 score on SEOPlan your website for a 10/10 score on SEO
Plan your website for a 10/10 score on SEOPreeti Kumar
 
Best digital marketing company in pune
Best digital marketing company in puneBest digital marketing company in pune
Best digital marketing company in punedigitechsolutions
 
Core web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and UsabilityCore web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and UsabilityIngo Steinke
 

Similar to The State of Performance in the WordPress Ecosystem (20)

Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corps
 
Building for success on the capable web - t3imd 2020
Building for success on the capable web -  t3imd 2020Building for success on the capable web -  t3imd 2020
Building for success on the capable web - t3imd 2020
 
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
 
Web.dev extended : What's new in Web [GDG Taichung]
Web.dev extended : What's new in Web [GDG Taichung]Web.dev extended : What's new in Web [GDG Taichung]
Web.dev extended : What's new in Web [GDG Taichung]
 
Capturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiCapturing speed of user experience using user timing api
Capturing speed of user experience using user timing api
 
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
 
Optimizing a React application for Core Web Vitals
Optimizing a React application for Core Web VitalsOptimizing a React application for Core Web Vitals
Optimizing a React application for Core Web Vitals
 
Google Core Web Vitals - Webinar
Google Core Web Vitals - WebinarGoogle Core Web Vitals - Webinar
Google Core Web Vitals - Webinar
 
o2script(UK) - Top Site Execution_ Compelling Devices and Systems.pdf
o2script(UK) - Top Site Execution_  Compelling Devices and Systems.pdfo2script(UK) - Top Site Execution_  Compelling Devices and Systems.pdf
o2script(UK) - Top Site Execution_ Compelling Devices and Systems.pdf
 
Making Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg KeithMaking Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg Keith
 
Pubcon Florida 2018 | CSI: Forensic SEO Audits
Pubcon Florida 2018 | CSI: Forensic SEO AuditsPubcon Florida 2018 | CSI: Forensic SEO Audits
Pubcon Florida 2018 | CSI: Forensic SEO Audits
 
Testing for performance
Testing for performanceTesting for performance
Testing for performance
 
Managing website migration searchmetrics summit 2018 - victoria olsina
Managing website migration   searchmetrics summit 2018 - victoria olsinaManaging website migration   searchmetrics summit 2018 - victoria olsina
Managing website migration searchmetrics summit 2018 - victoria olsina
 
60 Minutes to Website Migration Success
60 Minutes to Website Migration Success 60 Minutes to Website Migration Success
60 Minutes to Website Migration Success
 
Core Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay AttentionCore Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay Attention
 
How BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeHow BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edge
 
Plan your website for a 10/10 score on SEO
Plan your website for a 10/10 score on SEOPlan your website for a 10/10 score on SEO
Plan your website for a 10/10 score on SEO
 
Best digital marketing company in pune
Best digital marketing company in puneBest digital marketing company in pune
Best digital marketing company in pune
 
Core web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and UsabilityCore web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and Usability
 

Recently uploaded

Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 

The State of Performance in the WordPress Ecosystem

Editor's Notes

  1. “web researcher” “data scientist”
  2. this talk is brought to you by the number 80 Let’s start with a statistic known as the “Golen Rule” of web performance 80% of load time is on the front end after the HTML page has loaded JS load/parse/execute, image loading, CSS loading/painting, ads loading if a site loads in 5 seconds, only 1 second is spent on the backend coined by Steve Souders in 2012 “godfather” of the field of web performance optimization BEFORE client side rendering became popular
  3. why does it matter that a page loads in 5 seconds? what’s the different if it loads in 5 vs 10 seconds? kinsie’s talk: analog vs digital user experience of consuming news content imagine if a newspaper “loaded” similar to a web page: flash of unstyle text, image is last to load, ads pop in and reflow the layout, etc why do we tolerate that kind of experience on the web?
  4. Performance is correlated with business metrics (revenue, conversions)
  5. Many case studies from notable companies Causal relationship or at least correlation between performance and business metrics
  6. There is a real dollar value to performance Using trends from Google Analytics Apply a function to estimate difference in revenue Given some hypothetical speedup Every site is different, just an estimate Generally, faster = better conversions RUN YOUR OWN A/B TESTS! PUBLISH YOUR FINDINGS! (wpostats.com)
  7. Fast performing mobile sites will rank higher, all else being equal
  8. News carousels won’t be limited to AMP pages for long will include objectively fast sites
  9. our users are at a disadvantage their connection to the web is slow
  10. it doesn’t help that web pages are heavy and only getting heavier how long to load 1560 KB on 2G? 1560 KB / 70 Kbps = 3 minutes check my math mobile pages aren’t much lighter than desktop growing much faster than desktop if anything, mobile is where page weight matters most paid data plans emerging markets
  11. users hate slow performance no chance for them to sign up for your service, see your ads, or read your content if they’ve already left your site
  12. there is a very long tail of slow performance that users experience
  13. 35% of desktop onloads and 52% of mobile onloads are slower than 3 seconds
  14. performance matters so how do we measure it?
  15. each tool answers the following questions differently: what is being measured? how big is the dataset?
  16. great for understanding how the page was built (one page at a time) not so great for understanding how users actually experience it (by design)
  17. the “inexcusible” performance must-haves
  18. cold page load (no cache) a good upper limit for bytes and requests fast network time not very reliable highly dependent on user’s demographics and app state
  19. what was requested when was it requested how long did it take: dns, tcp, ssl, server response, network response in what order? did it block other requests?
  20. great for understanding how users experience the site as whole RUM doesn’t really care about how the pages are built - it just measures the users’ experience
  21. great for understanding how users experience the site as whole RUM doesn’t really care about how the pages are built - it just measures the users’ experience
  22. in order to understand the ecosystem, we need tools that scale up to hundreds of thousands or millions of samples
  23. the chart we saw earlier of the median page weight is from HTTP Archive public website of high-level stats and trends about the web
  24. people use it for all kinds of things sobering observations about the state of the web academic research standardization support
  25. the data of the median page load time is from the Chrome UX Report collection of real user performance data around the world
  26. first we have to identify which sites are built with WordPress we’ve recently started using Wappalyer to tell us not just about WordPress, but over 1000 other web technologies
  27. 43% of 462K higher than the anecdotal “30% of the web” stat biased towards the head 500K? possibly also some false positives (implied detections in Wappalyzer)
  28. compare WordPress sites’ stats against the global stats page weight is the total number of bytes loaded on the page median page weight for WordPress is 1921.8 KB it’s 190.8 KB bigger than the median web page WordPress sites load a lot more stuff
  29. we can see the how this stat has changed since we were first able to detect WordPress in 2016 WordPress sites have grown by 19.1% the growth is slightly slower compared to everyone
  30. we can drill down to the page weight for specific resource types, like CSS
  31. unnecessary bytes sent over the network at the median, it’s better than the web as a whole
  32. ~27% of 2.9M
  33. https://bigquery.cloud.google.com/savedquery/920398604589:3eb540c201c442139b42301a845f19e5 The Event Studio Alley Interactive Dekode Inpsyde Reaktiv Studios Trew Knowledge Inc. Ndevr, Inc YIKES, Inc. Rinat Khaziev
  34. Companies manage many more websites than just those for their corporate home pages
  35. Compared to other known WP sites, the density of fast FCP is about the same But attendee’s VIP sites have much fewer “slow” FCP experiences
  36. A few very high performers Most VIPs are in the “average” range (1-3 seconds)
  37. There are three trends that become visible (the longer you stare at it) the pages with the smallest density of fast FCP are the heaviest the pages with the biggest density of fast FCP are the lightest everything in between generally has a lot of stuff this makes sense median wordpress page loads more stuff than the median page average wordpress performance is worse than average performance
  38. we can’t improve what we don’t measure i will dedicate my time to ensure that we have the resources to measure performance and our efforts to improve it individual site owners like you need to monitor your own performance
  39. incorporate it into your culture make a habit of asking “ok but how fast is it?” celebrate success studies publish case studies of perf improving conversions, etc
  40. praise in public