SlideShare a Scribd company logo
1 of 35
@SPEAKERNAME/#SM
X
Page Experience Is The Best Teacher
Google's Page Experience Update
@SPEAKERNAME/#SM
X
Areas of focus:
1. Google’s Core Web Vitals and their relation to page speed
2. Importance of a great mobile experience
3. Why your site(s) need to be secure
4. Avoiding ads that will wreck your site
5. Jokes and memes to keep you engaged
Presentation Overview
@SPEAKERNAME/#SM
X
• SEO Engineer at iPullRank
• 9 years of agency and in-house
experience
• Work under Mike King (this
year’s keynote speaker)
• Love nature and hiking
About Aleks
@SPEAKERNAME/#SM
X
Page Speed: Is It All About Being Fast?
@SPEAKERNAME/#SM
X
• Looking at first byte to make sure pages are
crawled
• Looking at load time to see if full page would
load
• Google Webmaster Tools–Fetch&Render
The Old Days of Optimizing Page Speed
https://webpagetest.org/
@SPEAKERNAME/#SM
X
In the End, It Doesn’t Even Matter
https://neilpatel.com/blog/does-speed-impact-rankings/
@SPEAKERNAME/#SM
X
• Largest Contentful Paint(LCP)
• Cumulative Layout Shift (CLS)
• First Input Delay (FID)
• Found on PageSpeed Insights, Google
Search Console, and Lighthouse
• Will start affecting rankings May 2021!!!
Enter Core Web Vitals
@SPEAKERNAME/#SM
X
Core Web Vitals as a Part of Page Experience
• Top Stories will not need to be AMP
• Rewards positive page experience
@SPEAKERNAME/#SM
X
• “Point in the page load timeline
when the page's main content has
likely loaded”
• Looks at the largest image or text
block visible within the viewport
• Ideally under 2.5 seconds
Largest Contentful Paint (LCP)
@SPEAKERNAME/#SM
X
What You Can Do to Improve Your LCP
@SPEAKERNAME/#SM
X
• Optimize server
• Cache static assets
• Use CDN
• Serve HTML assets cache-first
• Establish 3rd party connections
early (rel-preconnect)
Optimize Your Server Response Time
@SPEAKERNAME/#SM
X
CSS
• Minify
• Defer non-critical
• Inline critical
JavaScript
• Minify/compress JavaScript files
• Defer unused JavaScript
• Minimize unused polyfills
Render-Blocking JavaScript and CSS
@SPEAKERNAME/#SM
X
Critical Render Path
@SPEAKERNAME/#SM
X
Free Udacity course with Ilya Grigorik
Learn About Critical Rendering Path
https://www.udacity.com/course/website-performance-optimization--ud884
@SPEAKERNAME/#SM
X
• 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
Slow Resource Load Times
<img><image> <video>
Block-level elements
@SPEAKERNAME/#SM
X
• Minimize critical JavaScript
• Use server-side rendering
• Use pre-rendering
Client-Side Rendering
@SPEAKERNAME/#SM
X
• “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
Cumulative Layout Shift (CLS)
@SPEAKERNAME/#SM
X
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
What You Can Do to Improve Your CLS
@SPEAKERNAME/#SM
X
• 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)
Add Dimensions And Use Placeholders
@SPEAKERNAME/#SM
X
• “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
First Input Delay (FID)
@SPEAKERNAME/#SM
X
• Break up long tasks
• Optimize your page for interaction
readiness
• Use a web worker
• Reduce JavaScript execution time
What You Can Do To Improve FID
@SPEAKERNAME/#SM
X
• Code that blocks main thread for 50 ms or more
• Explore code-splitting
• Check the waterfall in Chrome Inspect Element for examples
Break Up Long Tasks
@SPEAKERNAME/#SM
X
• Address Total Blocking Time (TBT)
through optimization of the Critical
Rendering Path
• Move slow and non-essential
components out of Critical Path
Optimize Your Page for Interaction Readiness
@SPEAKERNAME/#SM
X
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
Use a Web Worker
@SPEAKERNAME/#SM
X
• Defer unused JavaScript
• Code-splitting
• Defer non-critical JavaScript
• Minimize unused polyfills
Reduce JavaScript Execution Time
@SPEAKERNAME/#SM
X
Core Web Vitals in a Nutshell (SMX Insights)
1. LCP (Largest Contentful Paint): look to your Critical Rendering Path
and optimize your server response to ensure main content in the
viewport loads <2.5 s
2. CLS (Cumulative Layout Shift): improve by reserving static space
for images, videos, ads, etc; aim for a score <0.1
3. FID (First Input Delay): reduce Total Blocking Time (TBT) and
review Critical Rendering Path; aim for <100ms
@SPEAKERNAME/#SM
X
@SPEAKERNAME/#SM
X
• If your site is not mobile friendly, fix that first
• Use mobile friendly test
• Check GSC reports to identify errors
• Compare pages to desktop versions
• March 2021 Google will only look at mobile pages
• Try to convince your team to move to responsive design
Mobile-Friendly Design
@SPEAKERNAME/#SM
X
• Check Security Issues in GSC religiously
• Ensure emails about warnings go to someone who checks
them
Safe Browsing
@SPEAKERNAME/#SM
X
• Purchase the SSL Certificate
• Prepare for the migration
• Keep old GSC “http” profile
• Monitor performance after the move
Go Secure–Migrate to HTTPS
@SPEAKERNAME/#SM
X
• Avoid interstitials that cover main
content
• This is horrible UX
• It will get you penalized
• For legal items (e.g. cookies), find
a strategic location on the page
Avoid Interstitial Pop-Ups
@SPEAKERNAME/#SM
X
Your Page Experience Is Not Just SEO
@SPEAKERNAME/#SM
X
• Check out iPullRank’s blog,
webinars, and other resources
(SEO and more!)
• Follow @iPullRankAgency on
Twitter
• Find me on Twitter: @AleksAtWork
(no hate mail)
Shameless Plug
@SPEAKERNAME/#SM
X
SEE YOU AT THE NEXT SMX!
@SPEAKERNAME/#SM
X
Work Referenced in This Deck
Slide 5
• http://seroundtable.com/google-time-to-first-byte-24847.html
• https://www.seroundtable.com/google-dont-worry-too-much-about-page-speed-21976.html
• https://neilpatel.com/blog/does-speed-impact-rankings/
Slide 6
• https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html
• https://developers.google.com/search/blog/2020/11/timing-for-page-experience
Slide 7
• https://developers.google.com/search/blog/2020/05/evaluating-page-experience
Slide 8
• https://web.dev/lcp/
Slides 9-15
• https://web.dev/optimize-lcp/
• https://developers.google.com/web/fundamentals/performance/critical-rendering-path
• https://www.udacity.com/course/website-performance-optimization--ud884
Slides 16-18
• https://web.dev/cls/
Slides 19-24
• https://web.dev/fid/
• https://web.dev/optimize-fid/
Slide 27
• https://developers.google.com/search/blog/2020/07/prepare-for-mobile-first-indexing-with
Slide 28
• https://developers.google.com/search/blog/2016/09/more-safe-browsing-help-for-webmasters
Slide 30
• https://developers.google.com/search/blog/2016/08/helping-users-easily-access-content-on

