Se você já rodou um teste no Google PageSpeed Insights e recebeu o aviso "Veicule imagens em formatos de última geração", o Google está pedindo exatamente isso: converter suas imagens JPG e PNG para WebP. É uma das intervenções de maior impacto na performance de um site — e também uma das mais simples de implementar.

Por que converter para WebP?

WebP é um formato desenvolvido pelo Google e lançado em 2010, projetado especificamente para a web. Ele usa algoritmos de compressão mais modernos que JPG e PNG e oferece, na mesma qualidade visual:

Na prática, o impacto é real. Uma galeria de produtos de e-commerce com 20 fotos de 300 KB cada em JPG (6 MB total) pode chegar a 4 MB em WebP com a mesma qualidade visual — uma redução de 33% no peso da página. Para o Google, isso significa LCP mais rápido, melhor nota no PageSpeed e potencial melhora no ranqueamento.

CaracterísticaWebPJPGPNG
Compressão lossy (fotos)✅ Muito eficiente✅ Eficiente❌ Não suporta
Compressão lossless✅ Suporta❌ Não suporta✅ Suporta
Transparência (canal alfa)✅ Suporta❌ Não suporta✅ Suporta
Animação✅ Suporta❌ Não suporta❌ Não nativo
Tamanho vs JPG equivalente25–35% menorReferência50–300% maior
Compatibilidade de navegadores>97% (2026)100%100%

Quando não usar WebP

Apesar de ser o melhor formato para a web moderna, há situações onde WebP ainda não é a escolha certa:

Resumo prático: use WebP para tudo que vai para a web — site, blog, e-commerce, redes sociais. Use JPG ou PNG para e-mail marketing, impressão e arquivos enviados para terceiros que podem não ter suporte a WebP.

Método 1 — Conversão online (mais rápido, sem instalar nada)

Para converter imagens pontuais — ou quando você precisa de um resultado rápido sem configurar nada — um conversor online é o caminho mais direto. O Conversor de Imagem do ImageTools converte JPG, PNG e outros formatos para WebP diretamente no navegador, sem enviar os arquivos para servidores externos.

  1. Acesse o Conversor de Imagem.
  2. Selecione ou arraste as imagens para a área de upload.
  3. Escolha WebP como formato de saída.
  4. Baixe as imagens convertidas individualmente ou em ZIP se forem múltiplos arquivos.

Converta para WebP agora — online e grátis

JPG, PNG e mais — sem cadastro, sem enviar arquivos para servidores externos, sem limite de tamanho.

Converter para WebP

Método 2 — WordPress (automático para todo o site)

Para sites em WordPress, a abordagem mais eficiente é usar um plugin que converte e serve WebP automaticamente — sem precisar reprocessar cada imagem manualmente.

WordPress 6.1+ (conversão nativa)

A partir da versão 6.1, o WordPress converte imagens para WebP automaticamente durante o upload, desde que o servidor tenha suporte à biblioteca libwebp (a maioria dos servidores modernos com PHP 8+ tem). Você não precisa fazer nada — o WordPress gera versões WebP das imagens e serve o formato correto para cada navegador automaticamente.

Para verificar se está ativo: vá em Configurações → Mídia e procure a opção de conversão WebP. Se não estiver disponível, o servidor não tem suporte — considere um plugin.

Com plugins (versões mais antigas ou maior controle)

Os plugins mais usados para conversão WebP no WordPress são:

Método 3 — Linha de comando com cwebp (para desenvolvedores)

O Google distribui gratuitamente a ferramenta cwebp — o encoder oficial do WebP — para conversão via terminal. É o método mais rápido para converter lotes grandes de imagens em um servidor ou pipeline de build.

Instalação

# Ubuntu / Debian
sudo apt-get install webp

# macOS (Homebrew)
brew install webp

# Windows — baixe o binário em: https://developers.google.com/speed/webp/download

Conversão básica

# Converter um arquivo JPG para WebP com qualidade 80
cwebp -q 80 foto.jpg -o foto.webp

# Converter PNG para WebP lossless (sem perda)
cwebp -lossless logo.png -o logo.webp

