Como corrigir o erro de fontes do Google no WP Rocket
O que é erro de fontes do Google no WP Rocket?
O erro de fontes do Google no WP Rocket acontece quando uma das otimizacoes de CSS do plugin remove ou atrasa a regra que carrega a fonte, e a página passa a exibir a fonte de fallback do navegador em vez da fonte do tema. O caso mais comum vem do recurso Remove Unused CSS, dentro de File Optimization, na seção Optimize CSS delivery: ele envia a URL da página para a API do WP Rocket, que decide qual CSS e usado e descarta o resto, gravando o resultado em /cache/used-css/. Quando a regra font-face do Google Fonts ou a classe que aplica a font-family aparece sem uso evidente no HTML inicial, ela e cortada, e o texto cai para serif ou Arial. Um segundo caminho e o recurso Self-host Google Fonts: ao ativar ou desativar essa opção o WP Rocket limpa todo o Used CSS e reescreve as URLs de fonts.googleapis.com para arquivos locais, e até o cache ser regenerado a fonte pode piscar ou não carregar. O resultado visivel e sempre o mesmo: o site carrega, mas a tipografia esta errada.
Como identificar
- O texto do site aparece em fonte serif ou Arial padrão do navegador no lugar da fonte do tema, mesmo com o site carregando normalmente
- Ao abrir a página com o parametro de bypass no final da URL, a fonte correta volta a aparecer, confirmando que a causa esta na otimização do WP Rocket
- No console do navegador (F12, aba Network, filtro Font) o arquivo .woff2 da fonte não e baixado, ou aparece com status diferente de 200
- A fonte certa aparece por um instante e e substituida pela fonte de fallback (efeito de flash de texto sem estilo) logo após o carregamento
- O problema some quando o recurso Remove Unused CSS e desligado e volta quando ele e religado
Como prevenir
- Após ativar o Remove Unused CSS, revise as páginas principais e adicione de uma vez os seletores de fonte do tema ao CSS safelist, em vez de esperar a fonte quebrar para corrigir.
- Defina um único plugin responsável por hospedar e otimizar Google Fonts; nunca deixe Self-host Google Fonts do WP Rocket ligado junto com OMGF ou Perfmatters fazendo a mesma coisa.
- Sempre que trocar a fonte do tema ou instalar um construtor de páginas, limpe o Used CSS em WP Rocket -> Dashboard para forcar a regeneracao com a fonte nova.
- Use o preload da fonte para o arquivo .woff2 principal, garantindo que a tipografia correta apareca já na primeira pintura e evitando o flash de texto sem estilo.
Causa
- O recurso Remove Unused CSS, em File Optimization -> CSS Files -> Optimize CSS delivery, considerou a regra font-face do Google Fonts como CSS não usado e a removeu do Used CSS gravado em /cache/used-css/.
- A classe ou seletor que aplica a font-family esta no campo CSS safelist vazio, entao o WP Rocket não teve instrucao para preservar a regra da fonte ao gerar o Used CSS.
- O recurso Self-host Google Fonts foi ativado e reescreveu as URLs de fonts.googleapis.com para arquivos locais, mas o Used CSS antigo ainda apontava para a URL remota até ser limpo.
- Outro plugin que também hospeda ou otimiza Google Fonts (OMGF, Perfmatters, Autoptimize) esta ativo ao mesmo tempo que o Self-host Google Fonts do WP Rocket, gerando duas fontes concorrentes e uma sobrescrevendo a outra.
- O preload da fonte foi removido junto com o restante do CSS, atrasando o download do arquivo .woff2 e provocando o flash de texto sem estilo na primeira pintura da página.
Como resolver
- Confirme que a causa e o WP Rocket: Abra a página com a tipografia errada acrescentando o parametro de bypass ao final da URL. Ele carrega a página sem nenhuma otimização do WP Rocket. Se a fonte correta voltar a aparecer, a causa esta confirmada na otimização de CSS do plugin.
https://seusite.com.br/página-afetada/?nowprocket - Descubra o seletor da fonte no console do navegador: Abra a página normal, pressione F12 e va na aba Elements. Clique no texto que esta com a fonte errada e veja, no painel Styles, qual classe aplica a propriedade font-family do tema. Anote esse seletor: ele e o que precisa ser preservado na próxima etapa. Confira também na aba Network, filtro Font, se o arquivo .woff2 da fonte foi baixado com status 200.
font-family .site-title, body, h1, h2 - Preserve a regra da fonte no campo CSS safelist: No painel, abra WP Rocket -> File Optimization -> CSS Files e va até a seção Optimize CSS delivery, com o Remove Unused CSS ligado. No campo CSS safelist, adicione o seletor da fonte e a regra font-face, um item por linha. Isso instrui o plugin a manter essas regras mesmo que pareçam sem uso. Salve as alterações.
@font-face .site-title body - Padronize quem hospeda a fonte: Se houver outro plugin tratando Google Fonts (OMGF, Perfmatters ou Autoptimize), mantenha apenas um responsável pela fonte. Escolha o Self-host Google Fonts do WP Rocket, em File Optimization, e desligue a hospedagem de fontes no outro plugin, ou faça o inverso. Deixar os dois ativos cria duas fontes concorrentes.
WP Rocket -> File Optimization -> Self-host Google Fonts - Limpe o Used CSS e valide a página: Va em WP Rocket -> Dashboard e clique em Clear Used CSS para descartar o CSS antigo que ainda apontava para a fonte removida, e depois em Clear and preload cache. Recarregue a página afetada com recarga forte e confirme que a tipografia correta voltou e que o arquivo da fonte carrega com status 200.
Ctrl + Shift + R
/* CSS safelist do WP Rocket (File Optimization -> CSS Files) */
/* Um seletor ou regra por linha. Preserva a fonte do tema */
/* que o Remove Unused CSS removeria por parecer sem uso. */
@font-face
.site-title
body
h1, h2, h3
/* Preload do arquivo principal da fonte para evitar o flash */
/* de texto sem estilo (vai no <head> via tema ou snippet): */
<link rel="preload" href="/wp-content/themes/seu-tema/fonts/inter.woff2" as="font" type="font/woff2" crossorigin>