More Related Content

What's hot

PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonNeotys
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013Search Commander, Inc.
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance Dave Olsen
 
Coding with jetpack
Coding with jetpackCoding with jetpack
Coding with jetpackRich Collier
 
A idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce SiteA idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce Site秀高 岡本
 
The WP Engine Developer Experience. Increased agility, improved efficiency.
The WP Engine Developer Experience. Increased agility, improved efficiency.The WP Engine Developer Experience. Increased agility, improved efficiency.
The WP Engine Developer Experience. Increased agility, improved efficiency.WP Engine
 
Core Web Vitals Optimization for any website, especially WordPress
Core Web Vitals Optimization for any website, especially WordPressCore Web Vitals Optimization for any website, especially WordPress
Core Web Vitals Optimization for any website, especially WordPressClementYo
 
Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsHamlet Batista
 
Magento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsMagento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsPINT Inc
 
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care AboutEvgeny Tsarkov
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepowerRoss Johnson
 
Capybara-Webkit
Capybara-WebkitCapybara-Webkit
Capybara-Webkitbostonrb
 
Web Performance: 3 Stages to Success
Web Performance: 3 Stages to SuccessWeb Performance: 3 Stages to Success
Web Performance: 3 Stages to SuccessAustin Gil
 
Optimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday TrafficOptimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday TrafficWP Engine UK
 
Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Ensighten
 