# Converter todos os JPGs de uma pasta (Bash)
for f in *.jpg; do cwebp -q 80 "$f" -o "${f%.jpg}.webp"; done

O parâmetro -q controla a qualidade (0–100). Para a web, valores entre 75 e 85 oferecem o melhor equilíbrio entre qualidade visual e tamanho de arquivo. Use -lossless para imagens que precisam de compressão sem perda (logos, screenshots com texto).

Método 4 — Node.js com sharp (para pipelines de build)

Para projetos que usam Node.js — como sites em Next.js, Gatsby, Nuxt ou qualquer build automatizado — a biblioteca sharp é a opção mais eficiente para conversão WebP em pipeline:

// npm install sharp

const sharp = require('sharp');

// Converter JPG para WebP com qualidade 80
sharp('foto.jpg')
  .webp({ quality: 80 })
  .toFile('foto.webp');

// Converter PNG para WebP lossless
sharp('logo.png')
  .webp({ lossless: true })
  .toFile('logo.webp');

// Converter todos os arquivos de uma pasta
const fs = require('fs');
const path = require('path');

fs.readdirSync('./imagens')
  .filter(f => /\.(jpg|jpeg|png)$/i.test(f))
  .forEach(file => {
    const input = path.join('./imagens', file);
    const output = path.join('./imagens', file.replace(/\.[^.]+$/, '.webp'));
    sharp(input).webp({ quality: 80 }).toFile(output);
  });

O sharp usa a biblioteca nativa libvips e é significativamente mais rápido que soluções JavaScript puras — ideal para gerar versões WebP durante o build de sites estáticos.

Como implementar WebP com fallback para navegadores antigos

Embora a compatibilidade do WebP em 2026 seja superior a 97%, ainda podem existir contextos onde um fallback é necessário — sistemas corporativos com IE11, dispositivos muito antigos, ou simplesmente para garantia máxima de compatibilidade.

A solução correta é a tag HTML <picture>, que permite declarar fontes alternativas de imagem em ordem de preferência:

<!-- O navegador usa WebP se suportar, senão usa JPG -->
<picture>
  <source srcset="foto.webp" type="image/webp">
  <img src="foto.jpg" alt="Descrição da foto" width="800" height="600">
</picture>

<!-- Com múltiplos tamanhos para telas Retina -->
<picture>
  <source
    srcset="foto-800.webp 800w, foto-1600.webp 1600w"
    type="image/webp">
  <source
    srcset="foto-800.jpg 800w, foto-1600.jpg 1600w"
    type="image/jpeg">
  <img src="foto-800.jpg" alt="Descrição da foto"
    width="800" height="600" loading="lazy">
</picture>

O navegador avalia as fontes na ordem declarada: se suportar WebP, usa o <source> com type="image/webp". Se não suportar, cai para o JPG no <img>. A tag <img> no final é obrigatória — é ela que define o alt, as dimensões e o comportamento padrão.

Configurando o servidor para servir WebP automaticamente (Apache)

Uma alternativa ao <picture> é configurar o servidor para detectar se o navegador aceita WebP e servir a versão correta automaticamente. No Apache, adicione ao .htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Serve .webp se existir e o navegador aceitar
  RewriteCond %{HTTP_ACCEPT} image/webp
  RewriteCond %{REQUEST_FILENAME} \.(jpe?g|png)$
  RewriteCond %{REQUEST_FILENAME}\.webp -f
  RewriteRule ^ %{REQUEST_URI}.webp [T=image/webp,L]
</IfModule>

<IfModule mod_headers.c>
  Header append Vary Accept env=REDIRECT_accept
</IfModule>

AddType image/webp .webp

Com essa configuração, basta ter os arquivos .webp lado a lado com os originais na mesma pasta. O Apache detecta se o navegador aceita WebP pelo header Accept e serve a versão correta sem nenhuma mudança no HTML.

Verificando o resultado no PageSpeed

Após implementar WebP, rode o Google PageSpeed Insights (pagespeed.web.dev) na URL do site. O aviso "Veicule imagens em formatos de última geração" deve desaparecer ou diminuir significativamente. No painel de oportunidades, você verá o ganho estimado de KBs para cada imagem ainda não convertida.

