Pular para o conteúdo

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

O que fazer

  1. 1.Hospede as fontes no seu domínio: evita a conexão extra com servidores de terceiros. Pacotes como o Fontsource facilitam.
  2. 2.Use WOFF2 e, de preferência, fontes variáveis — um arquivo para todos os pesos.
  3. 3.Faça subset: se o site é em português, não carregue alfabetos que não usa.
  4. 4.`font-display: swap` para o texto aparecer imediatamente.
  5. 5.Pré-carregue só a fonte principal do primeiro texto visível.
  6. 6.Ajuste a fonte de fallback (size-adjust) para ter dimensões parecidas e minimizar o pulo.
css
@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
CompartilharWhatsAppLinkedIn

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.