SlideShare a Scribd company logo
1 of 108
Core Web Vitals
& Page Experience
por John Martin
Fundador & CEO da SEOMARTIN
​John Martin, também conhecido como Seo Martin, é Empresário, Especialista, ​Consultor e
Professor de Marketing Digital assim como SEO, E-commerce, Analytics, Google Ads e GTM
dentre outras tecnologias digitais e de marketing.
Formado em Administração pela Pontifícia Universidade Católica
de São Paulo e pós graduado em Marketing pela HSM (MBA), tem
vasta e diversificada experiência, trabalhando de auditor na
PriceWaterHouseCoopers até como diretor de marketing na Divino
Sapore, Soma e Joma Sports.
Atuou em diversos projetos de marketing digital e SEO desde 2005
em empresas como Adobe, Airu, Ambev, Arthur Caliman, BASF,
Casar, Capila, Drogaria São Paulo, E-next, Etiqueta Única,
Farmadelivery, Fundação Estudar, Lendico, Kaymu África, Keela,
Pernod Ricard, Raia Drogasil, Revelaweb​, Rocket Internet, ​​Onofre,
Superbid, Trisul-SA, Vivara, ​World Tennis, Waufen, Wetseal e Xiomi
dentre outras empresas de renome nacional e internacional.
Seo Martin
seomartin.com/LINKEDIN
seomartin.com/INSTAGRAM
seomartin.com/YOUTUBE
seomartin.com
Muito embora exista boa documentação
sobre o assunto, ainda é um pouco confuso
tanto para gestores quanto para devs e
tentaremos facilitar 😃
O Que é?
Core Web Vitals são as métricas mais
importantes dos web vitals.
Web Vitals são métricas
para páginas web com foco e
objetivo na experiência do usuário!
Cada uma das métricas CWV que
serão apresentadas, se concentra em
uma visão crítica centrada no usuário
carregamento interatividade estabilidade visual
CWV: 3 visões críticas do usuário
Lembre-se que as métricas que
compõem o (Core) Web Vitals irão
evoluir com o tempo!
Importância
Por que todos estão tão preocupados
com essas métricas?
Fator de Posicionamento
https://youtu.be/2I2HUXblJNY
Lembrando que CWV são parte do
Page Experience que é o novo fator
de posicionamento.
Page Experience
New Page Experience
Page Experience no GSC
Nesse caso especialmente, não
pense somente em posicionamentos,
mas na experiência do usuário, pois
essas métricas são todas centradas
neles!
NDTV reduziu o LCP em 55% e teve
redução de 50% na taxa de rejeição!
Yahoo! Japan reduziu o CLS dentro
do recomendado e conseguiu
aumento de 15% de pageviews por
sessão e 13% a mais de duração nas
sessões.
Vodafone aumentou 8% suas vendas com redução de 31% do LCP
Vodafone (ita)
iCook melhorou em 15% CLS e aumentou em 10% suas receitas
iCook
Diversos estudos
Estudo Seo Martin
CWV são métricas bem definidas que
devem ser usadas pelos gestores.
O Objetivo do Google é entregar o
melhor resultado possível para o
usuário e agora mais pontos são
importantes.
Abrir ao público esse fator, é a
maneira do Google estimular a
entrega de bons resultados para o
usuários, assim como fez com o ssl...
LCP
LCP: Largest Contentful Paint
Informa o tempo de renderização da maior
imagem ou bloco de texto visível na janela de
visualização, em relação a quando a página
começou a carregar pela primeira vez.
Elemento de Maior exibição do conteúdo crítico
LCP: Exemplo
LCP: Exemplos
LCP: Exemplos
LCP: Exemplos
Ainda não sabe qual o LCP?
Recomenda-se um LCP
igual ou menor que 2,5 segundos
com 75º percentil de carregamentos
LCP
Otimização de imagens, tempo de
resposta do servidor e recursos que
impedem a renderização costumam
ser os grandes vilões do LCP
FID
FID: First Input Delay
Atraso da Primeira Entrada
O FID mede o tempo desde o momento em que
um usuário interage pela primeira vez com uma
página (ou seja, quando clica em um link, toca
em um botão ou usa um controle personalizado
baseado em JavaScript) até o momento em que
o navegador é realmente capaz de começar a
processar manipuladores de eventos em
resposta a essa interação.
FID mensura o tempo entre um
usuário ter uma ação na página e o
navegador ser capaz de processar.
Exemplo de FID
O usuário clica no menu
mas nada...
O primeiro atraso de entrada será a
primeira impressão do usuário sobre
a capacidade de resposta do seu site
O FID mede apenas o "atraso" no
processamento do evento. Ele não
mede o tempo de processamento do
evento em si nem o tempo que leva
para o navegador atualizar a IU após
a execução dos manipuladores de
eventos.
Normalmente entre FCP e Time to Interactive (TTI): a página renderizou parte de seu
conteúdo, mas ainda não é interativa de forma confiável.
FID só pode ser mensurado no
campo (com usuários) mas você
pode usar o TBT para avaliar em
laboratório.
Recomenda-se FID
igual ou menor que 100 mm
com 75º percentil de carregamentos
FID
Normalmente JS demorados na
main thread são a principal causa de
problemas.
CLS
CLS: Cumulative Layout Shift
Mudança Cumulativa de Layout
A mudança cumulativa de layout (CLS) é uma
métrica importante e centrada no usuário para
medir a estabilidade visual porque ajuda a
quantificar a frequência com que os usuários
experimentam mudanças inesperadas de
layout.
CLS mensura quanto e quão
frequente um conteúdo se move de
forma inesperada numa página.
Exemplo CLS
Cálculo do CLS
Para calcular a pontuação de mudança de layout , o
navegador observa o tamanho da janela de
visualização e o movimento dos elementos instáveis
na janela de visualização entre dois quadros
renderizados.
A pontuação de mudança de layout é um produto de
duas medidas desse movimento: a fração de impacto
e a fração de distância (ambas definidas abaixo).
Mudança Cumulativa de Layout
layout shift score
= impact fraction * distance fraction
Impact Fraction
Fração de Impacto
A fração de impacto mede como
os elementos instáveis afetam a
área da janela de visualização
entre dois quadros.
A união das áreas visíveis de todos
os elementos instáveis do quadro
anterior e do quadro atual - como
uma fração da área total da janela
de visualização - é a fração de
impacto do quadro atual.
75%
0,75
Distance Fraction
Fração de Distância
A fração de impacto mede como
os elementos instáveis afetam a
área da janela de visualização
entre dois quadros.
A união das áreas visíveis de todos
os elementos instáveis do quadro
anterior e do quadro atual - como
uma fração da área total da janela
de visualização - é a fração de
impacto do quadro atual.
25%
0,25
100%
Cálculo de Exemplo
= 0.75 * 0.25 =
= 0.187
Recomenda-se CLS
igual ou menor que 0,1
com 75º percentil de carregamentos
CLS
Dentre as principais causas temos
imagens com dimensões
desconhecidas, fontes com tamanhos
diferentes das substitutas, conteúdos
dinâmicos inseridos sem previsão.
https://youtu.be/3vH_n1sika8
Como Estamos?
1º Estudo Brasileiro CWV
https://bit.ly/3fHTMBY
Notas Ruins em cada métrica
https://bit.ly/3fHTMBY
75%
LCP
20%
FID
78%
CLS
https://youtu.be/FXr1a2J5L2A
Mensuração
Seja para ajustar ou cobrar, a
mensuração é um dos pontos mais
importantes.
Laboratório VS Dados de Campo
Laboratório é um teste controlado
com resposta imediata, sendo crítico
para identificar bugs e problemas,
ótimo para desenvolvedores.
Dados de campo são dados reais de
usuários consolidados, e o auxiliam a
entender o que os usuários reais
estão experimentando.
CWV são mensurados em campo,
com dados reais de usuários.
Dados Reais, Usuários Reais
O Relatório de experiência do usuário do
Chrome é alimentado pela medição real do
usuário das principais métricas de experiência
do usuário em toda a web pública, agregada
de usuários que optaram por sincronizar seu
histórico de navegação, não configuraram
uma senha de sincronização e têm relatórios
de estatísticas de uso habilitados
Condições podem mudar
Ferramentas Recomendadas
● Google Search Console
● PageSpeed Insights
● Web-vitals JS
● Chrome User Experience Report
● Integração com GA4
● New Relic
● Akamai
● Calibre
● Blue Triangle
● SpeedCurve
● Sentry
● Web PageTest
● GTMetrix
Google Externas
Lighthouse
Quanto mais próximo do 100 estiver,
maior a probabilidade de alcançar
ótimas métricas para os usuários
reais.
Chrome Dev Tools
Web Page Teste / GTMetrix
Page Speed Insights
Page Speed: Dados Consolidados
Nota de laboratório consolidados
Dados de campo CrUX do url
Nota de laboratório em detalhes
Diagnósticos, Oportunidades e
melhorias sugeridas
Dados de Campo PSI
Resumo agregado da origem
Search Console
Dashboard no Data Studio com
CrUX
https://youtu.be/9Gty0Iu7oLk
Utilização de API, biblioteca
javascript e RUM Providers (Real User
Metrics) podem ser interessantes
para seu projeto.
Principais
recomendações
para E-commerce
Necessário sinergia entre diversas
equipes, de marketing até equipe de
tecnologia.
Otimize as imagens nos Sliders, evite
exageros e tenha uma versão mobile.
Atenção com exagero e otimização
de banners na homepage.
Imagens devem ser enviadas com
tipo, dimensão e peso corretas pelos
designers.
Avalie a necessidade de zoom nas
fotos de produtos, dependendo do
público alvo e produto. Considere
usar fotos dos detalhes.
Sistema deve gerar uma versão
alternativa da imagem em formato
mais moderno como WebP.
Utilize Lazyload em suas imagens,
principalmente nas páginas de
categorias e taxonomias de arquivos.
https://youtube.com/playlist?list=PLyzowrc-diXdKAincTetRpiVqJ-99ZgRC
Tente reduzir e use com parcimônia
scripts de terceiros.
Reduza o tempo de resposta inicial
do servidor (até 600ms)
● Otimize a lógica do aplicativo do servidor para preparar as páginas
com mais rapidez.
● Otimize como seu servidor consulta bancos de dados ou migre para
sistemas de banco de dados mais rápidos.
● Atualize o hardware do servidor para ter mais memória ou CPU.
● Avalie usar opções como CDN ou Varnish quando possível.
Utilize uma política de cache
eficiente.
Estabeleça conexões de terceiros
antecipadamente
As solicitações do servidor para origens de terceiros também podem afetar
o LCP, especialmente se forem necessárias para exibir conteúdo crítico na
página.
Use rel="preconnect“ para informar ao navegador que sua página pretende
estabelecer uma conexão o mais rápido possível.
Você também pode usar dns-prefetch para resolver pesquisas de DNS com
mais rapidez.
Preload as Imagens de produtos
(LCP) com <link rel="preload"
as="image" href="imagem.jpg" />
JS e CSS
CSS
● Minificação
● Adie CSS não crítico
● CSS Crítico Inline
● Evite CSS desnecessário
JS
● Minimize e comprima arquivos js
● Adie JavaScript não utilizado
● Minimize polyfills não usados
● Evite JS desnecessário
Execução pesada de JavaScript
● Divida Tarefas Longas em assíncronas e menores
● Reduza o tempo de execução do JavaScript
● Use web workers
Evite Layout Shifts
● Imagens sempre com dimensões
● Escolha Web Fonts substitutas corretas
● Anúncios, incorporações e iframes com dimensões
● Atenção Conteúdo injetado dinamicamente
Atenção: CLS pode ser impactado
por promobars que empurram o
conteúdo.
Otimizar não é um destino,
é uma jornada!
Fontes
● Seo Martin no Youtube: https://www.seomartin.com/Youtube
● Web Vitals: https://web.dev/vitals/
● Core Web Vitals explicados detalhadamente: https://youtu.be/3vH_n1sika8
● Dashboard Data Studio Core Web Vitals: https://youtu.be/9Gty0Iu7oLk
● Chrome User Experience Report: https://bit.ly/2QDRlb2
● Lighthouse performance scoring: https://web.dev/performance-scoring/
● Performance audits: https://web.dev/lighthouse-performance/
● Optimize for Core Web Vitals: https://youtu.be/AQqFZ5t8uNc
● O impacto do Core Web Vitals nos negócios: https://youtu.be/nPmAE0YjGK0
● The business impact of Core Web Vitals: https://web.dev/vitals-business-impact/
● Core Web Vitals News: https://youtu.be/XxvHY4wC8Co
● 1º Estudo Brasileiro de Core Web Vitals nos E-commerces: https://bit.ly/3fHTMBY
● Como se preparar para o CWV: https://pt.semrush.com/blog/atualizacao-core-web-vitals/
● PageSpeed Insights: https://developers.google.com/speed/pagespeed/insights/
● Web Page Test: https://www.webpagetest.org/
Seo Martin
seomartin.com/LINKEDIN
seomartin.com/YOUTUBE
seomartin.com/INSTAGRAM
seomartin.com
Obrigado!