Outra forma de verificar: abra o Chrome DevTools (F12), vá na aba Network, filtre por "Img" e olhe a coluna "Type" nas imagens carregadas. Se aparecer webp, a conversão está funcionando.

Impacto no LCP: o Largest Contentful Paint — uma das métricas Core Web Vitals — é frequentemente determinado pela imagem principal da página (banner, foto de produto). Converter essa imagem para WebP reduz o tempo de download dela, impactando diretamente o LCP e o score de performance do Google.

Qual nível de qualidade usar na conversão?

A qualidade WebP segue a mesma lógica do JPG: valores mais altos preservam mais detalhes mas produzem arquivos maiores. A diferença é que, para a mesma qualidade visual, o WebP costuma usar um valor de qualidade 10–15 pontos abaixo do JPG equivalente.

UsoQualidade WebP recomendadaEquivalente JPG aproximado
Fotos de produto (e-commerce)80–8590–95
Imagens de blog e artigos75–8085–90
Banner e hero de site80–8590–95
Thumbnails e miniaturas70–7580–85
Logos e gráficos (lossy)9095+
Logos e gráficos (lossless)-losslessPNG

Perguntas frequentes

O Google indexa imagens WebP para o Google Imagens?
Sim. O Googlebot suporta WebP e indexa imagens nesse formato normalmente. O Google Imagens exibe imagens WebP sem nenhuma diferença em relação a JPG ou PNG. A conversão para WebP não tem nenhum impacto negativo no SEO de imagens — pelo contrário, melhora a velocidade da página, o que tem impacto positivo indireto no ranqueamento.
Preciso manter os originais JPG/PNG depois de converter para WebP?
Sim, especialmente para dois fins: fallback em contextos que não suportam WebP (e-mail, impressão, plataformas legadas) e arquivo de qualidade máxima para edições futuras. A prática recomendada é manter os originais em JPG ou PNG na pasta de originais e os WebP convertidos na pasta de uso no site. Nunca descarte o original de maior qualidade.
WebP é melhor que AVIF?
AVIF é tecnicamente mais eficiente que WebP — produz arquivos ainda menores com qualidade equivalente. Mas a compatibilidade do AVIF em 2026 ainda é menor que a do WebP, e o encoding AVIF é significativamente mais lento (relevante para conversões em lote no servidor). Na prática, WebP é ainda a escolha mais equilibrada para a web: excelente compressão, compatibilidade ampla e encoding rápido. AVIF vale a pena avaliar para sites de alto tráfego onde cada KB economizado tem impacto significativo nos custos de banda.
Meu CMS converte para WebP automaticamente?
Depende do CMS e da versão. WordPress converte para WebP nativamente desde a versão 6.1 se o servidor tiver suporte a libwebp. Shopify serve WebP automaticamente desde 2021 para todos os temas. Squarespace e Wix também aplicam WebP automaticamente. Para CMSes customizados ou versões mais antigas, um plugin ou configuração manual de servidor é necessário.
Como converter para WebP em massa (centenas de imagens)?
Para volumes grandes, a linha de comando com cwebp ou um script Node.js com sharp é o método mais eficiente — você processa centenas de imagens em segundos com um único comando. Para WordPress, plugins como ShortPixel e Imagify têm opção de reprocessar toda a biblioteca de mídia de uma vez. Para uso manual pontual, o Conversor de Imagem do ImageTools suporta múltiplos arquivos em uma única sessão.
Por que meu WebP ficou maior que o JPG original?
Pode acontecer em duas situações: se o JPG original já estava muito bem comprimido (abaixo de 70% de qualidade), não há muito espaço para o WebP melhorar. Ou se você está comparando um WebP em qualidade alta (90+) com um JPG em qualidade baixa. Para a comparação ser justa, use qualidades equivalentes em ambos os formatos — e lembre que para a mesma qualidade visual, o WebP geralmente usa uma configuração de qualidade numérica 10–15 pontos abaixo do JPG, como descrito na tabela acima.