jamie indigo, technical seo at deepcrawl...defer non-critical css inline critical css minify and...

77
Jamie Indigo, Technical SEO at DeepCrawl

Upload: others

Post on 01-Mar-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Jamie Indigo, Technical SEO at DeepCrawl

Page 2: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 3: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 4: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 5: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

• Real humans want a good web experiences.

• One study found that mobile web users didn’t tend to keep their attention on the screen for more than 4–8 seconds at a time.

• When a page passes CWVs, users are 24% less likely to abandon page loads.

OO:OO:O8

Source:

Page 6: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Source:

▪ They’re all handled by Chromium.

▪ Web vitals were announced by Chromium and swiftly adopted across Google

▪ Google uses complex interconnected systems to build search,

▪ Chromium *is* Google’s Web Rendering Service

Page 7: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

1. Breakdown the signal

components and how to win at

them

2. Deep dive into Core Web Vitals

3. How to improve Core Web Vitals

4. How the Ranking Signal will work

Page 8: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 10: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Use compatible plugins

▪ Define viewport properties

▪ Use a responsive viewport that matches

device-width

▪ Size content to the viewport

▪ Size clickable elements appropriately

Page 11: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Impacts ranking not indexing

Defined by:

▪ Covering most or all of the

content on a page

▪ Difficult if not impossible to close

(timers, unresponsive or hidden

close buttons)

▪ Popping up without prompting

Page 12: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Accept cookies

▪ Age verification

▪ Dismissable banners (like app

installs)

▪ Login prompts for unindexable

content

▪ Page-to-page interstitials

Source:

Page 13: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Geo-location/language

▪ Responsive scroll boxes

▪ “Welcome mats”

▪ Triggered by an exit intent

▪ sticky sidebars

▪ related posts

▪ share buttons

▪ live chat boxes

▪ coupon popups

Page 14: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ User banners as an alternative

▪ Create the interstitial in a way that

search engines can still see the normal

content (without changing URLs)

▪ Render the page content without waiting

