Sites & Tecnologia Web

Lazy Loading

Por Gustavo Bonato Abrão e Francis Trauer · Atualizado em 15 de julho de 2026

Definição

Lazy loading é a técnica que adia o carregamento de imagens, vídeos e outros elementos até o momento em que eles se aproximam da área visível da tela, usada para acelerar a abertura inicial das páginas e economizar dados do visitante.

ClassificaçãoTécnica / Tática
CategoriaSites & Tecnologia Web
Também conhecido comoCarregamento Preguiçoso · Carregamento Sob Demanda
NívelIntermediário

O que é Lazy Loading?

Lazy loading, traduzido como carregamento preguiçoso ou carregamento sob demanda, é a técnica que adia o carregamento de imagens, vídeos e blocos de conteúdo até que eles estejam prestes a entrar na área visível da tela. O navegador baixa primeiro o que o visitante vai ver e deixa o resto para depois.

A lógica vem de um desperdício comum. Uma página longa pode ter trinta imagens, e o visitante enxerga três ao abrir. Sem lazy loading, o navegador baixa as trinta de uma vez, disputando banda com o conteúdo que já está na tela.

O ganho aparece em dois lugares. A página fica pronta antes, porque há menos coisa para baixar no início. E o visitante em plano de dados móvel gasta menos, já que só é baixado o que ele realmente percorre. Em sites longos, boa parte das imagens do rodapé nunca chega a ser carregada.

Como funciona na prática?

O mecanismo tem três partes:

  1. Marcação do elemento: a imagem entra no HTML com o atributo que sinaliza o adiamento. Nos navegadores atuais, o atributo loading="lazy" resolve o caso das imagens de forma nativa, sem biblioteca externa.
  2. Observação da rolagem: o navegador acompanha a posição do elemento em relação à tela e dispara o download quando ele se aproxima da área visível, com uma margem de antecedência.
  3. Substituição: o espaço reservado dá lugar à imagem carregada. Reservar as dimensões corretas desde o início evita que o conteúdo pule na tela quando a imagem chega.

O detalhe que separa uma boa implementação de uma ruim é o escopo. Imagens da primeira dobra, o logotipo e o banner principal precisam carregar imediatamente. Aplicar lazy loading nelas atrasa justamente o que o visitante espera ver, e piora a métrica de maior elemento visível.

Lazy loading vs Eager loading: qual a diferença?

AspectoLazy loadingEager loading (carregamento imediato)
Momento do downloadQuando o elemento se aproxima da telaNo carregamento inicial da página
Efeito na aberturaPágina inicial mais leve e rápidaPágina inicial mais pesada
Onde aplicarConteúdo abaixo da dobraBanner principal, logotipo, primeira dobra
RiscoEspaço em branco durante a rolagem rápidaConcorrência de banda no início

Veredito: use carregamento imediato no que aparece na primeira tela e lazy loading em todo o resto; a divisão importa mais do que a técnica em si.

Exemplos de uso

  • Uma loja virtual com página de categoria exibindo 60 produtos aplica lazy loading nas miniaturas; o navegador baixa as primeiras oito e as demais entram conforme o visitante rola.
  • Um blog com posts longos e muitas ilustrações reduz o peso inicial da página, e a maior parte das imagens do fim do artigo nunca é baixada por quem lê só o começo.
  • Um site institucional troca o vídeo do YouTube incorporado por uma miniatura clicável, carregando o player só quando alguém clica em reproduzir.

Erros comuns

  • Aplicar lazy loading na imagem principal da primeira dobra, atrasando o elemento que o visitante espera ver e piorando as métricas de carregamento.
  • Não reservar as dimensões do espaço da imagem, o que faz o conteúdo saltar quando ela carrega e atrapalha a leitura.
  • Depender de biblioteca JavaScript pesada para algo que o atributo nativo do navegador já resolve.
  • Aplicar lazy loading em imagens dentro de galerias e carrosséis sem testar o comportamento durante a navegação rápida.
  • Presumir que o plugin de otimização configurou tudo corretamente, sem conferir o resultado com uma ferramenta de medição.

Perguntas frequentes sobre Lazy Loading

Lazy loading atrapalha o SEO?

A implementação nativa dos navegadores é reconhecida pelo Googlebot, que consegue indexar imagens carregadas dessa forma. O risco aparece em implementações caseiras que escondem o endereço real da imagem atrás de JavaScript complexo. Usando o atributo nativo e mantendo o src correto, o conteúdo continua visível para o buscador.

Preciso de plugin para ativar lazy loading?

Não necessariamente. Os navegadores atuais suportam o atributo loading="lazy" diretamente no HTML, e muitos CMS já o aplicam por padrão nas imagens do conteúdo. Plugins entram quando você quer controle sobre exceções, aplicar a técnica a vídeos e iframes ou combinar o recurso com compressão de imagens.

Lazy loading serve para vídeo e iframe?

Serve, e o ganho costuma ser maior que nas imagens. Um vídeo incorporado carrega o player inteiro, com scripts e arquivos do serviço externo, mesmo quando ninguém aperta play. Trocar o incorporado por uma miniatura que só carrega o player ao clique elimina esse peso da abertura da página.

Termos relacionados

Performance de Site

Performance de site é o conjunto de práticas e métricas que avaliam a velocidade de carregamento, a resposta às interações e a estabilidade visual de uma página, usado para melhorar a experiência de quem navega, reduzir abandonos e favorecer o posicionamento do site nos resultados de busca.

Criação de Sites

Criação de sites é o processo de planejar, desenhar, desenvolver e publicar um site na internet, usado por empresas e profissionais para ter presença digital própria, gerar contatos comerciais e sustentar estratégias de marketing.

CDN

CDN é uma rede de servidores espalhados geograficamente que guardam cópias dos arquivos do seu site, também chamada de Content Delivery Network ou Rede de Distribuição de Conteúdo. A CDN entrega imagens e scripts a partir do ponto mais próximo do visitante, usada para reduzir o tempo de carregamento.

WordPress

WordPress é um sistema de gerenciamento de conteúdo (CMS) de código aberto que permite criar e administrar sites por um painel administrativo, usado para publicar desde blogs e sites institucionais até lojas virtuais, com personalização por temas e plugins.

Plugin

Plugin é um pacote de código que adiciona funcionalidade a um CMS sem alterar o núcleo da plataforma, usado para incluir recursos como formulários de contato, loja virtual, cache e integrações com outros sistemas em um site já existente, por instalação e ativação no painel.

CMS (Sistema de Gerenciamento de Conteúdo)

CMS (Content Management System, ou Sistema de Gerenciamento de Conteúdo) é um software que permite criar, editar e publicar páginas e conteúdos de um site por meio de um painel administrativo, usado para manter sites atualizados sem escrever código a cada mudança.

← Voltar ao glossário