Walmart pagespeed-slide
Walmart pagespeed-slideWalmart pagespeed-slide
Walmart pagespeed-slideBitsytask
 
WordPress as a Service
WordPress as a ServiceWordPress as a Service
WordPress as a ServiceAndrew Bauer
 

What's hot (20)

PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
 
Keep the Web Fast
Keep the Web FastKeep the Web Fast
Keep the Web Fast
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance
 
Coding with jetpack
Coding with jetpackCoding with jetpack
Coding with jetpack
 
Magento Optimization Whitepaper
Magento Optimization WhitepaperMagento Optimization Whitepaper
Magento Optimization Whitepaper
 
A idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce SiteA idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce Site
 
The WP Engine Developer Experience. Increased agility, improved efficiency.
The WP Engine Developer Experience. Increased agility, improved efficiency.The WP Engine Developer Experience. Increased agility, improved efficiency.
The WP Engine Developer Experience. Increased agility, improved efficiency.
 
Core Web Vitals Optimization for any website, especially WordPress
Core Web Vitals Optimization for any website, especially WordPressCore Web Vitals Optimization for any website, especially WordPress
Core Web Vitals Optimization for any website, especially WordPress
 
Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
 
Magento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsMagento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side Optimizations
 
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepower
 
Capybara-Webkit
Capybara-WebkitCapybara-Webkit
Capybara-Webkit
 
Web Performance: 3 Stages to Success
Web Performance: 3 Stages to SuccessWeb Performance: 3 Stages to Success
Web Performance: 3 Stages to Success
 
Optimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday TrafficOptimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday Traffic
 
Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Optimizing site performance - Agility2013
Optimizing site performance - Agility2013
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Walmart pagespeed-slide
Walmart pagespeed-slideWalmart pagespeed-slide
Walmart pagespeed-slide
 
WordPress as a Service
WordPress as a ServiceWordPress as a Service
WordPress as a Service
 

Similar to Page Experience Update SMX 2020 (Aleks Shklyar)

Website Performance
Website PerformanceWebsite Performance
Website PerformanceHugo Fonseca
 
Developing High Performance Web Apps - CodeMash 2011
Developing High Performance Web Apps - CodeMash 2011Developing High Performance Web Apps - CodeMash 2011
Developing High Performance Web Apps - CodeMash 2011Timothy Fisher
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedHoward Greenberg
 
A night at the spa
A night at the spaA night at the spa
A night at the spaChris Love
 
Maximizing Optimizely Website Performance
Maximizing Optimizely Website PerformanceMaximizing Optimizely Website Performance
Maximizing Optimizely Website PerformanceOptimizely
 
Building Faster Websites
Building Faster WebsitesBuilding Faster Websites
Building Faster WebsitesCraig Walker
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performanceAndrew Siemer
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionTim Cannon
 
Developing High Performance Web Apps
Developing High Performance Web AppsDeveloping High Performance Web Apps
Developing High Performance Web AppsTimothy Fisher
 
TallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJSTallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJSAndrew Hart
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday SeasonG3 Communications
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuningJohn McCaffrey
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to JqueryGurpreet singh
 
Page Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick StoxPage Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick Stoxpatrickstox
 
Tips tricks deliver_high_performing_secure_web_pages
Tips tricks deliver_high_performing_secure_web_pagesTips tricks deliver_high_performing_secure_web_pages
Tips tricks deliver_high_performing_secure_web_pagesAditya Singh
 

Similar to Page Experience Update SMX 2020 (Aleks Shklyar) (20)

Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Developing High Performance Web Apps - CodeMash 2011
Developing High Performance Web Apps - CodeMash 2011Developing High Performance Web Apps - CodeMash 2011
Developing High Performance Web Apps - CodeMash 2011
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be Hacked
 
