
Em 12 de novembro, o Google atualizou silenciosamente o
PageSpeed Insights , alterando quase tudo. Essa será uma grande mudança para toda a indústria de construção de sites. Parece que agora haverá uma onda de pânico e hype em torno deste evento. O artigo analisa as mudanças e o que elas trazem para nós.
O que é o PageSpeed Insights
Apenas algumas palavras para quem não conhece. Por 8 anos, o PageSpeed Insights tem sido a principal medida de velocidade do site; você pode inserir o endereço da página e descobrir sua classificação em uma escala de 0 a 100, juntamente com recomendações para melhorias.
Obviamente, existem muitas outras boas ferramentas de verificação de velocidade. Porém, como este é do Google, e eles declararam que a velocidade do site afeta a classificação no SERP, na maioria das vezes essa classificação parece ser a mais importante. Especialmente para clientes e chefes e, como resultado, quase todo mundo está tentando aumentar a Pontuação de velocidade de página de seus projetos, e a métrica se tornou quase a mais importante do setor.
O que mudou?
Em suma, é isso. O antigo PageSpeed foi deixado de lado, substituindo-o por classificações e análises do
Lighthouse , uma ferramenta de auditoria de sites de código aberto incorporada ao Google Chrome, entre outras coisas.
A principal diferença da abordagem é que
agora os pontos são concedidos não por seguir as regras, mas por velocidade . O carregamento da página é estimado de acordo com várias características de tempo - após quanto tempo após o início do carregamento, algo já está visível, quando já é possível clicar, quanto tudo fica mais lento enquanto está sendo carregado e quando tudo está carregado. Essas características são comparadas com os indicadores dos melhores sites e se transformam em pontos. Abaixo, analisaremos isso com mais detalhes, agora o próprio princípio é importante.
Existem recomendações, como antes - mas agora elas carregam uma carga completamente diferente.
As recomendações não estão diretamente relacionadas aos pontos , e não é absolutamente fato que sua implementação melhore a situação (mas pode facilmente piorar com a implementação impensada).
O pânico é inevitável
Agora é a noite do dia 13, e tudo está relativamente calmo. Apenas alguns recursos especializados publicaram notas curtas sobre a atualização, apenas alguns clientes escreveram cartas empolgadas sobre o estranho comportamento do PageSpeed Insights. Parece ser a calma antes da tempestade.
No momento, está claro que a ferramenta é instável - as classificações para a mesma página variam dentro de 20 pontos; às vezes há queixas sobre a incapacidade de obter a página do site que está sendo avaliada. Alguns sites em geral, na sua opinião, não estão disponíveis - embora se sintam ótimos no máximo.
Obviamente, em breve muitas pessoas se apressarão para assistir às avaliações de seus projetos, cobrindo o serviço com um efeito habr internacional. Tudo funcionará no deck de toco, falha e susto com classificações de salto.
Isso não é fácil, mas tente relaxar e manter a calma. A primeira coisa a lembrar é que a atualização do PageSpeed Insights não afeta os princípios de classificação nos resultados da pesquisa. A segunda - levará pelo menos duas semanas para que a atualização seja executada, corrigida e comece a funcionar de maneira estável.
Não faça movimentos bruscos , talvez seja necessário revertê-los mais tarde.
Reflexões e previsões
Há muitas coisas positivas nessas mudanças. O domínio do antigo PageSpeed Insights com suas recomendações obrigatórias causou muitos problemas. Em primeiro lugar, qualquer recomendação pode ser quase inútil em sua situação específica. Em segundo lugar, ele pode ser implementado em detrimento de coisas mais importantes, por exemplo, o tempo de geração da página. Mas não havia escolha - eu tinha que fazer tudo isso para conseguir uma marca bonita.
Por exemplo, qual é a recomendação sobre a redução do código da página html? Em média, essa operação leva cerca de 100 ms e esse atraso substitui dez vezes qualquer benefício possível de reduzir o tamanho da página. A única opção quando isso pode ser benéfico é se você emitir páginas pré-minificadas prontas do cache.
Em qualquer projeto dos últimos anos, muito esforço foi gasto em otimização de imagens, minificação e agrupamento de recursos, atraso no lançamento do JavaScript, o que não quebraria nada. Na maioria das vezes, isso desviou o foco da atenção da essência - a velocidade do site para os visitantes. A Internet estava cheia de exemplos de sites de freios com classificações excelentes, além de sites rápidos que foram mal avaliados.
Agora, este enfeites cairá um pouco. Nos primeiros testes, as avaliações com um agrupamento minificado de recursos e sem praticamente não diferem. Coisas realmente importantes se tornam significativas - a rapidez com que o servidor responde e a quantidade de material pesado na página. Todos os assobios - widgets de redes sociais, mapas interativos, bate-papos e pop-ups luxuosos serão inexoravelmente vencidos de acordo com a avaliação, pois você não os envolve.
É provável que tudo isso leve a sites realmente rápidos e a um entendimento de como fazê-los. Pelo menos eu realmente quero acreditar.
Novas métricas
E para os mais persistentes - uma análise detalhada de novas métricas que afetam a avaliação. Existem 6 deles, e eles têm pesos diferentes na formação da pontuação final. Vamos examiná-los em ordem decrescente de importância.

