SlideShare a Scribd company logo
@SPEAKERNA@patrickstox #SMX
What’s Coming Next For Page
Experience?
@SPEAKERNA@patrickstox #SMX
Product Advisor,Technical SEO, &
Brand Ambassador at
• I write for Ahrefs blog but have written for many industry
publications in the past
• I speak at some conferences like SMX, Pubcon, UnGagged,TechSEO
Boost
• Organizer for the Raleigh SEO Meetup (most successful in US) and
the Beer & SEO Meetup
• We also run a conference, the Raleigh SEO Conference
• FounderTechnical SEO Slack Group
• Moderator /r/TechSEO on Reddit
• Helped define the role of Search Marketing Strategist for the US
Department of Labor
• Lead author for the SEO Chapter of the 2021 Web Almanac
Who is Patrick Stox?
@SPEAKERNA@patrickstox #SMX
Things Changed Since I Spoke At SMX Advanced
@SPEAKERNA@patrickstox #SMX
Simply: It's the 5 second timeframe where the most shifting
occurs
https://web.dev/evolving-cls/
Cumulative Layout Shift (CLS) Was Changed
@SPEAKERNA@patrickstox #SMX
Google Dropped AMP Requirement For Top Stories
And The Label
@SPEAKERNA@patrickstox #SMX
The Update Finished Rolling Out
@SPEAKERNA@patrickstox #SMX
People Did Work On It
@SPEAKERNA@patrickstox #SMX
Only 11.4% of pages had CWV metrics
We Looked At 5.2M Pages In Ahrefs
@SPEAKERNA@patrickstox #SMX
Most pages had CLS and LCP #s
FID was the metric missing the most
CLS = 99.91%
LCP = 99.79%
FID = 93.08%
For Those That Had Data
@SPEAKERNA@patrickstox #SMX
This Is What We Saw For Page Level Data
21.27
42.06
98.08
50.24
39.52
32.6
1.84
31.63
39.21
25.34
0.09
18.13
0
20
40
60
80
100
120
CWV CLS FID LCP
CWV Metrics
Good Needs Improvement Poor
@SPEAKERNA@patrickstox #SMX
Should you work on them?
Page Experience Signals Are Small Ranking Signals
@SPEAKERNA@patrickstox #SMX
From Google Webmaster Trends Analyst John Mueller
@SPEAKERNA@patrickstox #SMX
Sistrix Study: Inconclusive IMO
@SPEAKERNA@patrickstox #SMX
Let’s Talk About Improving CWV
@SPEAKERNA@patrickstox #SMX
https://developers.google.com/speed/pagespeed/insights/
Use These Tabs In PageSpeed Insights To Filter
@SPEAKERNA@patrickstox #SMX
Improve FID
Source: web.dev/vitals
@SPEAKERNA@patrickstox #SMX
Break up long tasks – code splitting
JavaScript
@SPEAKERNA@patrickstox #SMX
Normally all JavaScript is run on the main thread, but it doesn’t
have to be.
Service Workers
@SPEAKERNA@patrickstox #SMX
Improve CLS
Source: web.dev/vitals
@SPEAKERNA@patrickstox #SMX
Improve CLS
@SPEAKERNA@patrickstox #SMX
•Images without dimensions
•Ads, embeds, and iframes without dimensions
•Injecting content with JavaScript
•Applying fonts or styles late in the load
Caused By
@SPEAKERNA@patrickstox #SMX
Set height and width of images
<img src=“cat.jpg" width="640" height="360" alt=“cat with
string" />
Reserve the maximum space needed for ads
Include Sizes
@SPEAKERNA@patrickstox #SMX
<img
width="1000"
height="1000"
src="puppy-1000.jpg"
srcset="puppy-1000.jpg 1000w, puppy-2000.jpg 2000w,
puppy-3000.jpg 3000w"
alt="Puppy with balloons"
/>
Responsive Images
@SPEAKERNA@patrickstox #SMX
Use system fonts if you can
Use font-display: optional and you won’t get shifts, but may not
get your custom font.
Best chance of no shift with custom font is combining <link
rel=preload> and font-display: optional
Avoid Flashes Of Invisible Text (FOIT)
@SPEAKERNA@patrickstox #SMX
Improve LCP
Source: web.dev/vitals
@SPEAKERNA@patrickstox #SMX
Improve LCP
@SPEAKERNA@patrickstox #SMX
The smallest page:
<!DOCTYPE HTML>
If you need JavaScript:
<!DOCTYPE HTML><html></html>
Basic Concept #1 - Smaller Is Faster
@SPEAKERNA@patrickstox #SMX
Use a CDN
Basic Concept #2 – Location Matters
@SPEAKERNA@patrickstox #SMX
Note the delay for each additional connection
Basic Concept #3 – Use The Same Server If Possible
@SPEAKERNA@patrickstox #SMX
These start the connections earlier if you need to connect to
3rd parties.
<link rel="preconnect" href="https://site.com">
<link rel="dns-prefetch" href="//asset1.com">
Preconnect and DNS-Prefetch
@SPEAKERNA@patrickstox #SMX
Basic Concept #4 – Caching
1st load 2nd load
@SPEAKERNA@patrickstox #SMX
AMP pages clicked from search are prefetched and cached.
Now you can do this with Signed Exchanges for any site.
https://web.dev/signed-exchanges/
AMP’s Magic Trick
@SPEAKERNA@patrickstox #SMX
Goal: Load things people see first, then load other things.
Basic Concept #5 – Prioritization Of Resources
@SPEAKERNA@patrickstox #SMX
Do you need it? If so, optimize size + quality
Preload images above the fold
<link rel="preload" as="image" href=“cat.jpg"
imagesrcset=“cat_400px.jpg 400w,
cat_800px.jpg 800w, cat_1600px.jpg 1600w"
imagesizes="50vw">
Images - Early
@SPEAKERNA@patrickstox #SMX
Lazy Load
<img src=“cat.jpg" alt=“cat" loading="lazy">
Images - Late
@SPEAKERNA@patrickstox #SMX
Remove unused CSS
Minify CSS
Inline Critical CSS
CSS - Early
@SPEAKERNA@patrickstox #SMX
Inline
@SPEAKERNA@patrickstox #SMX
Defer non-critical CSS
<link rel="preload" href="stylesheet.css"
as="style" onload="this.rel='stylesheet'">
CSS - Late
@SPEAKERNA@patrickstox #SMX
Best: System fonts over custom fonts if possible, if not:
Use the same server
Good: font-display: optional
Okay: Preload
Fonts
@SPEAKERNA@patrickstox #SMX
Minify
Prioritize what’s needed for the site to function only, inline or
preload
Pre-render or server-side rendering if needed
JavaScript - Early
@SPEAKERNA@patrickstox #SMX
JavaScript - Late
@SPEAKERNA@patrickstox #SMX
JavaScript - Late
Normal:
<script src="https://www.domain.com/file.js"></script>
Async:
<script src="https://www.domain.com/file.js" async></script>
Defer:
<script src="https://www.domain.com/file.js" defer></script>
@SPEAKERNA@patrickstox #SMX
What’s Next?
@SPEAKERNA@patrickstox #SMX
https://twitter.com/jeffjose/status/1394776921121067012
@SPEAKERNA@patrickstox #SMX
We want the new metric to:
1.Consider the responsiveness of all user inputs (not just the first one)
2.Capture each event's full duration (not just the delay).
3.Group events together that occur as part of the same logical user
interaction and define that interaction's latency as the max duration of
all its events.
4.Create an aggregate score for all interactions that occur on a page,
throughout its full lifecycle.
https://web.dev/better-responsiveness-metric/
FID Will Probably Change
@SPEAKERNA@patrickstox #SMX
Page Size – my best guess
You can pass the current metrics by prioritizing assets and still
have an extremely large page
What Metrics Might Come Next Year?
@SPEAKERNA@patrickstox #SMX
App History API
https://web.dev/vitals-spa-faq/
SPAs Are Hard To Measure
@SPEAKERNA@patrickstox #SMX
Speculative prerendering
https://web.dev/speculative-prerendering/
Early hints
https://blog.cloudflare.com/early-hints/
Get Things Earlier
@SPEAKERNA@patrickstox #SMX
Cloudflare:
Early Hints
Signed Exchanges
HTTP/3
Wordpress:
making a team for CWV
Platforms Doing The Work
@SPEAKERNA@patrickstox #SMX
SEE YOU AT THE NEXT SMX!

