Como comprimir imagens no WordPress

Imagens não otimizadas são a principal causa de sites WordPress lentos. Uma foto de câmera subida diretamente no WordPress pode ter 5 a 15 MB — e o WordPress, por padrão, não comprime o original, só cria cópias redimensionadas. O resultado são páginas que demoram para carregar, pontuação baixa no PageSpeed Insights e prejudicial ao SEO.

Existem dois momentos para intervir: antes de subir (comprimir localmente) e depois de subir (usar plugins). Este guia cobre os dois.

Dois jeitos de resolver imagens no WordPress Antes do upload (local) Comprima no navegador e suba ✓ Sem plugin, sem limite mensal ✓ Original leve para sempre ✓ Controle total da qualidade ✓ Funciona em qualquer host Melhor para conteúdo novo Depois do upload (plugin) Otimize automático no WordPress ✓ Conserta imagens já enviadas ✓ Automático em uploads futuros ✓ Otimiza bibliotecas antigas ⚠ Planos grátis têm limite mensal Melhor para acervo existente
Combinar os dois dá o melhor resultado a longo prazo.

Por que o WordPress não resolve automaticamente

O WordPress gera versões redimensionadas de cada imagem que você sobe (thumbnail, medium, large), mas comprime com qualidade padrão de 82% e só em JPG — sem tocar no original, sem converter para WEBP automaticamente (até o WordPress 6.5) e sem otimização avançada.

Isso significa que se você subiu uma foto de 8 MB, o original de 8 MB continua na sua biblioteca de mídia. E dependendo do tema, ele pode estar sendo usado diretamente em páginas ao invés das versões menores.

Método 1: comprimir antes de subir (mais eficiente)

A forma mais eficiente é comprimir as imagens antes de subir no WordPress. Isso garante que:

  • O original já está otimizado — não há versão pesada armazenada no servidor
  • Você tem controle total sobre o nível de qualidade
  • Não depende de nenhum plugin funcionando corretamente

Passo a passo:

  1. Acesse o TinyFoto
  2. Arraste as imagens que vai subir no WordPress (pode ser em lote — até 30 de uma vez)
  3. Escolha o nível Médio para uso em blog/site (equilíbrio ideal)
  4. Se quiser WEBP (recomendado para WordPress 5.8+), selecione "Converter para WEBP" no campo Formato
  5. Baixe e suba no WordPress normalmente

Referências de peso por tipo de imagem no WordPress:

  • Imagem de destaque do post: abaixo de 150 KB
  • Foto dentro do conteúdo: abaixo de 200 KB
  • Banner do topo (hero): abaixo de 300 KB
  • Thumbnail de categoria: abaixo de 80 KB

Método 2: plugins de otimização de imagem

Para otimizar imagens já enviadas ou automatizar a compressão de uploads futuros, plugins são a solução. Os mais usados:

Imagify

Um dos mais completos. Comprime JPG, PNG e GIF, converte para WEBP automaticamente, e tem uma cota gratuita generosa (25 MB/mês). A versão paga não tem limites. Tem a função "Bulk Optimization" para otimizar toda a biblioteca de mídia existente de uma vez.

ShortPixel

Popular e confiável. Oferece três modos: Lossy (compressão com perda, resultado menor), Lossless (sem perda) e Glossy (intermediário). Plano gratuito com 100 imagens/mês. Também converte para WEBP e tem bulk optimization.

Smush

Plugin gratuito da WPMU Dev, sem limite de imagens na versão grátis. Faz compressão lossless automaticamente no upload e tem bulk optimization. A versão pro adiciona conversão WEBP e lazy loading integrado.

WebP Express

Plugin específico para conversão de JPG/PNG para WEBP. Usa a função de conversão do próprio servidor (WebP do servidor, via GD ou Imagick). Útil quando você quer apenas adicionar WEBP sem mudar o fluxo de compressão existente.

WEBP no WordPress: como funciona

Desde o WordPress 5.8 (2021), o WordPress suporta upload nativo de arquivos WEBP. Se você subir um WEBP, ele é servido diretamente — sem conversão adicional.

Para sites com planos de hospedagem que suportam mod_rewrite (Apache) ou equivalente no NGINX, plugins como Imagify ou ShortPixel configuram regras para servir o WEBP automaticamente para navegadores compatíveis, mantendo JPG/PNG como fallback.

A forma mais simples de aproveitar WEBP no WordPress sem plugins é comprimir e converter para WEBP antes de subir — como explicado no Método 1.

Pesos-alvo no WordPress As barras são proporcionais ao teto de KB recomendado Thumbnail < 80 KB Destaque do post < 150 KB Foto no conteúdo < 200 KB Banner hero < 300 KB
Fique abaixo desses tetos e o PageSpeed para de reclamar das imagens.

Como verificar se as imagens estão prejudicando seu site

Use o Google PageSpeed Insights (pesquise no Google ou acesse pagespeed.web.dev). Insira a URL do seu site e veja as recomendações. As mais comuns relacionadas a imagens são:

  • "Serve images in next-gen formats" — você não está usando WEBP
  • "Properly size images" — você está servindo imagens maiores do que o necessário
  • "Defer offscreen images" — lazy loading não está configurado
  • "Efficiently encode images" — arquivos não estão comprimidos

Perguntas frequentes

Devo otimizar imagens antes ou depois de subir no WordPress?

Idealmente os dois. Comprima antes de subir para garantir que o original já está otimizado. Use um plugin para automação de uploads futuros e para reotimizar imagens antigas já na biblioteca.

Usar plugin de compressão deixa o WordPress mais lento?

Os plugins de compressão mais populares (Imagify, ShortPixel) fazem o processamento em servidores próprios de forma assíncrona — não impactam o carregamento das páginas. Apenas o momento do upload pode ser levemente mais lento.

Qual a diferença entre compressão lossy e lossless no contexto do WordPress?

Lossless não descarta nenhum dado — o arquivo fica menor mas a diferença de tamanho é menor (10–30%). Lossy descarta dados imperceptíveis — redução de 50–80%, com resultado visualmente idêntico na tela. Para a maioria dos sites, lossy no nível médio é a melhor escolha.

Tenho 500 imagens antigas no WordPress não otimizadas. O que fazer?

Use a função de "Bulk Optimization" de qualquer plugin como Imagify, ShortPixel ou Smush. Eles processam toda a biblioteca de mídia em lote. Dependendo da hospedagem e do plano do plugin, pode levar alguns minutos.

Comprimir imagens para WordPress →