for user interaction (tapping a close or

agree button.

Page 15: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 16: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Alerts available from Search

Console

▪ Malware

▪ Deceptive pages

▪ Harmful downloads

▪ Uncommon downloads.

▪ Deceptive Sites

▪ Unwanted Software

Page 17: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Understand security vulnerabilities

▪ Keep backups of your site

▪ Have a rollback plan

▪ Use strong passwords unique for every login

▪ Be judicious with administrator privileges

▪ Keep your servers up to date

▪ Learn how console messages can lead to Data Leaks

▪ Vet each and every plugin before installing

▪ Remove any unused plugin

Page 18: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

No excuses. We all need:

▪ Encryption: encrypting the exchanged data to keep it secure from eavesdroppers. That means that

while the user is browsing a website, nobody can "listen" to their conversations, track their activities

across multiple pages, or steal their information.

▪ Data integrity: data cannot be modified or corrupted during transfer, intentionally or otherwise,

without being detected.

▪ Authentication: proves that your users communicate with the intended website. It protects against

man-in-the-middle attacks and builds user trust, which translates into other business benefits.

Page 19: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Use robust security certificates

▪ Use server-side 301 redirects

▪ Don’t block HTTPS pages by robots.txt or noindex

tags.

▪ Use only HTTPS content on HTTPS pages.

▪ Use the URL Inspection tool to test whether Googlebot

can access your pages.

▪ Support HSTS (force those internal http links to

secure!)

▪ Make sure the content on your HTTP site and your

HTTPS is the same

Page 20: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 21: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Already 55% of your Lighthouse v6

performance score

▪ Components and their respective

weights will evolve

(read as: change at any time for

any reason)

Source:

Page 24: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Lab DataLab data is performance data collected within a controlled environment with predefined device and network settings.

Field DataField data is performance data collected from real page loads your users are experiencing in the wild.

AKA Real User Monitoring (RUM) AKA Emulated Data

Page 25: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

StrengthsWill be part of the Page Performance ranking signalCaptures true real-world user experienceEnables correlation to business key performance indicators

WeaknessesRestricted set of metrics

Limited debugging capabilities

Page 26: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

WeaknessesMight not capture real-world bottlenecks

Cannot correlate against real-world page KPIs

Strengths• Helpful for debugging performance

issues

• End-to-end and deep visibility into the UX

• Reproducible testing and debugging environment

Page 27: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 28: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Represents: Perceived loading

experience

▪ Measurement: the point in the page

load timeline when the page's largest

image or text block is visible within the

viewport.

Page 29: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 30: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ In DevTools, navigate to the

Timings section of the

Performance panel

▪ Hover over the LCP marker

▪ The element(s) that correspond

to LCP is detailed in the Related

Node field

Page 31: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Goal: 75% of page loads achieve LCP in

< 2.5 seconds

Page 32: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

– Bryan McQuade, web.dev

Source:

Page 33: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Slow server response times

▪ Render-blocking JavaScript and CSS

▪ Resource load times

▪ Client-side rendering

Page 34: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Optimize your server

▪ Route users to a nearby CDN

▪ Cache assets

▪ Serve HTML pages cache-first

▪ Establish third-party connections

early

Page 35: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Minify CSS

▪ Defer non-critical CSS

▪ Inline critical CSS

▪ Minify and compress JavaScript files

▪ Defer unused JavaScript

▪ Minimize unused polyfills

Page 36: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ 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

Page 37: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Minimize critical JavaScript

▪ Use server-side rendering

▪ Use pre-rendering

Page 38: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ FID is only available as field data.

▪ Represents: Responsiveness to user input

▪ Measurement: the time from when a user

first interacts with a page to the time when

the browser is actually able to begin

processing event handlers in response to

that interaction.

Page 39: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 40: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ TBT Measures: Responsiveness to

user input

▪ TBT Measurement: Total time in which

the main thread is occupied by tasks

taking more than 50ms to complete

Page 41: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ FID Goal: < 100 ms TBT Goal: < 300 ms

Page 42: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Heavy JavaScript execution

const heavy = true;

While (heavy) {

console.log("FID

fail")

}

Page 43: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Break up Long Tasks

▪ Optimize your page for interaction

readiness

▪ Use a web worker

▪ Reduce JavaScript execution time

Page 44: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Represents: Visual stability

▪ Measurement: a calculation based on

the number of frames in which

element(s) visually moves and the total

distance in pixels the element(s) moved.

Page 45: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 46: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Goal: 75% of page loads have a CLS

score < 0.10

Page 47: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ 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

Page 48: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Always include width and height size

attributes on images and video elements.

▪ Reserve space for ad slots (and don't

collapse it)

▪ Avoid inserting new content above

existing content

▪ Take care when placing non-sticky ads

near the top of the viewport

▪ Preload fonts

Page 49: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 50: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Start with Search Console's new Core Web Vitals report to identify groups of pages that require attention (based on the field data)

Page 51: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Once you've identified pages that need work, use PageSpeed Insights (powered by Lighthouse and Chrome UX Report) to diagnose lab and field issues on a page.

Page 52: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Create a ticket. Do the development work

Page 53: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Test locally (before releasing to prod) with Lighthouse and Chrome DevTools to measure Core Web Vitals.

Page 54: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Brainstorming? web.dev Measurewebpagetest.org

Casually checking in browser? WCV Chrome extension(s)Web Vitals, Addy OsmaniCore SERP Vitals, Chris Johnson

Page 55: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 56: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ No clarification yet whether the signal will use mobile or desktop CWV data

▪ Given that Google is moving toward mobile-only index, optimizing for mobile

is a smart bet.

Page 57: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

“The change for non-AMP content to become eligible to appear

in the mobile Top Stories feature in Search will also roll out in

May 2021. Any page that meets the Google News content

policies will be eligible and we will prioritize pages with great

page experience, whether implemented using AMP or any other

web technology, as we rank the results.”

Timing for bringing page experience to Google Search

Page 58: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Google intends to update the page experience signals on an annual basis

▪ Future CWV metrics will be documented similarly to the initial signal rollout.

Imagine a world where SEOs got notice a year in advance

that Panda was coming!

Page 59: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 60: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| BE BRAVE ENOUGH TO SUCK AT SOMETHING NEW |___________| (\__/) || (•ㅅ•) || /   づ

Page 61: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

Want to take stage as an SEO speaker?

Want to stay in the audience but see more diversity in SEO events?

United Search is an SEO speaker accelerator designed to specifically aid underrepresented groups, at no cost to students.

● Application - unitedsearch.org/apply

● Mentors - unitedsearch.org/mentors

● Mission - unitedsearch.org/about-us

For more info check out unitedsearch.org or @search_united on Twitter

Page 62: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 63: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 64: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Blog: The SEO’s Guide to Core Web Vitals

▪ Digital Future Report:

www.deepcrawl.com/digitalfuture

▪ Next webinar…

▪ Survey

Page 65: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 66: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content
Page 67: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Helping users find mobile-friendly pages Webmaster Blog, November 2014

▪ Finding more mobile-friendly search results Webmaster Blog, February 2015

▪ Mobile Friendliness Overview | Google Search Central

▪ Choose a mobile configuration | Google Search Central

▪ Customize your website software | Google Search Central

▪ Our Mobile Planet: US Infographic, Think with Google

▪ Mobile Path to Purchase: Five Key Findings

▪ Mobile Search Moments Study

▪ What to know when building a site for mobile devices | Google Search Central

Page 69: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Helping users easily access content on mobile Webmaster Blog, August 2016

▪ English Google Webmaster Central office-hours hangout Youtube @15:33, October 2016

▪ Page-to-page interstitial @schachin Twitter, January 2017

▪ Geo location pop-in @johnmu Twitter May 2017

Page 70: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ More Safe Browsing Help for Webmasters Webmaster Blog, August 2016

▪ Safe Browsing protection from even more deceptive attacks Webmaster Blog, November 2015

▪ Google Online Security Blog: More Protection from Unwanted Software Security Blog, February 2015

▪ Google Safe Browsing

▪ Security tips | Google Safety Center

▪ Help, I think I've been hacked! | Web Fundamentals

▪ Social Engineering (Phishing and Deceptive Sites)

▪ Malware and unwanted software | Google Search Central

▪ https://support.google.com/webmasters/answer/3258249#if_uncommon

▪ Malware and unwanted software | Google Search Central

Page 71: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Secure your site with HTTPS | Google Search Central

▪ HTTPS as a ranking signal Webmaster Blog, August 2014

▪ Here's to more HTTPS on the web! Webmaster Blog, November 2016

▪ Why HTTPS matters web.dev, April 2020

Page 72: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Evaluating page experience for a better web Google Search Central

▪ Understanding page experience in Google Search results Google Search Central

▪ Timing for bringing page experience to Google Search Google Search Central

Page 73: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ The SEO's Guide to Google's Core Web Vitals DeepCrawl

▪ Core Web Vitals report Search Console Help

▪ Lighthouse Largest Contentful Paint web.dev

Page 75: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Largest Contentful Paint (LCP) web.dev

▪ Optimize Largest Contentful Paint web.dev

▪ Lighthouse Largest Contentful Paint web.dev

Page 76: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ First Input Delay (FID) web.dev

▪ Total Blocking Time (TBT) web.dev

▪ Optimize First Input Delay web.dev

▪ Lighthouse: Total Blocking Time web.dev

Page 77: Jamie Indigo, Technical SEO at DeepCrawl...Defer non-critical CSS Inline critical CSS Minify and compress JavaScript files Defer unused JavaScript ... “The change for non-AMP content

▪ Optimize Cumulative Layout Shift web.dev

▪ Cumulative Layout Shift (CLS) web.dev

▪ Cumulative Layout Shift (CLS) in AMP – The AMP Blog AMP blog, April 2020

▪ Cumulative Layout Shift (CLS) Calculator