More Related Content

PPTX
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
PPTX
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
PPTX
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
PPT
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
PPTX
JavaScript SEO Ungagged 2019 Patrick Stox
PPTX
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
PPTX
Website Migrations at SMX Munich 2019 - Patrick Stox
PPTX
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
Website Migrations at SMX Munich 2019 - Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox

What's hot (19)

PPTX
Page Experience Update TMC June 2021 Patrick Stox
PPTX
Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox
PPTX
SMX Advanced 2018 Solving Complex SEO Problems by Patrick Stox
PPTX
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
PPTX
Enterprise SEO Chaos - SMX Advanced 2016
PPTX
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
PPT
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
PPTX
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
PPTX
NLP Sitemap SMX 2016 Patrick Stox Latest In Advanced Technical SEO
PPTX
Nofollow, UGC, and Sponsored Attributes
PPT
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
PPTX
Raleigh SEO Meetup April 2018 - Dan Hinckley
PPTX
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
PPTX
Everyone Screws Up HTTPS
PPTX
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
PPTX
Raleigh seo-most-valuable-seo-presentation-patrick-stox
PDF
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
PPTX
Data Visualization for SEO
PPTX
Better Safe Than Sorry with HTTPS - SMX East 2016 - Patrick Stox
Page Experience Update TMC June 2021 Patrick Stox
Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox
SMX Advanced 2018 Solving Complex SEO Problems by Patrick Stox
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
Enterprise SEO Chaos - SMX Advanced 2016
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
NLP Sitemap SMX 2016 Patrick Stox Latest In Advanced Technical SEO
Nofollow, UGC, and Sponsored Attributes
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
Raleigh SEO Meetup April 2018 - Dan Hinckley
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Everyone Screws Up HTTPS
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Raleigh seo-most-valuable-seo-presentation-patrick-stox
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
Data Visualization for SEO
Better Safe Than Sorry with HTTPS - SMX East 2016 - Patrick Stox
Ad

