Checklist de Remediação de Core Web Vitals
Use este checklist de remediação de Core Web Vitals para diagnosticar TTFB, LCP, INP e CLS, sequenciar correções por dependência e verificar resultados através de dados de campo contínuos.
Checklist de remediação de Core Web Vitals
Checklist: Remediação de Core Web Vitals. Timebox: um dia útil para confirmar escopo e diagnóstico; de um a dez dias úteis para uma correção e lançamento típicos, dependendo se a causa está em um ativo, template compartilhado, script de terceiros, origem ou CDN. A verificação de campo segue a janela de dados contínua de 28 dias e é agendada separadamente. Responsável: um engenheiro de performance ou engenheiro front-end sênior é o responsável. O líder de SEO técnico é o dono dos critérios de aceitação de campo; plataforma, design, análise e proprietários de produto aprovam alterações em seus sistemas.
Este checklist transforma um achado de performance diagnosticado em uma correção lançada e verificada em campo. Core Web Vitals são as medidas de usuários reais do Google para carregamento, responsividade e estabilidade visual: Largest Contentful Paint (LCP), Interaction to Next Paint (INP) e Cumulative Layout Shift (CLS). O Time to First Byte (TTFB) e o First Contentful Paint (FCP) são métricas de diagnóstico auxiliares. Eles estão incluídos porque uma resposta lenta ou tela em branco consome o tempo disponível para atingir um bom LCP.
Por que este checklist, e por que aqui
Este checklist consome o registro de remediação da auditoria de performance e Core Web Vitals . Essa fase anterior identifica a métrica com falha, a URL e o template afetados, a linha de base do usuário real, a condição de laboratório repetível, a causa suspeita, a prioridade e o responsável. A remediação começa somente depois que esses campos existem. Caso contrário, um desenvolvedor é solicitado a “deixar o site mais rápido” e naturalmente mudará o que uma ferramenta destacar primeiro, seja ou não a causa da falha em campo.
O diagnóstico deve restringir três níveis antes da ação: qual métrica, qual template e qual elemento ou tarefa. Uma falha de TTFB em toda a origem precisa de uma correção na plataforma; LCP que falha apenas em páginas de artigo pode vir do componente de hero delas; INP após abrir um filtro de produto pode vir de um manipulador de evento; CLS em páginas promocionais pode vir de um banner sem reserva de espaço. Tratar tudo como um único problema produz mudanças amplas e responsabilidades pouco claras.
A ordem importa dentro da correção. O TTFB está a montante: até que o primeiro byte de resposta chegue, o navegador não pode descobrir recursos HTML normais ou pintar o conteúdo da página. Se o TTFB for ruim, corrija a geração de resposta, cache, redirecionamentos e entrega na borda antes de comprimir a imagem LCP. Depois que o tempo de resposta estiver dentro do orçamento, trabalhe adiante através da descoberta de recursos, download de recursos, renderização, interações e estabilidade de layout.
Pular este checklist transforma a auditoria em um relatório. Executá-lo antes do diagnóstico convida à caça de sintomas: comprimir uma imagem quando a descoberta tardia domina ou adiar scripts quando a origem é lenta.
Entradas e saídas
As saídas permitem que um futuro responsável reproduza a falha, identifique o que foi enviado e distinga aceitação em laboratório de confirmação em campo.
| Direção | Item | Por que é necessário | Condição de aceitação |
|---|---|---|---|
| Entrada | Achado diagnosticado | Previne otimização genérica e atribui um problema mensurável. | Nomeia métrica, valor de campo p75 e janela, nível URL/origem, template, elemento ou tarefa suspeita, gravidade e responsável. |
| Entrada | Matriz de teste representativa | Garante que a correção cubra a variação real da página. | Inclui uma URL típica e uma pesada por template afetado, dispositivo relevante, geografia, estado de consentimento/login e condição de cache frio/quente. |
| Entrada | Evidência de laboratório repetível | Possibilita comparação imediata. | Preserva versão da ferramenta, perfil de teste, trace ou waterfall, linha de base de execuções repetidas e o elemento LCP identificado, tarefa longa, fonte de deslocamento ou intervalo de resposta lenta. |
| Entrada | Restrições de lançamento | Impede que uma alteração de performance quebre silenciosamente receita, consentimento, análise, design ou acessibilidade. | Lista comportamento exigido, obrigações de terceiros, responsável pelo rollback, janela de lançamento e jornadas protegidas. |
| Saída | Remediação implementada | Registra a menor alteração que remove a causa diagnosticada em todo o escopo. | Vincula identificadores de alteração e lançamento ao achado e informa templates, componentes, infraestrutura e configuração afetados. |
| Saída | Pacote de aceitação imediata | Comprova que o lançamento funciona antes que os dados de campo alcancem. | Contém verificações em produção, resultados de laboratório repetidos, confiabilidade de requisição, testes de jornadas críticas, resultados de regressão e anotação de lançamento. |
| Saída | Registro de verificação em campo | Estabelece o resultado para usuários reais. | Registra nível CrUX comparável, métrica p75, janela contínua, escopo, limite, limitações, decisão, responsável e data. |
| Saída | Transferência de monitoramento | Previne que a recorrência se torne uma nova auditoria. | Define limite de alerta ou revisão, dashboard, cadência, responsável e regra de reabertura. |
O checklist
Complete os itens 1–4 antes de alterar a produção. Os itens 5–8 implementam a correção ordenada por dependência. Os itens 9–11 separam a aceitação imediata do lançamento da verificação em campo.
1. Fixe a métrica, o template e o elemento com falha
O quê: reduza o achado a uma métrica, um conjunto de templates afetados e um elemento, requisição, tarefa ou intervalo de servidor nomeado. Por quê: uma pontuação geral do site não identifica trabalho implantável, e duas URLs podem falhar por razões diferentes. Como: combine a falha p75 com traces e compare templates afetados e não afetados; nomeie o elemento LCP e o atraso, a interação INP e a tarefa, o elemento CLS e o gatilho, ou o caminho da requisição TTFB e o estado do cache. Ferramenta: evidência CrUX, trace do navegador, waterfall, temporização do servidor, inventário de templates e rastreador de issues. Concluído quando: a evidência suporta “a métrica X falha no template Y porque Z cria atraso ou movimento sob a condição C.”
2. Confirme o escopo com páginas representativas
O quê: teste o achado em uma URL típica e uma de pior caso para cada template implicado, mais um controle não afetado. Por quê: uma correção de uma página pode esconder um defeito compartilhado, enquanto uma mudança global pode ser desnecessária quando uma variante de conteúdo causa o problema. Como: mantenha constantes as condições de dispositivo, rede, localização, consentimento, login e cache; compare uso de componentes, peso de ativos, tempo de resposta, atividade de terceiros e extensão de conteúdo. Ferramenta: análise, inventário de templates, ferramentas de performance do navegador, monitor de requisições e uma matriz de teste. Concluído quando: todo template no escopo está marcado como afetado ou controle, cada um tem evidência reproduzível, e o escopo de lançamento nomeia o componente, rota, família de ativos ou camada de plataforma que deve mudar.
3. Defina o orçamento e proteja o comportamento exigido
O quê: defina a meta numérica, as salvaguardas de regressão e as funções que devem sobreviver. Por quê: “mais rápido” não tem limite de aceitação, e deletar um gerenciador de consentimento, tag de análise, comportamento de foco acessível ou funcionalidade de produto pode criar uma aprovação enganosa. Como: defina a meta a partir da tabela de decisão abaixo, adicione uma margem interna mais rigorosa onde testes repetidos variam, e liste jornadas críticas e métricas não alvo a serem retestadas. Ferramenta: registro de achados, requisitos de produto, plano de análise, verificações de acessibilidade e orçamento de performance. Concluído quando: o ticket informa métrica e valor alvo, método de aceitação em laboratório, método de aceitação em campo, comportamentos protegidos, trade-offs permitidos, condição de rollback e aprovadores nomeados.
4. Verifique o TTFB antes do trabalho front-end
O quê: meça o TTFB sob condições de cache frio e quente a partir de localizações relevantes ao público. Por quê: o TTFB está incluído em todo tempo de pintura subsequente; o trabalho front-end não pode recuperar o tempo já gasto esperando pelo HTML. Como: divida a requisição em DNS, conexão, redirecionamentos, espera de CDN, computação na origem, tempo de banco de dados ou API upstream e comportamento de streaming onde a instrumentação permitir. Compare respostas com e sem acerto de cache e confirme que personalização ou cookies não desabilitam o cache inesperadamente. Ferramenta: waterfall de requisição, temporização do servidor, logs de CDN e origem, perfilamento de aplicação e monitoramento sintético de requisições. Concluído quando: o TTFB está dentro do orçamento acordado ou um achado de plataforma bloqueante separado é de propriedade e agendado. Não comece o polimento de LCP enquanto um TTFB ruim permanecer inexplicado.
5. Remova primeiro o atraso de servidor e entrega
O quê: corrija resposta lenta da origem, falta de acerto de cache, redirecionamentos ou entrega distante. Por quê: essas causas atrasam todo elemento e frequentemente afetam múltiplos templates. Como: remova redirecionamentos evitáveis; armazene em cache HTML e dados seguros; reduza trabalho lento de banco de dados ou API; mova trabalho para fora do caminho crítico; ajuste roteamento de CDN e chaves de cache. Nunca armazene em cache respostas privadas sem um design aprovado. Ferramenta: perfilador de aplicação, traces de consulta, configuração de CDN, cabeçalhos de resposta, monitoramento e teste de carga. Concluído quando: testes repetidos frios e quentes atendem ao orçamento, as variantes de cache permanecem corretas, erros não regridem e as URLs prioritárias retornam a resposta pretendida sem um salto extra.
6. Corrija o atraso de descoberta, transferência e renderização do LCP
O quê: encurte o Largest Contentful Paint , quando o maior bloco de imagem ou texto visível é renderizado. Por quê: heroes superdimensionados são comuns, mas descoberta tardia, baixa prioridade, CSS, JavaScript ou fontes bloqueantes podem dominar. Como: sirva uma imagem responsiva com tamanho correto; não faça lazy-load do ativo LCP acima da dobra; exponha-o no HTML inicial; priorize ou pré-carregue apenas com evidência; remova bloqueio de renderização; e use fontes subsetadas e armazenáveis em cache com um fallback adequado. Ferramenta: detalhamento de LCP, waterfall, inspeção de imagem, relatório de cobertura, trace e comparação visual. Concluído quando: o elemento LCP pretendido é consistente, seu atraso dominante cai, páginas representativas atendem ao orçamento, e largura de banda, visibilidade de texto e renderização não regridem.
7. Corrija o INP na interação responsável
O quê: reduza a interação responsável pelo Interaction to Next Paint ruim, a métrica de responsividade. Por quê: deletar JavaScript arbitrário pode não atingir o evento lento. Como: separe o atraso de entrada, processamento e apresentação; quebre tarefas longas; remova trabalho síncrono; adie terceiros não essenciais; evite layout repetido; reduza rerrenderizações; e libere para pintura. Teste em hardware realista com terceiros de produção. Ferramenta: trace de interação, perfil da thread principal, entradas de tarefa longa, perfilador de framework e dispositivo realista. Concluído quando: interações críticas funcionam, a tarefa responsável atende ao orçamento de testes repetidos, o proxy de campo é documentado, e comportamento de análise, consentimento, teclado e leitor de tela não regridem.
8. Corrija o CLS reservando o layout final
O quê: previna movimento que contribui para o Cumulative Layout Shift
, a pontuação de instabilidade visual. Por quê: imagens, fontes, anúncios, banners, embeds e componentes assíncronos podem todos deslocar a interface. Como: defina dimensões intrínsecas ou aspect-ratio; reserve slots para módulos dinâmicos; use fallbacks de fonte compatíveis; e anime com transformações. Ferramenta: regiões de deslocamento de layout, trace, filmstrip, testes de regressão visual e navegador limitado. Concluído quando: todo cluster de deslocamento material tem uma fonte nomeada, páginas atendem ao orçamento de CLS durante o carregamento e interações críticas, e o espaço reservado não obscurece nenhum controle.
9. Reteste todo o conjunto de métricas e jornadas protegidas
O quê: compare o candidato a lançamento com a linha de base congelada sob condições idênticas, depois teste em produção. Por quê: melhorar uma métrica pode danificar outra: adiar JavaScript pode melhorar o LCP mas piorar a primeira interação, enquanto uma mudança agressiva de fonte pode melhorar o tempo de pintura mas criar deslocamento de layout. Como: execute várias amostras controladas, compare uma estatística declarada em vez da melhor execução, inspecione traces, exercite jornadas protegidas, verifique a correção da resposta e teste templates afetados e de controle. Ferramenta: Lighthouse ou executor de laboratório equivalente, ferramentas de performance do navegador, monitor de requisições, testes visuais e funcionais e checklist de lançamento. Concluído quando: a métrica alvo atende seu orçamento de laboratório através do método de execução repetida declarado, TTFB/FCP/LCP/INP/CLS não mostram regressão crítica, comportamento protegido passa, produção serve a alteração pretendida e rollback não é acionado.
10. Anote o lançamento e agende a revisão de campo
O quê: registre o timestamp de implantação, o escopo alterado, a métrica alvo, a direção esperada e as datas de revisão de campo. Por quê: o CrUX usa uma janela contínua de 28 dias, então experiências pré-lançamento permanecem no p75 reportado após a implantação. Sem uma anotação, a equipe pode considerar uma boa correção como ineficaz cedo demais ou atribuir movimento posterior ao lançamento errado. Como: anexe a versão de produção ao achado, verifique erros imediatamente, registre leituras de campo iniciais sem tratá-las como definitivas, e agende um responsável para revisar uma janela suficientemente atualizada. Ferramenta: log de implantação, rastreador de issues, CrUX, AmICited Web Vitals e monitoramento. Concluído quando: o ticket está marcado como Aceito em laboratório, a anotação de lançamento e a evidência imediata estão anexadas, e um responsável nomeado e uma data de calendário existem para verificação em campo.
11. Verifique com dados de campo e feche ou reabra
O quê: compare dados de campo p75 equivalentes após a janela contínua ter sido suficientemente atualizada. Por quê: dispositivos de usuários reais, redes, geografia, comportamento de cache, estados de consentimento e interações não podem ser representados por uma única execução de laboratório. Como: use o mesmo nível de CrUX — URL ou origem — a mesma métrica e um escopo de público comparável; considere implantação parcial e outros lançamentos; inspecione representantes de template em vez de depender apenas de um agregado de origem. Se o resultado falhar, compare o trace atual com a declaração de causa original e reabra o diagnóstico em vez de empilhar ajustes não relacionados. Ferramenta: AmICited Web Vitals, histórico CrUX, anotações de lançamento, segmentos de análise e o pacote de evidências. Concluído quando: a meta atende o limite p75 acordado e o escopo com limitações registradas, momento em que o status se torna Verificado em campo; ou o ticket é explicitamente reaberto com novas evidências, responsável e próxima hipótese.
Ferramentas no AmICited
Abra o AmICited Web Vitals para visualizar LCP, INP, CLS, FCP e TTFB do CrUX para seu domínio e concorrentes monitorados. Use-o no diagnóstico para capturar a linha de base de campo e após a implantação para verificar o resultado de campo contínuo. Um valor em branco significa dados de campo elegíveis insuficientes, não zero e nem aprovação. A visualização do produto suporta o veredito; traces, temporização do servidor e perfis de navegador ainda identificam a causa.
Use o Performance Impact para conectar evidências de performance no nível de página com posição de citação e identificar páginas lentas de alto valor. Essa associação ajuda a priorizar a remediação, mas não prova que a performance sozinha causou um resultado de citação. Preserve relevância, conteúdo, autoridade e contexto de lançamento ao interpretar movimento.
Para o fluxo de trabalho do produto, siga Como Verificar seus Core Web Vitals no AmICited . O tutorial explica onde as métricas aparecem e como as comparações com concorrentes funcionam; este checklist governa diagnóstico, implementação e aceitação.
Regras de decisão: como é o ruim
Use o 75º percentil, abreviado p75, para decisões de campo: 75% das experiências elegíveis registradas estão nesse valor ou abaixo dele. Um valor limítrofe pertence à faixa melhor. LCP, INP e CLS determinam o status dos Core Web Vitals; TTFB e FCP são medidas de suporte usadas para sequenciar e diagnosticar o trabalho.
| Métrica | Bom | Precisa de melhoria | Ruim | Regra de remediação |
|---|---|---|---|---|
| TTFB | ≤ 800 ms | > 800–1.800 ms | > 1.800 ms | Corrija a entrega de resposta ruim antes do trabalho de pintura front-end; investigue qualquer TTFB que precise de melhoria e consuma o orçamento de LCP. |
| FCP | ≤ 1,8 s | > 1,8–3,0 s | > 3,0 s | Compare com TTFB; em seguida, remova bloqueio de renderização ou atraso de tela em branco apenas no cliente. |
| LCP | ≤ 2,5 s | > 2,5–4,0 s | > 4,0 s | Divida o tempo em TTFB, descoberta, transferência e atraso de renderização; corrija o maior componente com evidência. |
| INP | ≤ 200 ms | > 200–500 ms | > 500 ms | Perfile a interação lenta real; reduza seu atraso de entrada, processamento ou apresentação. |
| CLS | ≤ 0,10 | > 0,10–0,25 | > 0,25 | Nomeie a fonte do deslocamento e reserve ou estabilize seu layout final ao longo da visita. |
Aplique estas regras em ordem:
- Um timeout, erro de servidor, resposta incorreta ou jornada crítica quebrada bloqueia o lançamento independentemente da pontuação da métrica.
- Um TTFB ruim está a montante do LCP e é remediado primeiro. Não alegue uma solução apenas de imagem enquanto o servidor já consumiu a maior parte do orçamento de pintura.
- Métricas de campo ruins têm precedência sobre métricas que precisam de melhoria. Dentro de uma mesma faixa, priorize causas de template compartilhado, tráfego e jornadas críticas para o negócio.
- Um valor de campo vazio no nível da URL é desconhecido. Use evidência de laboratório e um proxy documentado, mas não rotule desconhecido como bom.
- Uma execução de laboratório aprovada é insuficiente. Declare o perfil de dispositivo/rede e o método de execução repetida antes de testar.
- Uma correção é Aceita em laboratório quando o comportamento implantado e os testes controlados passam. É Verificada em campo somente após dados de campo contínuos comparáveis atenderem ao limite acordado.
- Se os dados de origem passam mas um template de alto tráfego falha, o resultado do template vence para aquele escopo. A agregação não deve apagar um problema concentrado de usuário.
Entregável: o pacote de remediação e verificação
Entregue um ticket ou entrada de registro por causa raiz, com escopos filho onde uma causa afeta vários templates. Use uma planilha, rastreador de issues ou documento de engenharia, mas preserve estes campos:
ID do achado e métrica primária:
Fonte de campo: URL | Origem
p75 de campo, faixa e janela de 28 dias:
Templates afetados e URLs representativas:
Template e URL de controle:
Elemento, interação, requisição ou intervalo de servidor:
Declaração de causa e links de evidência:
Perfil de laboratório e linha de base de execuções repetidas:
Meta, salvaguardas e jornadas protegidas:
Remediação escolhida e alternativas rejeitadas:
Responsável de engenharia, aprovadores e dependências:
ID de lançamento/versão e timestamp de implantação:
Resultados imediatos de produção e laboratório:
Responsável e data da revisão de campo CrUX:
Resultado de campo comparável e limitações:
Limite de monitoramento e regra de reabertura:
Status: Aberto | Implementando | Aceito em laboratório | Verificado em campo | Reaberto | Risco aceito
Anexe traces, waterfalls, intervalos de servidor, gravações de deslocamento, perfis de interação, saída de teste e anotação de lançamento. Risco aceito precisa de escopo, motivo, aprovador, expiração e gatilho de monitoramento; não é uma aprovação.
O pacote é aceito quando outro engenheiro pode reproduzir o problema original, identificar por que esta alteração o resolve, confirmar o que chegou à produção e repetir a comparação de campo sem perguntar ao investigador original para reconstruir o trabalho.
O que dá errado
Otimizar antes de isolar a causa. Compressão genérica e deleção de scripts substituem o diagnóstico. Exija evidência de métrica-template-elemento primeiro.
Comprimir o hero enquanto a origem é lenta. Uma imagem menor não pode renderizar antes do HTML chegar. Meça e remedye o TTFB primeiro quando ele estiver fora do orçamento.
Corrigir o deslocamento errado. O CLS pode vir de um anúncio, banner de consentimento, fonte, embed ou componente hidratado. Nomeie a fonte do deslocamento.
Adiar todo script. Adiamento indiscriminado pode quebrar ordenação de consentimento, análise, navegação, formulários ou a primeira interação. Altere o caminho de execução responsável e teste de regressão o comportamento exigido.
Verificar uma URL após um lançamento de template compartilhado. O exemplo selecionado pode passar enquanto uma variante de conteúdo mais pesada ou outra configuração de componente ainda falha. Teste páginas típicas, pesadas e de controle.
Ler dados no nível de origem como aprovação de template. Páginas saudáveis de alto volume podem mascarar um template fraco de categoria, artigo ou produto. Mantenha o diagnóstico e a aceitação no escopo confiável mais restrito.
Fechar no dia da implantação. Testes imediatos estabelecem aceitação em laboratório. Eles não substituem a janela contínua de dados de campo.
Esperar 28 dias para descobrir um lançamento quebrado. A confirmação de campo leva tempo, mas códigos de status, erros, jornadas, estabilidade visual e métricas controladas são verificados imediatamente. Dados contínuos não são desculpa para pular o QA de lançamento.
Próxima fase: monitoramento e iteração contínuos
Entregue o registro de verificação de campo, anotação de lançamento, templates afetados, limitações e limites para atualização e iteração contínuas . É necessária uma linha de base estável para que alterações posteriores de conteúdo, mídia, template, campanha e terceiros possam ser comparadas em vez de redescobertas como movimento inexplicado.
O próximo responsável registra quem monitora cada limite, onde a evidência reside, com que frequência é revisada e o que reabre a remediação. Uma métrica recém-ruim, tendência repetida de precisa de melhoria através da janela totalmente atualizada, elemento LCP alterado, nova interação lenta ou lançamento de template que altera o caminho diagnosticado deve reabrir o checklist no item 1. Não repita automaticamente a correção anterior: a mesma métrica pode falhar por um elemento diferente após um redesign.
A transferência está completa quando o status de campo é explícito, toda limitação aceita tem um responsável e data de revisão, e o monitoramento pode conectar uma regressão a um template e lançamento. Se a verificação de campo permanecer pendente, o próximo responsável recebe a data de revisão agendada e o ticket permanece como Aceito em laboratório, não fechado.
FAQ
FAQ de remediação de Core Web Vitals
Devemos corrigir o TTFB antes do LCP?
Por que o Lighthouse melhorou enquanto nossos Core Web Vitals ainda falham?
Quantos templates uma remediação deve cobrir?
E se uma URL não tiver dados de campo do CrUX?
Quando um ticket de remediação pode ser fechado?
Mais tutoriais nesta seção
Pronto para colocar em prática?
Verificação gratuita · Teste de 7 dias · sem cartão de crédito