Fontes web sem travar a página: font-display, subset e auto-hospedagem
Texto invisível por segundos ou página que muda de fonte e pula. Veja como carregar fontes da marca sem prejudicar LCP e CLS.
Por Equipe We Codex3 min de leitura
A fonte da marca dá personalidade ao site. Mal carregada, ela também esconde o texto por alguns segundos ou faz a página pular quando finalmente aparece. Os dois problemas pioram métricas do Google e a primeira impressão do visitante.
Os dois sintomas
- Texto invisível (FOIT): o navegador espera a fonte e não mostra nada enquanto isso.
- Troca com pulo (FOUT + CLS): mostra uma fonte do sistema e, ao trocar, as palavras mudam de largura e o layout se move (CLS: por que o seu site "pula" enquanto carrega e como parar com isso).
O que fazer
- 1.Hospede as fontes no seu domínio: evita a conexão extra com servidores de terceiros. Pacotes como o Fontsource facilitam.
- 2.Use WOFF2 e, de preferência, fontes variáveis — um arquivo para todos os pesos.
- 3.Faça subset: se o site é em português, não carregue alfabetos que não usa.
- 4.`font-display: swap` para o texto aparecer imediatamente.
- 5.Pré-carregue só a fonte principal do primeiro texto visível.
- 6.Ajuste a fonte de fallback (
size-adjust) para ter dimensões parecidas e minimizar o pulo.
@font-face {
font-family: 'Marca';
src: url('/fonts/marca.woff2') format('woff2');
font-display: swap;
}Quantas fontes usar
Duas famílias costumam bastar: uma para títulos, outra para texto. Cada peso e estilo extra é mais um arquivo.
Faz parte do conjunto
Fontes são um dos fatores do LCP quando o maior elemento é um título — junto com a imagem principal (LCP alto por causa da imagem principal? 6 ajustes que resolvem na maioria dos sites). O checklist completo está em Checklist para chegar perto da nota 100 no PageSpeed.
Este site usa exatamente essa abordagem. Conheça Performance WPO ou fale com a gente.
- Fontes
- Performance
- CLS
- LCP
Resolver de vez, com quem faz isso todo dia
Seu site precisa carregar em menos de um segundo e converter mais?
Este artigo mostra o caminho. A implementação sob medida — o detalhe que muda o resultado no seu caso — é o trabalho da We Codex, empresa de engenharia do grupo Wocom.
Continue lendo
Tudo sobre Web & Performance- Ler artigo
Web & Performance3 min
LCP alto por causa da imagem principal? 6 ajustes que resolvem na maioria dos sites
O LCP do seu site está acima de 2,5 segundos? Na maioria dos casos o culpado é a imagem do topo. Seis ajustes que costumam resolver.
- Ler artigo
Web & Performance3 min
CLS: por que o seu site "pula" enquanto carrega e como parar com isso
Você vai clicar num botão e a página pula — e você clica no anúncio. Isso é CLS, e o Google mede. Veja as causas mais comuns e como eliminá-las.
- Ler artigo
Web & Performance3 min
Checklist para chegar perto da nota 100 no PageSpeed
Nota 100 no PageSpeed é possível — inclusive em sites com imagens e animações. O checklist que usamos, na ordem em que costuma dar mais resultado.