A night at the spa
A night at the spaA night at the spa
A night at the spa
 
performance.ppt
performance.pptperformance.ppt
performance.ppt
 
Maximizing Optimizely Website Performance
Maximizing Optimizely Website PerformanceMaximizing Optimizely Website Performance
Maximizing Optimizely Website Performance
 
Building Faster Websites
Building Faster WebsitesBuilding Faster Websites
Building Faster Websites
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
 
Developing High Performance Web Apps
Developing High Performance Web AppsDeveloping High Performance Web Apps
Developing High Performance Web Apps
 
SMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdf
 
TallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJSTallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJS
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
Page Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick StoxPage Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick Stox
 
Tips tricks deliver_high_performing_secure_web_pages
Tips tricks deliver_high_performing_secure_web_pagesTips tricks deliver_high_performing_secure_web_pages
Tips tricks deliver_high_performing_secure_web_pages
 

Recently uploaded

Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!dstvtechnician
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsssuser4571da
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesSearch Engine Journal
 
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceAvoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceDamien ROBERT
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Richard Ingilby
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxelizabethella096
 
Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?elizabethella096
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...aditipandeya
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...Benjamin Szturmaj
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxelizabethella096
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Onlineanilsa9823
 

Recently uploaded (20)

BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAILBUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setups
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
 
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceAvoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptx
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
 
The Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison KaltmanThe Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison Kaltman
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
 