More Related Content

Similar to Core Web Vitals & Google Page Experience por Seo Martin

Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Jakob
 
Application Lifecycle Management and Microsoft
Application Lifecycle Management and MicrosoftApplication Lifecycle Management and Microsoft
Application Lifecycle Management and Microsoftguestb9112
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0Reedy Feggins Jr
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarReedy Feggins Jr
 
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...mfrancis
 
Product Lifecycle management PowerPoint Presentation Slides
Product Lifecycle management PowerPoint Presentation Slides Product Lifecycle management PowerPoint Presentation Slides
Product Lifecycle management PowerPoint Presentation Slides SlideTeam
 
Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...
Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...
Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...sachinbehera90788002
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando TecnologiasJuliano Martins
 
Introduction core web vitals
Introduction  core web vitalsIntroduction  core web vitals
Introduction core web vitalssortd
 
Introduction core web vitals
Introduction core web vitalsIntroduction core web vitals
Introduction core web vitalsSortdMediology
 
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Paulo Lacerda
 
How to meet user expectations - WordCamp Praha 2015
How to meet user expectations - WordCamp Praha 2015How to meet user expectations - WordCamp Praha 2015
How to meet user expectations - WordCamp Praha 2015Igor Kolosov
 
Measuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptxMeasuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptxOluwaseun Raphael Afolayan
 