Similar to What's Next for Page Experience - SMX Next 2021 - Patrick Stox (20)

PPTX
Page Experience Update SMX 2020 (Aleks Shklyar)
PDF
SMX_DevTools_Monaco_2.pdf
PDF
How fast is fast enough - SMX West 2018
PDF
Faster mobile sites
PDF
Speed Up Wordpress, Wordpress Horsepower
PDF
SearchLeeds 2018 - Craig Campbell - How to fix the most common technical SEO ...
PPTX
Craig Campbell Search Leeds, Most Common SEO Technical Issues
PPT
Grail 120322064025-phpapp01
PDF
Web Performance & You
PPTX
Web Page Speed - A Most Important Feature
PPTX
Coz speed matters (WordPress Optimization)
PPTX
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
PPTX
Site Speed for Google's Mobile First Index - SMX London 2017
PDF
High Performance Websites
PDF
Don't Make Me Wait! A Primer on Site Speed
PDF
Site speed for content marketers
PPTX
Accelerated Mobile - Beyond AMP
PDF
Business Success with Core Web Vitals
PPTX
Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
PDF
Measuring Web Performance (HighEdWeb FL Edition)
Page Experience Update SMX 2020 (Aleks Shklyar)
SMX_DevTools_Monaco_2.pdf
How fast is fast enough - SMX West 2018
Faster mobile sites
Speed Up Wordpress, Wordpress Horsepower
SearchLeeds 2018 - Craig Campbell - How to fix the most common technical SEO ...
Craig Campbell Search Leeds, Most Common SEO Technical Issues
Grail 120322064025-phpapp01
Web Performance & You
Web Page Speed - A Most Important Feature
Coz speed matters (WordPress Optimization)
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
Site Speed for Google's Mobile First Index - SMX London 2017
High Performance Websites
Don't Make Me Wait! A Primer on Site Speed
Site speed for content marketers
Accelerated Mobile - Beyond AMP
Business Success with Core Web Vitals
Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
Measuring Web Performance (HighEdWeb FL Edition)
Ad