Page Experience Update SMX 2020 (Aleks Shklyar)

  • 1. @SPEAKERNAME/#SM X Page Experience Is The Best Teacher Google's Page Experience Update
  • 2. @SPEAKERNAME/#SM X Areas of focus: 1. Google’s Core Web Vitals and their relation to page speed 2. Importance of a great mobile experience 3. Why your site(s) need to be secure 4. Avoiding ads that will wreck your site 5. Jokes and memes to keep you engaged Presentation Overview
  • 3. @SPEAKERNAME/#SM X • SEO Engineer at iPullRank • 9 years of agency and in-house experience • Work under Mike King (this year’s keynote speaker) • Love nature and hiking About Aleks
  • 4. @SPEAKERNAME/#SM X Page Speed: Is It All About Being Fast?
  • 5. @SPEAKERNAME/#SM X • Looking at first byte to make sure pages are crawled • Looking at load time to see if full page would load • Google Webmaster Tools–Fetch&Render The Old Days of Optimizing Page Speed https://webpagetest.org/
  • 6. @SPEAKERNAME/#SM X In the End, It Doesn’t Even Matter https://neilpatel.com/blog/does-speed-impact-rankings/
  • 7. @SPEAKERNAME/#SM X • Largest Contentful Paint(LCP) • Cumulative Layout Shift (CLS) • First Input Delay (FID) • Found on PageSpeed Insights, Google Search Console, and Lighthouse • Will start affecting rankings May 2021!!! Enter Core Web Vitals
  • 8. @SPEAKERNAME/#SM X Core Web Vitals as a Part of Page Experience • Top Stories will not need to be AMP • Rewards positive page experience
  • 9. @SPEAKERNAME/#SM X • “Point in the page load timeline when the page's main content has likely loaded” • Looks at the largest image or text block visible within the viewport • Ideally under 2.5 seconds Largest Contentful Paint (LCP)
  • 10. @SPEAKERNAME/#SM X What You Can Do to Improve Your LCP
  • 11. @SPEAKERNAME/#SM X • Optimize server • Cache static assets • Use CDN • Serve HTML assets cache-first • Establish 3rd party connections early (rel-preconnect) Optimize Your Server Response Time
  • 12. @SPEAKERNAME/#SM X CSS • Minify • Defer non-critical • Inline critical JavaScript • Minify/compress JavaScript files • Defer unused JavaScript • Minimize unused polyfills Render-Blocking JavaScript and CSS
  • 14. @SPEAKERNAME/#SM X Free Udacity course with Ilya Grigorik Learn About Critical Rendering Path https://www.udacity.com/course/website-performance-optimization--ud884
  • 15. @SPEAKERNAME/#SM X • 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 Slow Resource Load Times <img><image> <video> Block-level elements
  • 16. @SPEAKERNAME/#SM X • Minimize critical JavaScript • Use server-side rendering • Use pre-rendering Client-Side Rendering
  • 17. @SPEAKERNAME/#SM X • “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 Cumulative Layout Shift (CLS)
  • 18. @SPEAKERNAME/#SM X 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 What You Can Do to Improve Your CLS
  • 19. @SPEAKERNAME/#SM X • 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) Add Dimensions And Use Placeholders
  • 20. @SPEAKERNAME/#SM X • “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 First Input Delay (FID)
  • 21. @SPEAKERNAME/#SM X • Break up long tasks • Optimize your page for interaction readiness • Use a web worker • Reduce JavaScript execution time What You Can Do To Improve FID
  • 22. @SPEAKERNAME/#SM X • Code that blocks main thread for 50 ms or more • Explore code-splitting • Check the waterfall in Chrome Inspect Element for examples Break Up Long Tasks
  • 23. @SPEAKERNAME/#SM X • Address Total Blocking Time (TBT) through optimization of the Critical Rendering Path • Move slow and non-essential components out of Critical Path Optimize Your Page for Interaction Readiness
  • 24. @SPEAKERNAME/#SM X 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 Use a Web Worker
  • 25. @SPEAKERNAME/#SM X • Defer unused JavaScript • Code-splitting • Defer non-critical JavaScript • Minimize unused polyfills Reduce JavaScript Execution Time
  • 26. @SPEAKERNAME/#SM X Core Web Vitals in a Nutshell (SMX Insights) 1. LCP (Largest Contentful Paint): look to your Critical Rendering Path and optimize your server response to ensure main content in the viewport loads <2.5 s 2. CLS (Cumulative Layout Shift): improve by reserving static space for images, videos, ads, etc; aim for a score <0.1 3. FID (First Input Delay): reduce Total Blocking Time (TBT) and review Critical Rendering Path; aim for <100ms
  • 28. @SPEAKERNAME/#SM X • If your site is not mobile friendly, fix that first • Use mobile friendly test • Check GSC reports to identify errors • Compare pages to desktop versions • March 2021 Google will only look at mobile pages • Try to convince your team to move to responsive design Mobile-Friendly Design
  • 29. @SPEAKERNAME/#SM X • Check Security Issues in GSC religiously • Ensure emails about warnings go to someone who checks them Safe Browsing
  • 30. @SPEAKERNAME/#SM X • Purchase the SSL Certificate • Prepare for the migration • Keep old GSC “http” profile • Monitor performance after the move Go Secure–Migrate to HTTPS
  • 31. @SPEAKERNAME/#SM X • Avoid interstitials that cover main content • This is horrible UX • It will get you penalized • For legal items (e.g. cookies), find a strategic location on the page Avoid Interstitial Pop-Ups
  • 33. @SPEAKERNAME/#SM X • Check out iPullRank’s blog, webinars, and other resources (SEO and more!) • Follow @iPullRankAgency on Twitter • Find me on Twitter: @AleksAtWork (no hate mail) Shameless Plug
  • 35. @SPEAKERNAME/#SM X Work Referenced in This Deck Slide 5 • http://seroundtable.com/google-time-to-first-byte-24847.html • https://www.seroundtable.com/google-dont-worry-too-much-about-page-speed-21976.html • https://neilpatel.com/blog/does-speed-impact-rankings/ Slide 6 • https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html • https://developers.google.com/search/blog/2020/11/timing-for-page-experience Slide 7 • https://developers.google.com/search/blog/2020/05/evaluating-page-experience Slide 8 • https://web.dev/lcp/ Slides 9-15 • https://web.dev/optimize-lcp/ • https://developers.google.com/web/fundamentals/performance/critical-rendering-path • https://www.udacity.com/course/website-performance-optimization--ud884 Slides 16-18 • https://web.dev/cls/ Slides 19-24 • https://web.dev/fid/ • https://web.dev/optimize-fid/ Slide 27 • https://developers.google.com/search/blog/2020/07/prepare-for-mobile-first-indexing-with Slide 28 • https://developers.google.com/search/blog/2016/09/more-safe-browsing-help-for-webmasters Slide 30 • https://developers.google.com/search/blog/2016/08/helping-users-easily-access-content-on

