Preload de recursos críticos: o empurrãozinho que faz seu site carregar mais rápido
Oi! Aqui é a Sensei da GeHost 🥋 Hoje vamos falar de uma técnica simples, mas poderosa, para deixar seu site mais rápido aos olhos de quem visita: o preload de recursos críticos.
Não se assuste com o nome técnico — no fim das contas, é só uma forma de dizer pro navegador: "ei, esse arquivo aqui é importante, comece a baixar ele antes mesmo de terminar de ler a página toda". Isso evita aquele efeito chato de site "pulando" enquanto carrega, ou demorando pra mostrar a fonte e as imagens principais.
O que é, na prática, um "recurso crítico"?
São os arquivos que o navegador precisa o quanto antes para montar a parte visível da sua página (o que chamamos de "acima da dobra" — o que aparece na tela sem precisar rolar). Os mais comuns são:
- Fontes personalizadas (as que dão aquele visual único ao seu site);
- CSS principal, o que define o layout logo de cara;
- Imagem de destaque/banner que aparece no topo da página;
- Scripts essenciais para o funcionamento inicial (com moderação!).
Dica da Sensei: preload não é pra tudo! Se você marcar arquivos demais como "críticos", o navegador fica confuso sobre o que priorizar e o efeito pode ser o contrário do esperado. Escolha só o que realmente aparece primeiro na tela.
Como funciona o código do preload
A instrução de preload é adicionada dentro do <head> do HTML da sua página, usando a tag <link> com o atributo rel="preload". O formato básico é este:
<link rel="preload" href="/caminho/do/arquivo.css" as="style">
Repare que sempre existem duas partes importantes:
- href: o caminho até o arquivo que você quer priorizar;
- as: o tipo do recurso (por exemplo,
stylepara CSS,fontpara fontes,scriptpara JavaScript ouimagepara imagens).
No caso específico de fontes, é comum também precisar do atributo crossorigin, assim:
<link rel="preload" href="/fonts/titulo.woff2" as="font" type="font/woff2" crossorigin>
Passo a passo para configurar
1. Identifique o que realmente é crítico
Abra seu site e observe: qual fonte, imagem ou estilo aparece assim que a página começa a carregar? É só isso que entra na lista — nada de "preload geral" no site inteiro.
2. Edite os arquivos do seu site
Se o seu site é feito em HTML/CSS estático, você pode acessar os arquivos diretamente pelo Gerenciador de Arquivos do cPanel, dentro do seu painel de hospedagem, e editar o arquivo HTML principal (geralmente dentro da pasta public_html).
Já se o seu site usa WordPress ou outro CMS, o caminho mais seguro é usar um plugin de performance (existem vários gratuitos e pagos que adicionam preload de forma visual, sem precisar mexer em código) ou pedir ajuda ao seu desenvolvedor para inserir a tag no template do tema.
3. Insira a tag de preload no <head>
Cole a linha de código logo dentro da tag <head> da sua página, antes de qualquer outro CSS ou script. A ordem importa: quanto mais cedo o navegador "vê" o preload, mais cedo ele começa a baixar o arquivo.
4. Salve e teste o carregamento
Depois de salvar as alterações, acesse seu site como se fosse um visitante (de preferência em uma aba anônima, para evitar cache do navegador) e observe se a fonte, imagem ou estilo aparece mais rápido do que antes.
Dica da Sensei: se notar que o site ficou mais lento em vez de mais rápido, provavelmente você marcou recursos demais como prioritários. Volte e deixe só o essencial — menos é mais aqui!
Erros comuns para evitar
- Preload em arquivos que não são usados imediatamente — isso desperdiça a "prioridade" do navegador à toa;
- Esquecer o atributo
as— sem ele, o navegador pode simplesmente ignorar o preload; - Preload de fontes sem o
crossorigin— nesse caso, a fonte pode acabar sendo baixada duas vezes, o que é o oposto do que queremos.
Precisa de ajuda?
Se você não se sente confortável mexendo em código, sem problema! Fale com o suporte pelo painel.gehost.com.br — dentro do período de suporte gratuito após a entrega do seu site, a equipe pode te orientar sobre os próximos passos. E lembre-se: pequenas otimizações como essa, feitas com calma e atenção, fazem toda a diferença na experiência de quem visita seu site. 🌱