Performance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScalePerformance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScaleSalesforce Partners
 
Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016Salesforce Partners
 
Shane Media DMA - Essential SEO Tools For Agencies
Shane Media  DMA - Essential SEO Tools For AgenciesShane Media  DMA - Essential SEO Tools For Agencies
Shane Media DMA - Essential SEO Tools For AgenciesShane Media DMA
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonG.J. dePillis
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performanceSagar Desarda
 

Similar to Core Web Vitals & Google Page Experience por Seo Martin (20)

Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]
 
Application Lifecycle Management and Microsoft
Application Lifecycle Management and MicrosoftApplication Lifecycle Management and Microsoft
Application Lifecycle Management and Microsoft
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
 
Product Lifecycle management PowerPoint Presentation Slides
Product Lifecycle management PowerPoint Presentation Slides Product Lifecycle management PowerPoint Presentation Slides
Product Lifecycle management PowerPoint Presentation Slides
 
Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...
Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...
Supercharge Your Site:Mastering Core Web Vitals: Elevating Your Website's Use...
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
Introduction core web vitals
Introduction  core web vitalsIntroduction  core web vitals
Introduction core web vitals
 
Introduction core web vitals
Introduction core web vitalsIntroduction core web vitals
Introduction core web vitals
 
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
 
How to meet user expectations - WordCamp Praha 2015
How to meet user expectations - WordCamp Praha 2015How to meet user expectations - WordCamp Praha 2015
How to meet user expectations - WordCamp Praha 2015
 
Measuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptxMeasuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptx
 
Performance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScalePerformance Testing ISV Apps to Scale
Performance Testing ISV Apps to Scale
 
Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016
 
Lean Quality & Engineering
Lean Quality & EngineeringLean Quality & Engineering
Lean Quality & Engineering
 
Shane Media DMA - Essential SEO Tools For Agencies
Shane Media  DMA - Essential SEO Tools For AgenciesShane Media  DMA - Essential SEO Tools For Agencies
Shane Media DMA - Essential SEO Tools For Agencies
 
Web Vitals.pptx
Web Vitals.pptxWeb Vitals.pptx
Web Vitals.pptx
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool Comparison
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performance
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Core Web Vitals & Google Page Experience por Seo Martin

  • 1. Core Web Vitals & Page Experience por John Martin Fundador & CEO da SEOMARTIN
  • 2. ​John Martin, também conhecido como Seo Martin, é Empresário, Especialista, ​Consultor e Professor de Marketing Digital assim como SEO, E-commerce, Analytics, Google Ads e GTM dentre outras tecnologias digitais e de marketing. Formado em Administração pela Pontifícia Universidade Católica de São Paulo e pós graduado em Marketing pela HSM (MBA), tem vasta e diversificada experiência, trabalhando de auditor na PriceWaterHouseCoopers até como diretor de marketing na Divino Sapore, Soma e Joma Sports. Atuou em diversos projetos de marketing digital e SEO desde 2005 em empresas como Adobe, Airu, Ambev, Arthur Caliman, BASF, Casar, Capila, Drogaria São Paulo, E-next, Etiqueta Única, Farmadelivery, Fundação Estudar, Lendico, Kaymu África, Keela, Pernod Ricard, Raia Drogasil, Revelaweb​, Rocket Internet, ​​Onofre, Superbid, Trisul-SA, Vivara, ​World Tennis, Waufen, Wetseal e Xiomi dentre outras empresas de renome nacional e internacional.
  • 4. Muito embora exista boa documentação sobre o assunto, ainda é um pouco confuso tanto para gestores quanto para devs e tentaremos facilitar 😃
  • 6. Core Web Vitals são as métricas mais importantes dos web vitals.
  • 7. Web Vitals são métricas para páginas web com foco e objetivo na experiência do usuário!
  • 8. Cada uma das métricas CWV que serão apresentadas, se concentra em uma visão crítica centrada no usuário
  • 9. carregamento interatividade estabilidade visual CWV: 3 visões críticas do usuário
  • 10. Lembre-se que as métricas que compõem o (Core) Web Vitals irão evoluir com o tempo!
  • 12. Por que todos estão tão preocupados com essas métricas?
  • 15. Lembrando que CWV são parte do Page Experience que é o novo fator de posicionamento.
  • 19. Nesse caso especialmente, não pense somente em posicionamentos, mas na experiência do usuário, pois essas métricas são todas centradas neles!
  • 20. NDTV reduziu o LCP em 55% e teve redução de 50% na taxa de rejeição!
  • 21. Yahoo! Japan reduziu o CLS dentro do recomendado e conseguiu aumento de 15% de pageviews por sessão e 13% a mais de duração nas sessões.
  • 22. Vodafone aumentou 8% suas vendas com redução de 31% do LCP Vodafone (ita)
  • 23. iCook melhorou em 15% CLS e aumentou em 10% suas receitas iCook
  • 26. CWV são métricas bem definidas que devem ser usadas pelos gestores.
  • 27. O Objetivo do Google é entregar o melhor resultado possível para o usuário e agora mais pontos são importantes.
  • 28. Abrir ao público esse fator, é a maneira do Google estimular a entrega de bons resultados para o usuários, assim como fez com o ssl...
  • 29. LCP
  • 30. LCP: Largest Contentful Paint Informa o tempo de renderização da maior imagem ou bloco de texto visível na janela de visualização, em relação a quando a página começou a carregar pela primeira vez. Elemento de Maior exibição do conteúdo crítico
  • 35. Ainda não sabe qual o LCP?
  • 36. Recomenda-se um LCP igual ou menor que 2,5 segundos com 75º percentil de carregamentos
  • 37. LCP
  • 38. Otimização de imagens, tempo de resposta do servidor e recursos que impedem a renderização costumam ser os grandes vilões do LCP
  • 39. FID
  • 40. FID: First Input Delay Atraso da Primeira Entrada O FID mede o tempo desde o momento em que um usuário interage pela primeira vez com uma página (ou seja, quando clica em um link, toca em um botão ou usa um controle personalizado baseado em JavaScript) até o momento em que o navegador é realmente capaz de começar a processar manipuladores de eventos em resposta a essa interação.
  • 41. FID mensura o tempo entre um usuário ter uma ação na página e o navegador ser capaz de processar.
  • 42. Exemplo de FID O usuário clica no menu mas nada...
  • 43. O primeiro atraso de entrada será a primeira impressão do usuário sobre a capacidade de resposta do seu site
  • 44. O FID mede apenas o "atraso" no processamento do evento. Ele não mede o tempo de processamento do evento em si nem o tempo que leva para o navegador atualizar a IU após a execução dos manipuladores de eventos.
  • 45. Normalmente entre FCP e Time to Interactive (TTI): a página renderizou parte de seu conteúdo, mas ainda não é interativa de forma confiável.
  • 46. FID só pode ser mensurado no campo (com usuários) mas você pode usar o TBT para avaliar em laboratório.
  • 47. Recomenda-se FID igual ou menor que 100 mm com 75º percentil de carregamentos
  • 48. FID
  • 49. Normalmente JS demorados na main thread são a principal causa de problemas.
  • 50. CLS
  • 51. CLS: Cumulative Layout Shift Mudança Cumulativa de Layout A mudança cumulativa de layout (CLS) é uma métrica importante e centrada no usuário para medir a estabilidade visual porque ajuda a quantificar a frequência com que os usuários experimentam mudanças inesperadas de layout.
  • 52. CLS mensura quanto e quão frequente um conteúdo se move de forma inesperada numa página.
  • 54. Cálculo do CLS Para calcular a pontuação de mudança de layout , o navegador observa o tamanho da janela de visualização e o movimento dos elementos instáveis na janela de visualização entre dois quadros renderizados. A pontuação de mudança de layout é um produto de duas medidas desse movimento: a fração de impacto e a fração de distância (ambas definidas abaixo).
  • 55. Mudança Cumulativa de Layout layout shift score = impact fraction * distance fraction
  • 56. Impact Fraction Fração de Impacto A fração de impacto mede como os elementos instáveis afetam a área da janela de visualização entre dois quadros. A união das áreas visíveis de todos os elementos instáveis do quadro anterior e do quadro atual - como uma fração da área total da janela de visualização - é a fração de impacto do quadro atual. 75% 0,75
  • 57. Distance Fraction Fração de Distância A fração de impacto mede como os elementos instáveis afetam a área da janela de visualização entre dois quadros. A união das áreas visíveis de todos os elementos instáveis do quadro anterior e do quadro atual - como uma fração da área total da janela de visualização - é a fração de impacto do quadro atual. 25% 0,25 100%
  • 58. Cálculo de Exemplo = 0.75 * 0.25 = = 0.187
  • 59. Recomenda-se CLS igual ou menor que 0,1 com 75º percentil de carregamentos
  • 60. CLS
  • 61. Dentre as principais causas temos imagens com dimensões desconhecidas, fontes com tamanhos diferentes das substitutas, conteúdos dinâmicos inseridos sem previsão.
  • 64. 1º Estudo Brasileiro CWV https://bit.ly/3fHTMBY
  • 65. Notas Ruins em cada métrica https://bit.ly/3fHTMBY 75% LCP 20% FID 78% CLS
  • 68. Seja para ajustar ou cobrar, a mensuração é um dos pontos mais importantes.
  • 70. Laboratório é um teste controlado com resposta imediata, sendo crítico para identificar bugs e problemas, ótimo para desenvolvedores.
  • 71. Dados de campo são dados reais de usuários consolidados, e o auxiliam a entender o que os usuários reais estão experimentando.
  • 72. CWV são mensurados em campo, com dados reais de usuários.
  • 73. Dados Reais, Usuários Reais O Relatório de experiência do usuário do Chrome é alimentado pela medição real do usuário das principais métricas de experiência do usuário em toda a web pública, agregada de usuários que optaram por sincronizar seu histórico de navegação, não configuraram uma senha de sincronização e têm relatórios de estatísticas de uso habilitados
  • 75. Ferramentas Recomendadas ● Google Search Console ● PageSpeed Insights ● Web-vitals JS ● Chrome User Experience Report ● Integração com GA4 ● New Relic ● Akamai ● Calibre ● Blue Triangle ● SpeedCurve ● Sentry ● Web PageTest ● GTMetrix Google Externas
  • 77. Quanto mais próximo do 100 estiver, maior a probabilidade de alcançar ótimas métricas para os usuários reais.
  • 79. Web Page Teste / GTMetrix
  • 81. Page Speed: Dados Consolidados Nota de laboratório consolidados Dados de campo CrUX do url Nota de laboratório em detalhes Diagnósticos, Oportunidades e melhorias sugeridas
  • 85. Dashboard no Data Studio com CrUX
  • 87. Utilização de API, biblioteca javascript e RUM Providers (Real User Metrics) podem ser interessantes para seu projeto.
  • 89. Necessário sinergia entre diversas equipes, de marketing até equipe de tecnologia.
  • 90. Otimize as imagens nos Sliders, evite exageros e tenha uma versão mobile.
  • 91. Atenção com exagero e otimização de banners na homepage.
  • 92. Imagens devem ser enviadas com tipo, dimensão e peso corretas pelos designers.
  • 93. Avalie a necessidade de zoom nas fotos de produtos, dependendo do público alvo e produto. Considere usar fotos dos detalhes.
  • 94. Sistema deve gerar uma versão alternativa da imagem em formato mais moderno como WebP.
  • 95. Utilize Lazyload em suas imagens, principalmente nas páginas de categorias e taxonomias de arquivos.
  • 97. Tente reduzir e use com parcimônia scripts de terceiros.
  • 98. Reduza o tempo de resposta inicial do servidor (até 600ms) ● Otimize a lógica do aplicativo do servidor para preparar as páginas com mais rapidez. ● Otimize como seu servidor consulta bancos de dados ou migre para sistemas de banco de dados mais rápidos. ● Atualize o hardware do servidor para ter mais memória ou CPU. ● Avalie usar opções como CDN ou Varnish quando possível.
  • 99. Utilize uma política de cache eficiente.
  • 100. Estabeleça conexões de terceiros antecipadamente As solicitações do servidor para origens de terceiros também podem afetar o LCP, especialmente se forem necessárias para exibir conteúdo crítico na página. Use rel="preconnect“ para informar ao navegador que sua página pretende estabelecer uma conexão o mais rápido possível. Você também pode usar dns-prefetch para resolver pesquisas de DNS com mais rapidez.
  • 101. Preload as Imagens de produtos (LCP) com <link rel="preload" as="image" href="imagem.jpg" />
  • 102. JS e CSS CSS ● Minificação ● Adie CSS não crítico ● CSS Crítico Inline ● Evite CSS desnecessário JS ● Minimize e comprima arquivos js ● Adie JavaScript não utilizado ● Minimize polyfills não usados ● Evite JS desnecessário
  • 103. Execução pesada de JavaScript ● Divida Tarefas Longas em assíncronas e menores ● Reduza o tempo de execução do JavaScript ● Use web workers
  • 104. Evite Layout Shifts ● Imagens sempre com dimensões ● Escolha Web Fonts substitutas corretas ● Anúncios, incorporações e iframes com dimensões ● Atenção Conteúdo injetado dinamicamente
  • 105. Atenção: CLS pode ser impactado por promobars que empurram o conteúdo.
  • 106. Otimizar não é um destino, é uma jornada!
  • 107. Fontes ● Seo Martin no Youtube: https://www.seomartin.com/Youtube ● Web Vitals: https://web.dev/vitals/ ● Core Web Vitals explicados detalhadamente: https://youtu.be/3vH_n1sika8 ● Dashboard Data Studio Core Web Vitals: https://youtu.be/9Gty0Iu7oLk ● Chrome User Experience Report: https://bit.ly/2QDRlb2 ● Lighthouse performance scoring: https://web.dev/performance-scoring/ ● Performance audits: https://web.dev/lighthouse-performance/ ● Optimize for Core Web Vitals: https://youtu.be/AQqFZ5t8uNc ● O impacto do Core Web Vitals nos negócios: https://youtu.be/nPmAE0YjGK0 ● The business impact of Core Web Vitals: https://web.dev/vitals-business-impact/ ● Core Web Vitals News: https://youtu.be/XxvHY4wC8Co ● 1º Estudo Brasileiro de Core Web Vitals nos E-commerces: https://bit.ly/3fHTMBY ● Como se preparar para o CWV: https://pt.semrush.com/blog/atualizacao-core-web-vitals/ ● PageSpeed Insights: https://developers.google.com/speed/pagespeed/insights/ ● Web Page Test: https://www.webpagetest.org/