Editor's Notes

  1. New Core Web Vitals: LCP, CLS, and FID Mobile-first + mobile-only indexing + mobile-friendly Https and SSL certificate Ad experiences can ruin everything: interstitials and ads that ruin UX Jokes
  2. What metrics are important besides the load time? How do Core Web Vitals change the landscape?
  3. In the past, we looked at TTFB and total load time Fetch&render (sort of) showed us whether pages were being loaded
  4. People hypothesized that Time to First Byte had a huge direct impact on rankings. Even though you could do a study (140K URLs), there was no way to prove causation as multiple variables were always at play. Google reps essentially denied page speed as a major impact, then that TTFB is a factor, then said only the really slow sites are affected by mobile speed update.
  5. Core Web Vitals were introduced May 5, 2020 on Google Chrome blog Could be tested in the lab (simulation tools) and in the field (real user experience) November 10 announced on Google Search Central that these will be ranking factors in May 2021
  6. Can get into Top Stories with good page experience metrics Don’t need to implement AMP or can roll it back potentially
  7. TTFB relevant again as it’s a way to ensure your server speed. May need test server performance for expensive requests, e.g. pulling database data to dynamically load the page. If your HTML is static and doesn't need to change on every request, caching can prevent it from being recreated unnecessarily. By storing a copy of the generated HTML on disk, server-side caching can reduce TTFB and minimize resource usage. If the content on your web page is being hosted on a single server, your website will load slower for users that are geographically farther away because their browser requests literally have to travel around the world. When installed, a service worker runs in the browser background and can intercept requests from the server. This level of programmatic cache control makes it possible to cache some or all of the HTML page's content and only update the cache when the content has changed. Use rel="preconnect" to inform the browser that your page intends to establish a connection as soon as possible. Prefetch as fallback for browsers that don’t use preconnect
  8. For easier legibility, CSS files can contain characters such as spacing, indentation, or comments. These characters are all unnecessary for the browser, and minifying these files will ensure that they get removed. Ultimately, reducing the amount of blocking CSS will always improve the time it takes to fully render the main content of the page (LCP). Remove unused CSS files. Clean up old stylesheets. Inline CSS in <head> if needed.
  9. When loading resources that make up the main content of a page, it can be effective to conditionally fetch different assets depending on the user's device or network conditions. This can be done using the Network Information, Device Memory, and HardwareConcurrency APIs. When installed, a service worker runs in the browser background and can intercept requests from the server. This level of programmatic cache control makes it possible to cache some or all of the HTML page's content and only update the cache when the content has changed.
  10. Use server-side rendering # Minimizing the amount of JavaScript should always be the first thing to focus on for sites that are mostly client-rendered. However, you should also consider combining a server rendering experience to improve LCP as much as possible. This concept works by using the server to render the application into HTML, where the client then "hydrates" all the JavaScript and required data onto the same DOM content. This can improve LCP by ensuring the main content of the page is first rendered on the server rather than only on the client, but there are a few drawbacks:
  11. Cumulative Layout Shift (CLS) is an important, user-centric metric for measuring visual stability because it helps quantify how often users experience unexpected layout shifts—a low CLS helps ensure that the page is delightful.
  12. Dynamic content, e.g. related articles widget The fallback font is swapped with a new font (FOUT - flash of unstyled text) "Invisible" text is displayed until a new font is rendered (FOIT - flash of invisible text) If there are actions that affect the DOM and they’re waiting on the network response, they can change the layout once loaded
  13. Use placeholders!!!! Statically reserve space for the ad slot. In other words, style the element before the ad tag library loads. If placing ads in the content flow, ensure shifts are eliminated by reserving the slot size. These ads shouldn't cause layout shifts if loaded off-screen. Avoid collapsing the reserved space if there is no ad returned when the ad slot is visible by showing a placeholder. Eliminate shifts by reserving the largest possible size for the ad slot.
  14. Chrome UX Report
  15. Optimize your page for interaction readiness: look at Total Blocking Time (TBT) and try to optimize (this is FCP to TTI) Web Worker runs JavaScript in the background