2. 2
Greetings and Salutations, I’m Mike King (@iPullRank)
Search Marketer of the Year
Author of “The Science of SEO”
International Speaker
Former Sony Recording Artist
JavaScript SEO
Persona-driven SEO
Content Engineering
Pioneer of:
5. 5
5
CORE
WEB
VITALS
-
@IPULLRANK
Google Announced Page
Speed as a Ranking Factor in
2010
Back in 2010, Google announced Page
speed as a ranking factor, but there was a
general lack of understanding for what to
optimize for.
https://webmasters.googleblog.com/201
0/04/using-site-speed-in-web-search-
ranking.html
6. 6
6
CORE
WEB
VITALS
-
@IPULLRANK
Mobile Has Continued to
Explode as the Primary User
Context
Google placed the right bet by going after
mobile several years ago. They clearly are
looking to serve the primary user context
7. 7
7
CORE
WEB
VITALS
-
@IPULLRANK
Mobile First Indexing is
Actually the Bigger Issue
The bigger issue is that Google is crawling
mobile-first now and mobile pages tend to
be plagued with more performance issues
than desktop sites.
https://webmasters.googleblog.com/202
0/03/announcing-mobile-first-indexing-
for.html
8. 8
8
CORE
WEB
VITALS
-
@IPULLRANK
Mobile-Desktop Disparities
are a Far Bigger Deal
In a study I worked on for the Web
Almanac, we identified that only 16.29% of
pages surface the same exact number of
words on both their mobile and desktop
versions.
30.39% of pages show a different link
count.
10. 10
10
CORE
WEB
VITALS
-
@IPULLRANK
Google Announced Page
Speed as a Mobile Ranking
Factor in 2018
Google also announced that they are
directly incorporating page speed as a
mobile ranking factor.
https://webmasters.googleblog.com/201
8/01/using-page-speed-in-mobile-
search.html
12. 12
CORE
WEB
VITALS
-
@IPULLRANK
Accelerated Mobile Pages
Accelerated Mobile Pages, or AMP, is an
open specification for the improvement of
the mobile user experience primarily
focused on editorial content.
Implementation of a series of restrictive
practices to build websites using AMP-
HTML, AMP-JS, and hosting content on
Google’s AMP Cache allows websites to
yield nearly instant load times.
Implementation has also historically
unlocked features such as Top Stories.
Sites can achieve the same and better
speeds on their own with better
engineering, but AMP has been seen as
shortcut to improved page performance.
The initiative was launched by Google in
October of 2015 .
13. 13
13
CORE
WEB
VITALS
-
@IPULLRANK
The Page Experience update is an overall user experience update encompassing speed, security, and elements that contribute user
pain. Google is expanding this definition to be included in their scoring functions or Search algorithms. Core Web Vitals is a subset of
this update which surfaces the primary measures that impact loading, interactivity, and visual stability.
The Upcoming Page Experience Update is More Than Page Speed
15. 15
15
CORE
WEB
VITALS
-
@IPULLRANK
How Does Page Experience
Change Things?
It’s a rebrand of what we already knew.
The Core Web Vitals component is largely
a rebranding and deeper explanation of
things that we already expected (aside
from Cumulative Layout Shift).
Everything else is a function of other
components of security, speed or good
user experience that were already
incorporated through other algorithm
updates.
Nevertheless, these things are all
interconnected.
20. 20
20
CORE
WEB
VITALS
-
@IPULLRANK
How Site Speed Historically Impacted SEO
While page speed may be a tie breaking ranking factor, historically increases in page speed yielded more crawl activity.
22. 22
CORE
WEB
VITALS
-
@IPULLRANK
Googlebot Doesn’t See
Everything
Googlebot has limits at web scale. It may
not wait for all of the JavaScript to
execute and it adheres to robots.txt.
This means that it may not see all the ads
and the site may load faster in its
environment than for an actual user.
In the case of Complex, despite the
generally poor page load times, Googlebot
does not see the ads blocked by the ad
server. This will directly quantity and
depth of crawl.
23. 23
23
CORE
WEB
VITALS
-
@IPULLRANK
Lab Data vs Field Data
Google leverages “lab data” which is an indication of performance in an experimental environment (or how Googlebot would see the
site) and real user metrics (RUM) data which is user performance collected from across their ecosystem.
26. 26
26
CORE
WEB
VITALS
-
@IPULLRANK
What Are the Core Web Vitals?
Core Web Vitals were introduced May 5, 2020 on Google Chrome blog. The 3 new metrics were carefully
chosen for their capacity to be tested in the field and in the lab in order to predictably evaluate pages.
The Core Web Vitals scores can be found through PageSpeed Insights, Google Search Console, and
Lighthouse. They started impacting search rankings in June of 2021.
28. 28
Google Pushed it Back Because Everyone Still Struggled
CWV is a rolling 28 day average; if you didn’t already
make the update it would have been too late.
29. 29
29
CORE
WEB
VITALS
-
@IPULLRANK
How the User Experiences Page Speed
Putting those metrics in context is an indication of how https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-
2-page-load-performance-33b932d97cf2
31. 31
31
CORE
WEB
VITALS
-
@IPULLRANK
Largest Contentful Paint (LCP)
The Largest Contentful Paint (LCP) metric reports the render time of the largest image or text block visible within the viewport. Looks
at the largest image or text block visible within the viewport. Ideally under 2.5 seconds
33. 33
33
CORE
WEB
VITALS
-
@IPULLRANK
First Input Delay (FID)
FID measures the time from when a user first interacts with a page (i.e. when they click a link, tap on a button, or use a custom,
JavaScript-powered control) to the time when the browser is actually able to begin processing event handlers in response to that
interaction.
34. 34
34
CORE
WEB
VITALS
-
@IPULLRANK
Time to Interactive (TTI)
The TTI metric measures the time from when the page starts loading to when its main sub-resources have loaded and it is capable of
reliably responding to user input quickly.
35. 35
35
CORE
WEB
VITALS
-
@IPULLRANK
Cumulative Layout Shift (CLS)
• “Measures the sum total of all individual layout shift
scores for every unexpected layout shift that occurs
during the entire lifespan of the page”
• Looks at unstable elements in the viewport
• Ideally a score of 0.1 or lower
36. 36
36
CORE
WEB
VITALS
-
@IPULLRANK
Cumulative Layout Shift
CLS measures the sum total of all
individual layout shift scores for every
unexpected layout shift that occurs during
the entire lifespan of the page.
This is a huge problem for ad-driven
publisher sites.
37. 37
37
CORE
WEB
VITALS
-
@IPULLRANK
What You Can Do to Improve Your CLS
Address these:
Images without dimensions
Ads, embeds, and iframes without dimensions
Dynamically injected content
Web Fonts causing FOIT/FOUT
Actions waiting for a network response before updating
DOM
38. 38
38
CORE
WEB
VITALS
-
@IPULLRANK
Add Dimensions And Use Placeholders
Always include width and height size attributes on your
images and video elements
Include width and height size attributes on ads, embeds
and iframes
Anticipate the maximum space needed (can result in some
blank space)
40. 40
CORE
WEB
VITALS
-
@IPULLRANK
Searchmetrics Released a
CWV Study in April
This is definitely a must read to get a
good understanding of where the web
currently stands.
https://www.searchmetrics.com/knowled
ge-hub/studies/core-web-vitals-study-
april-2021/
41. 41
41
CORE
WEB
VITALS
-
@IPULLRANK
96% of Sites Did Not Have Good CWV scores
The study indicates that an overwhelming majority of sites do not have good CWV scores across all three core web vital measures.
42. 42
42
CORE
WEB
VITALS
-
@IPULLRANK
Average Core Web Vital Scores
To give you a sense of where you might stand on average, these are the average values for each of the core web vitals for the top 5 and
top 20 ranking results.
44. 44
CORE
WEB
VITALS
-
@IPULLRANK
Positive Correlation of
Cumulative Shift to Ranking
Ayyyye
I truly believe CLS is the big metric to
worry about, especially for
media/publishing websites.
Searchmetrics’s study indicates a positive
correlation between CLS and high
rankings.
45. 45
45
CORE
WEB
VITALS
-
@IPULLRANK
Unused JS is a Key Culprit
The study found that there is a full second in load time that can be shaved off by removing unused code. You can find this in Code
Coverage tool in Chrome.
49. 49
49
CORE
WEB
VITALS
-
@IPULLRANK
It was a Hot Google Summer
Google had a variety of “Core”, Link
Spam, and Page Experience updates
throughout the summer. There were
more perceptible and named updates
this summer than ever before.
On average, domains saw an increase in
visibility of 2.7%. This is the baseline of
performance improvement.
50. 50
CORE
WEB
VITALS
-
@IPULLRANK
Faster Domains Saw an Extra
1% Bump in Visibility
Domains that scored well on all three
Core Web Vitals saw an average
visibility improvement of 1%.
Source:
https://www.sistrix.com/blog/core-web-
vitals-is-a-measurable-ranking-factor/
51. 51
51
CORE
WEB
VITALS
-
@IPULLRANK
Slow Domains Rank 3.7%
Worse than Fast Domains
Domains that perform poorly on at least
one Core Web Vital saw an average of
3.7% lower visibility than does that
satisfy all CWV.
However, the net effect is that those
domains, on average, had no change as
compared to when all updates began
rolling out since June 15th.
57. 57
57
CORE
WEB
VITALS
-
@IPULLRANK Lighthouse
Google Lighthouse is an open-source, automated tool for measuring the quality of web pages. It can be run against any web page,
public or requiring authentication. Google Lighthouse audits performance, accessibility and search engine optimization of web pages.
58. 58
58
CORE
WEB
VITALS
-
@IPULLRANK
A Free Tool For You
Reviewing pages one by
one doesn’t scale. So,
we made you a tool in
Google Sheets that will
track Core Web Vitals
for up to 1000 URLs per
day.
Check it out here:
https://bit.ly/cvw-daa-tool
60. 60
Why Do You Get Different Values for the Same URL?
Network conditions impact speed metrics; Look at
the average performance to determine the true
value.
61. 61
61
CORE
WEB
VITALS
-
@IPULLRANK
Waterfall / Network Tab
Built into Chrome in the Network tab is a visualization that shows each resource as it loads and the timings related to it. This is where
you can diagnose which individual piece of your page is slowing down load times.
62. 62
62
CORE
WEB
VITALS
-
@IPULLRANK
Resource Hints Apply Here
Resource Hints are directives that tell the browser to download or connect to a resource before it’s encountered in the code. The
Network tab will give you an indication of where there are opportunities to implement Resource Hints.
https://www.smashingmagazine.com/2019/04/optimization-performance-resource-hints/
63. 63
63
CORE
WEB
VITALS
-
@IPULLRANK
We Used Rel-Prerender to
Speed Up iPullRank.com
We devised a clever way to leverage the
Google Analytics API to determine what
page a user is likely to visit next and sped
up the site 68.35%.
https://ipullrank.com/how-i-sped-up-my-
site-68-percent-with-one-line-of-code/
64. 64
64
CORE
WEB
VITALS
-
@IPULLRANK
HTTP/3
HTTP/3 or HTTPS of QUIC (Quick UDP Internet Connection) is the latest version of the hypertext transfer protocol. All you really need to
know is that is us MUCH faster than HTTP/1.1 and HTTP/2.
65. 65
65
CORE
WEB
VITALS
-
@IPULLRANK
You got HTTP/2 yet?
Odds are your site is till on HTTP/1.1
despite the fact that HTTP/2 has been
around since 2015.
It too is significantly faster than HTTP/1.1
Don’t worry though...
69. 69
69
CORE
WEB
VITALS
-
@IPULLRANK
What is a Performance Budget?
“A performance budget is a set of limits imposed on metrics that affect site performance. This could be the total size of a page, the
time it takes to load on a mobile network, or even the number of HTTP requests that are sent. Defining a budget helps get the web
performance conversation started.”
73. 73
73
CORE
WEB
VITALS
-
@IPULLRANK
Core Web Vitals as Part of the Page Experience
Top Stories will not need to be AMP
Rewards positive page experience rather than punishing the
extremely negative page experience
75. 75
CORE
WEB
VITALS
-
@IPULLRANK
Implement Brotli
Compression
Created by Google and available
for most servers, Brotli
compression improves TTFB for
text heavy websites. This would
be a perfect application for
Edmunds who leads with strong
on-page content.
https://github.com/google/brotli
77. 77
77
CORE
WEB
VITALS
-
@IPULLRANK
Improve Slow Resource Load Times
Optimize and compress images
Preload important resources
Compress text files
Deliver different assets based on network connection
(adaptive serving)
Cache assets using a service worker
<img>
<image> <video>
Block-level elements
79. 79
79
CORE
WEB
VITALS
-
@IPULLRANK
First Input Delay (FID)
“Measures load responsiveness because it quantifies the
experience users feel when trying to interact with
unresponsive pages”
Only focuses on input events from discrete actions like
clicks, taps, and key presses
Ideally 100 ms or faster
82. 82
82
CORE
WEB
VITALS
-
@IPULLRANK
Optimize Your Page for Interaction Readiness
Address Total Blocking Time (TBT) through optimization of
the Critical Rendering Path
Move slow and non-essential components out of Critical
Path
83. 83
83
CORE
WEB
VITALS
-
@IPULLRANK
Use a Web Worker
A Web Worker can run JavaScript in the background
helping to cut thread blocking time
Comlink: A helper library that abstracts postMessage and
makes it easier to use
Workway: A general purpose web worker exporter
Workerize: Move a module into a web worker
86. 86
Focus on the Quick Wins to Prioritize
Prioritizing performance optimizations is all about
the give and take between resourcing, requirements
and impact.
87. 87
Measuring Speed Improvements
Project the conversion impact based on the savings
in milliseconds to get buy-in, then perform a before
and after analysis to prove the value.
90. 90
Good SEO Sits at the Intersection of Art & Science;
That’s Where We Live.
Art Science
Content Strategy &
Marketing
Audience
Research
Technical SEO
Strategy
Content
Engineering
92. Mike King
Founder / Managing Director
@iPullRank
Thank You | Q&A
mike@ipullrank.com
Download these slides:
https://bit.ly/cwv-daa-deck
Follow @iPullRankAgency on Twitter
Award Winning, The World’s Greatest SEO
Featured by
FOR THE ALBUM