1. Tempo de download para interação
Essa é a característica mais importante - e a mais difícil. O registro de data e hora quando a página fica totalmente pronta para a interação do usuário. Este momento chega quando:
- página exibida
- manipuladores de eventos registrados para os elementos mais visíveis
- a resposta às ações do usuário é inferior a 50 ms
De fato, a página deve ser desenhada, não devagar e estar pronta para responder às ações.
2. Índice de velocidade de download
Mostra a rapidez com que o conteúdo da página se torna visível. Para avaliação, o módulo
Speedline é usado.
É o momento em que a página no navegador para de mudar visualmente. Para determinar o uso da comparação quadro a quadro da exibição da página.
3. Hora do download do primeiro conteúdo
Um indicador que determina o intervalo de tempo entre o início do carregamento da página e a aparência da primeira imagem ou bloco de texto.
4. Hora de término da CPU
Este parâmetro mostra o horário em que o fluxo da página principal fica livre o suficiente para manipular a entrada manual. Este momento chega quando:
- a maioria dos elementos da página já é interativa
- página responde a ações do usuário em um período de tempo razoável
- a resposta às ações do usuário é inferior a 50 ms
A tradução para o russo dessa métrica perde um pouco sua essência. No original, soa
First CPU Idle - o primeiro processador simples. Mas isso não é inteiramente verdade. Isso implica um momento no carregamento da página, quando ele pode basicamente responder às ações, embora continue carregando.
5. Tempo de download para conteúdo suficiente
Este parâmetro mostra o tempo após o qual o conteúdo principal da página se torna visível. Este momento chega quando:
- a maior alteração na visualização da página aconteceu
- fontes carregadas
6. Tempo estimado de atraso na entrada
Esse é o recurso menos significativo. Mostra o tempo em milissegundos que uma página leva para responder às ações do usuário durante os 5 segundos mais movimentados de carregamento da página. Se esse tempo exceder 50 ms, pode parecer para os usuários que seu site está ficando mais lento.
Cada métrica é comparada com o desempenho de todos os sites classificados. Se você possui mais de 98% dos sites, obtém 100 pontos. Se for melhor que 75% dos sites, você ganha 50 pontos.
À primeira vista, essas métricas são muito vitais e será quase impossível enganá-las com manipulações sujas que, na verdade, não aceleram o site.
Até agora, o princípio de avaliar a versão móvel do site permanece um mistério. Pelo contrário, o princípio é o mesmo, mas muitas vezes as pontuações são significativamente mais baixas. Não está claro em qual configuração virtual do dispositivo móvel eles estão executando.