Slow sites frustrate consumers. Frustration costs money. To delight consumers, beat competitors, and to please Google, your site will need to load in under a second. Web performance is no longer an art, but a science. You have 600 milliseconds; how will you spend them?
3. @jonoalderson
[Today’s Plan]
1. Run you through some speed theory
2. Tons of practical “how to” speed stuff
3. What we’ve done, and plan to do on yoast.com
4. SOME AWESOME RESOURCES
5. Glossary
39. @jonoalderson
2018 - 2019
First “culture of speed”
competitors disrupt the
marketplace
2016 - 2017
Brands start to take notice, and
start considering the
implications of speed
2016
Google announces that mobile
speed will affect mobile
rankings
2010
Google first announces that
“site speed” is a ranking factor
59. @jonoalderson
Pingdom, Website speed test, https://tools.pingdom.com/
Google
Pagespeed
score
At that point in time, for
that URL, for that config,
from that location
60. @jonoalderson
Pingdom, Website speed test, https://tools.pingdom.com/
Google
Pagespeed
score
Relative to other
people testing
their homepages
At that point in time, for
that URL, for that config,
from that location
61. @jonoalderson
Load fewer, smaller things, duh
Pingdom, Website speed test, https://tools.pingdom.com/
Google
Pagespeed
score
Relative to other
people testing
their homepages
At that point in time, for
that URL, for that config,
from that location
109. @jonoalderson
“It is not easy to meet the one second time budget. Luckily for us, the whole page doesn’t have to render within
this budget, instead, we must deliver and render the above the fold (ATF) content in under one second, which
allows the user to begin interacting with the page as soon as possible. Then, while the user is interpreting the
first page of content, the rest of the page can be delivered progressively in the background.”
Google PageSpeed Insights, http://bit.ly/2MhP9lT
140. @jonoalderson
● JS and CSS modularisation & async’ing (WIP)
● Font optimisation (WIP)
● Heavy use of Google Tag Manager
● SRCSETs and image scaling (WIP)*
● WebP & SVG images
● Asset versioning and heavy caching
[Media & Assets]
Maybe an instantaneous load might even have an adversely positive impact?
People are impatient, and delays reduce the likelihood of them spending, converting, or taking action.
The folks at Google are obsessed with speed
Maybe it’s “brand”. Maybe it’s even still “links”. But they’re all related.
“Oh, we’re working on a new site structure”, etc.
Nope! Iterate forever.
Which bits do I need to make go faster?
How do I do that?
There’s no such thing as ‘speed’
The only thing which matters is perception of speed.
These are crap, because they’re relative to averages
These are crap, because they’re relative to averages
These are crap, because they’re relative to averages
These are crap, because they’re relative to averages
These are crap, because they’re relative to averages
The score is crap, because it doesn’t actually measure speed.
The charts are crap, because measuring against slow competitors makes your complacent - until they launch their new platform
What does that mean?
It might respond really quickly when you request it, but then take ages to finish!
Because if it feels like it’s doing something, it feels fast.
Waiting without visual feedback is the worst kind of slow.
Bytes send
HTML nodes constructed
Colours painted
What does that mean?
It might respond really quickly when you request it, but then take ages to finish!
Because if it feels like it’s doing something, it feels fast.
Waiting without visual feedback is the worst kind of slow.