More from Ahrefs (19)

PPTX
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
PDF
What's new at Ahrefs [end of 2023]
PPTX
10 quick wins to improve your rankings using Ahrefs.pptx
PPTX
Canonicalization for SEO BrightonSEO April 2023 Patrick Stox
PPTX
How Search Works
PPTX
The Elusive ROI of Content Marketing (by Tim Soulo)
PPTX
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
PDF
Why Scaling (Great) Content Is So Bloody Hard
PPTX
Most Valuable SEO Presentation - Advanced Search Summit - DMO Advanced 2021 -...
PDF
SEO Data Mythbusting - Are You Analyzing the Right Data?
PPTX
Local Link Building - Pubcon Local 2021 - Patrick Stox
PPTX
How to find other affiliates most successful content TPAS Patrick Stox Ahrefs
PDF
Blogging for Business: How to Build a Million Dollar Business With One Article
PPTX
Advanced Ways to Use Ahrefs (That You Didn't Know About)
PDF
11 Things That ONLY Ahrefs Can Do
PDF
What you need to know about backlinks in 2019
PDF
Rethinking The Fundamentals of Keyword Research With The Insights From Big Da...
PDF
How To Get Backlinks For Free: the Unlinked Brand Mentions method
PDF
How to Build Your Website Traffic with Evergreen Content and Social Media
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What's new at Ahrefs [end of 2023]
10 quick wins to improve your rankings using Ahrefs.pptx
Canonicalization for SEO BrightonSEO April 2023 Patrick Stox
How Search Works
The Elusive ROI of Content Marketing (by Tim Soulo)
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
Why Scaling (Great) Content Is So Bloody Hard
Most Valuable SEO Presentation - Advanced Search Summit - DMO Advanced 2021 -...
SEO Data Mythbusting - Are You Analyzing the Right Data?
Local Link Building - Pubcon Local 2021 - Patrick Stox
How to find other affiliates most successful content TPAS Patrick Stox Ahrefs
Blogging for Business: How to Build a Million Dollar Business With One Article
Advanced Ways to Use Ahrefs (That You Didn't Know About)
11 Things That ONLY Ahrefs Can Do
What you need to know about backlinks in 2019
Rethinking The Fundamentals of Keyword Research With The Insights From Big Da...
How To Get Backlinks For Free: the Unlinked Brand Mentions method
How to Build Your Website Traffic with Evergreen Content and Social Media

Recently uploaded (20)

PPTX
Mastering in Website Competitor Analysis
PDF
Nurpet Packaging Company Profile (Basic)
PDF
sm_67a1bc7f35716dcb1a9195ea_382528b8-2159-47be-a7ba-d034a449f849.pdf
PPTX
Tea and different types of tea in India
PDF
Missing skill for SEO in AI Era eSkydecode.pdf
PPTX
"Best Healthcare Digital Marketing Ideas
PDF
The Role of Search Intent in Shaping SEO Strategies in 2025
PDF
E_Book_Customer_Relation_Management_0.pdf
PDF
Dream Powell - Project and Portfolio 3: Marketing
PPTX
B2B Marketplace India – Connect & Grow..
PPTX
APA Examples Reference Examples Style and
PPTX
hnk joint business plan for_Rooftop_Plan
PPTX
Choose the Right SEO Agency India - 7 Key Tips by Clickbold Media
PPTX
CH 2 The Role of IMC in the Marketing Process (combined)
PDF
Best digital marketing company in Mumbai
PDF
Digital Marketing - clear pictire of marketing
PDF
UNIT 2 - 5 DISTRIBUTION IN RURAL MARKETS.pdf
PDF
Keshav Solutions Pest Control || Trending Branding Digital Solutions
PPTX
SaaS intelligence platform for B2B founders and marketers - Toksta
PPTX
Strategic Sage Digital-The Professional Digital Marketing Company in Mohali.pptx
Mastering in Website Competitor Analysis
Nurpet Packaging Company Profile (Basic)
sm_67a1bc7f35716dcb1a9195ea_382528b8-2159-47be-a7ba-d034a449f849.pdf
Tea and different types of tea in India
Missing skill for SEO in AI Era eSkydecode.pdf
"Best Healthcare Digital Marketing Ideas
The Role of Search Intent in Shaping SEO Strategies in 2025
E_Book_Customer_Relation_Management_0.pdf
Dream Powell - Project and Portfolio 3: Marketing
B2B Marketplace India – Connect & Grow..
APA Examples Reference Examples Style and
hnk joint business plan for_Rooftop_Plan
Choose the Right SEO Agency India - 7 Key Tips by Clickbold Media
CH 2 The Role of IMC in the Marketing Process (combined)
Best digital marketing company in Mumbai
Digital Marketing - clear pictire of marketing
UNIT 2 - 5 DISTRIBUTION IN RURAL MARKETS.pdf
Keshav Solutions Pest Control || Trending Branding Digital Solutions
SaaS intelligence platform for B2B founders and marketers - Toksta
Strategic Sage Digital-The Professional Digital Marketing Company in Mohali.pptx

What's Next for Page Experience - SMX Next 2021 - Patrick Stox

Editor's Notes

  • #8: % passing up 10% in the last year, but still looking at 33% passing CLS and FID are up LCP is where people are really struggling Source of the data is CrUX which is real users of Chrome who opted into sharing their data
  • #9: The difference between this data and CruX is that CrUX is for origins and this is page level.
  • #10: The difference between this data and CruX is that CrUX is for origins and this is page level.
  • #11: Less pages than overall origins are passing CWV For page level data FID shows better, CLS worse, and LCP about the same vs the origin data. So it seems CLS may be a bigger issue than thought
  • #12: Lots of Google signals are small factors. I’d say if you’re in the poor category then maybe, but I don’t think most businesses should spend a ton of time on this. It’s hard to argue for SEO when multiple Google employees have called these signals tie breakers. You won’t win against dev teams with that argument. Argue for users and user experience. Argue for analytics and better business data. Faster sites mean the analytics tag probably fires sooner and records more people.
  • #13: John Mueller’s tweet
  • #14: Sites got more traffic over time, even the bad one or sistrix did some database updates Sites with better core web vitals got more visibility But it’s like saying sites that do SEO and care about things like CWV probably get more traffic than those that don’t
  • #16: FID isn’t listed here because this is a lab test and there’s no user clicking
  • #17: You may not need to work on this. As I mentioned most sites are passing. FID is the time from when a user interacts with your page until the page can respond. You can also think of it as responsiveness.
  • #18: Javascript competes for the main thread.  There’s just one main thread, and JavaScript competes to run tasks on it. These get flagged with little red tags in Chrome Dev Tools if they’re too long
  • #19: They aren’t blocking but they do have some limitations on their capabilities.
  • #20: CLS measures how elements move around or how stable the page layout is.
  • #26: Largest visible element loaded in the viewport It’s usually going to be a featured image, text, or maybe the <h1> tag
  • #27: A lot goes into LCP which makes it the hardest to solve
  • #28: Smaller JS files, smaller CSS files, smaller font files
  • #29: CDNs basically give you a way to connect and serve your site that’s closer to users. It’s like having copies of your server in different locations around the world
  • #30: If you host your files on the same server, additional connections don’t have to be made
  • #31: A browser would typically wait for the HTML to finish before starting a connection, but here it’s starting before it normally would DNS-prefetch has better support than preconnect
  • #32: Cached files can also be re-used across pages. So any subsequent page visits will be faster.
  • #33: They’re fast for users, but AMP pages may not actually test well in lab tests.
  • #35: Preload is similar to what we saw with preconnect for the connections, it starts loading preloaded resources earlier by prioritizing them in the browser.
  • #36: Basically loads images later in the process or when a user is close to seeing them. Many systems kind of handle this for you now.
  • #38: you’re taking critical parts of the CSS and putting it directly into the HTML You can also inline images, but caching is more complicated.
  • #41: Ideally you’d chunk the needed parts so they’re smaller, then load the rest later
  • #42: Maybe async things like analytics to get that data sooner, but in general anything not needed until later or that doesn’t have dependencies you’ll want to defer
  • #49: Speculative prerendering starts loads when it thinks it knows what the next page will be Early hints tries to prioritize and start loading assets early for you