Plugin para WordPress
↳ /seo-images-to-webp

Petro SEO Images
to WebP

Plugin WordPress que converte em massa JPG/PNG para WebP e serve as imagens via <picture> sem alterar os arquivos originais.

Baixar plugin (.zip)
Versão 1.1.2 · WordPress · PHP 7.1+
tela do plugin no wordpress

Mídia → Petro SEO Images to WebP

Tela de administração do plugin Petro SEO Images to WebP no painel do WordPress, mostrando o cabeçalho em ASCII art, configurações de qualidade do WebP e o painel de conversão em massa.
Painel acessado em Mídia → Petro SEO Images to WebP: alternar a entrega via <picture>, disparar a conversão em massa em um clique.
o que o plugin faz

Recursos

  • Conversão em massa de JPG/PNG da Biblioteca de Mídia para WebP, em lotes pequenos via AJAX, com barra de progresso.

  • Originais nunca são modificados — o WebP é gravado como arquivo irmão (ex.: foto.jpg.webp).

  • Front-end servido com <picture><source type="image/webp"> e fallback automático para o JPG/PNG original em navegadores sem suporte.

  • srcset responsivo preservado: cada tamanho registrado pelo WordPress ganha seu .webp correspondente; entradas sem .webp em disco são descartadas para não gerar 404.

  • Retoma onde parou: a conversão é idempotente (pula quando o .webp já está atualizado) e o botão "Tentar novamente" reprocessa anexos com erro de permissão.

  • Qualidade adaptativa: se o WebP gerado ficar maior que o original, o plugin reduz a qualidade em passos até obter um arquivo menor.

  • Reversível: ao desinstalar pela tela do WordPress, o plugin remove os .webp gerados e limpa a metadata que criou.

passo a passo

Como instalar

  1. 01

    Baixe o arquivo .zip pelo botão acima.

  2. 02

    No painel do WordPress, vá em Plugins → Adicionar novo → Enviar plugin.

  3. 03

    Selecione o .zip baixado e clique em Instalar agora.

  4. 04

    Ative o plugin.

  5. 05

    Acesse Mídia → Petro SEO Images to WebP e clique em "Converter pendentes" para iniciar a conversão em massa.

perguntas frequentes

FAQ

Os arquivos originais são alterados?
Não. O plugin grava sempre um arquivo .webp irmão. Os JPG/PNG originais permanecem intactos.
O que acontece em navegadores sem suporte a WebP?
A tag <picture> faz o fallback automático para o <img> original em JPG/PNG, sem qualquer ajuste no template.
Funciona com tamanhos responsivos (srcset)?
Sim. Cada tamanho registrado pelo WordPress recebe seu próprio .webp, e o srcset é preservado dentro do <source>.
Algum anexo pode ser pulado?
Sim, quando o plugin não tem permissão de escrita na pasta de uploads. Esses anexos ficam marcados como pulados e podem ser reprocessados pelo botão "Tentar novamente".
Como removo o plugin sem deixar lixo?
Desinstalar pela tela de plugins do WordPress remove os .webp gerados e a metadata criada pelo plugin.
histórico de versões

Changelog

1.1.2 versão atual
  • Polimento da UI do admin: cabeçalho em ASCII art na tela Mídia → Petro SEO Images to WebP e crédito discreto do autor com link para o perfil no wordpress.org. Sem mudanças funcionais — apenas cosmético.
1.1.1
  • Plugin Check / wordpress.org compliance: troca de is_writable() / chmod() por wp_is_writable(), remoção do auto-heal de permissões (diretórios somente-leitura agora retornam erro limpo em vez de tentar chmod 0755).
  • Remoção do load_plugin_textdomain() (o WordPress já carrega traduções automaticamente desde a 4.6).
  • uninstall.php encapsulado em função para isolar o escopo, e queries diretas ao $wpdb anotadas com phpcs:ignore justificado.
1.1.0
  • Rebrand para Petro SEO Images to WebP: novo slug petro-seo-images-to-webp e prefixo interno Psitw_* / psitw_*, alinhados ao guideline de prefixos do WordPress.
  • A tela de administração passou para Mídia → Petro SEO Images to WebP.
  • Auto-migração one-time encaminha todas as chaves antigas (siw_* e plugin_images_*) para o novo namespace — nada a fazer manualmente.
1.0.4
  • Refactor interno para conformidade com o wordpress.org: prefixo de classes e chaves migrado para siw_*, com migração automática.
  • @unlink substituído por wp_delete_file(); cabeçalhos Plugin URI, Author URI e Requires at least adicionados.
1.0.3
  • Anexos com erro de permissão de arquivo são marcados como pulados, com fluxo de "Tentar novamente" em um clique.
  • Qualidade do WebP reduzida em passos quando o arquivo gerado fica maior que o original.
  • O loop de conversão em massa não trava mais quando um lote inteiro falha: IDs com erro são excluídos das próximas requisições.
1.0.0
  • Lançamento público inicial: conversão em massa via AJAX, rewriter <picture><source> com srcset responsivo, página de configurações, rastreamento por postmeta e desinstalação limpa.

Histórico completo disponível no arquivo readme.txt do plugin.