1. The document discusses optimizing website speed and performance to meet users' expectations. It outlines techniques like prioritizing above-the-fold content, progressive enhancement, and tailoring experiences based on device and connection.
2. Speed testing tools are recommended to analyze performance like PageSpeed Insights, WebPageTest, Chrome DevTools, and GTmetrix.
3. Future optimizations discussed include using resource hints, the Network Information API, and code improvements like preloading and graceful degradation. Developers should be consulted to learn more.
2. @rachellcost brightonSEO
WHAT WE’LL COVER
3. The future of web performance and speed.
1. What users expect from websites.
2. User-centric optimisation techniques.
@rachellcostello brightonSEO
3. Site speed is one of these
key factors.
@rachellcostello brightonSEO
SEO success has a lot of
dependencies on aspects
centered around UX.
5. “Speed is something that
does matter quite a bit to
us and it has a big effect on
users, so that’s something
that I, personally, would
take seriously.”
John Mueller, Webmaster Trends Analyst at
Google
@rachellcostello brightonSEO
6. How are the
UK industries
currently
performing?
@rachellcostello brightonSEO
7. Source: Think With Google @rachellcostello brightonSEO
Best practice:
3 seconds
8. Source: Think With Google @rachellcostello brightonSEO
Best practice:
Fewer than 50
9. Source: Think With Google @rachellcostello brightonSEO
Best practice:
Less than 500kb
31. The Guardian: Above-the-
fold content populated at
1.2s.
The Telegraph: Above-the-
fold content populated at
6.5s, after The Guardian
homepage has finished
loading completely.
@rachellcostello brightonSEO
32. The user doesn’t
know that the entire
Guardian homepage
loaded in 6.4s.
For the user, the
page loaded in 1.2s.
@rachellcostello brightonSEO
36. @rachellcostello brightonSEO
Bastian Grimm did a great talk on this with some
practical and technical optimisation examples.
https://www.slideshare.net/bastiangrimm/web-performance-madness-brightonseo-2018
40. Useful features of
PageSpeed Insights:
● Combination of lab data
from Lighthouse and field
data from CrUX report.
● Opportunities listed with
estimated savings in
seconds.
@rachellcostello brightonSEO
42. Useful features of
WebPagetest:
● Provides video of a
website loading against
competitors.
● Request map shows
resource load times and
dependencies.
@rachellcostello brightonSEO
44. Useful features of
Chrome DevTools:
● Resources and JavaScript
waterfall breakdown.
● Tests rendering on
different devices.
● Shows unused scripts.
@rachellcostello brightonSEO
47. Useful features of
GTmetrix:
● Customise tests by
browser, location, device
and connection type.
● Speed metric breakdown
shown in a timeline.
@rachellcostello brightonSEO
49. Useful features of
DeepCrawl:
● Monitors fetch time and
page file size trends over
time.
● Can extract Chrome
performance timings for
all pages on a site.
@rachellcostello brightonSEO
55. PROGRESSIVE ENHANCEMENT
Focuses on the core content
of a page, then progressively
adds more technically
advanced features on top if
the conditions of the client
allow for this.
@rachellcostello brightonSEO
59. ”If your website runs fast on a
slow machine with a poor
screen in a poor browser on a
sub-optimal network, then it
will only run faster on a fast
machine with a good browser
on a decent network.”
Smashing Magazine
@rachellcostello brightonSEO
60. The website or application will
fall back to a less complex
experience if the client is
unable to handle the more
complex features.
GRACEFUL DEGRADATION
@rachellcostello brightonSEO
64. Test how usable
your website is
without JS & CSS
using the Web
Developer browser
plugin.
@rachellcostello brightonSEO
65. “If the BBC site is slowing down
due to load, certain features will
automatically switch off to bring
the speed up again. These will be
low-importance things – such as a
promo box at the bottom of a
page – that are expensive on the
server and few users will miss.”
@rachellcostello brightonSEO
67. RESOURCE HINTS
1. Preload: Specifies the highest priority
resources to be loaded first.
2. Prefetch: Specifies key links and resources
needed next in the journey.
3. Preconnect: Sets up connections with the
server earlier.
@rachellcostello brightonSEO
80. @rachellcost brightonSEO
KEY TAKEAWAYS
3. Talk to developers to learn about new
performance optimisation methods.
1. Don’t assume everyone is accessing
your site in optimal conditions.
2. Prioritise loading of above-the-fold
content and perceived performance.
@rachellcostello brightonSEO