Como corrigir imagens sem lazy loading no WordPress
O que é imagens sem lazy loading no WordPress?
Imagens sem lazy loading no WordPress são imagens que o navegador carrega imediatamente, mesmo as que o visitante só veria depois de rolar a página. O WordPress adiciona o atributo loading com o valor lazy nativamente desde a versão 5.5, o que faz o navegador adiar o download das imagens fora da tela até elas se aproximarem. Quando esse atributo não é aplicado, todas as imagens competem por banda no primeiro carregamento, o que infla o peso da página, atrasa o conteúdo do topo e piora os Core Web Vitals. As causas costumam estar no tema, em um plugin que desliga o recurso, ou em imagens coladas no HTML sem o atributo.
Como identificar
- O PageSpeed Insights aponta a oportunidade “Defer offscreen images” ou “Adiar imagens fora da tela”.
- No código-fonte da página, as tags de imagem aparecem sem o atributo loading=”lazy”.
- A aba Network do navegador mostra todas as imagens sendo baixadas logo no carregamento, antes de rolar.
- A página fica pesada e lenta em posts com muitas imagens, mesmo as que estão bem abaixo da dobra.
Como prevenir
- Mantenha o WordPress e o tema atualizados para preservar o atributo loading=”lazy” nativo
- Reserve loading=”eager” só para a imagem do topo e deixe o lazy loading nas imagens abaixo da dobra
- Audite o PageSpeed Insights após mudanças no tema ou nos plugins de mídia para pegar regressões cedo
Causa
- Tema antigo ou customizado que remove ou sobrescreve o atributo loading nativo das imagens do WordPress.
- Plugin de performance ou de mídia com a opção de lazy loading desativada ou conflitando com o recurso nativo.
- Imagens inseridas direto no HTML do editor ou em um page builder, sem o atributo loading aplicado.
- Filtro wp_lazy_loading_enabled desligado por código em functions.php ou em um snippet herdado.
- Imagens carregadas via CSS como background, que não recebem lazy loading nativo do navegador.
Como resolver
- Confirme onde o lazy loading falta: abra o código-fonte da página e procure as tags de imagem. Identifique quais não têm loading="lazy" e se elas vêm do conteúdo, do tema ou de um page builder, para atacar a origem certa.
- Garanta que o recurso nativo está ativo: verifique se nenhum plugin ou snippet desativa o lazy loading nativo. O WordPress aplica loading="lazy" sozinho desde a 5.5; o problema costuma ser algo que o desliga, não a ausência do recurso.
- Ajuste o tema ou page builder: se as imagens vêm do tema ou de um builder que não aplica o atributo, atualize o tema ou use a opção de lazy loading do plugin de performance para cobrir essas imagens.
- Nunca aplique lazy loading no elemento do topo: a imagem hero ou o maior elemento visível (LCP) deve carregar de imediato com loading="eager". Aplicar lazy nela atrasa o conteúdo principal e piora o LCP.
- Meça de novo no PageSpeed: depois das mudanças, rode o PageSpeed Insights e confira na aba Network se as imagens abaixo da dobra deixaram de carregar antes da rolagem.
<!-- Imagens ABAIXO da dobra: adie o carregamento com loading="lazy" -->
<img src="/wp-content/uploads/galeria-3.webp"
width="800" height="600"
loading="lazy" decoding="async"
alt="Foto da galeria">
<!-- Imagem do TOPO (elemento LCP): NUNCA use lazy aqui -->
<img src="/wp-content/uploads/hero.webp"
width="1280" height="720"
loading="eager" fetchpriority="high"
alt="Banner principal">














