Excluindo imagens não utilizadas no WordPress: um guia para sites mais limpos e rápidos

Publicados: 2024-02-20

Sou fã de análises regulares e da organização de meus projetos digitais e da vida real. Isso beneficia minha saúde mental e me economiza tempo e dinheiro no futuro. Durante essas revisões, verifico todos os meus projetos, domínios e serviços assinados e limpo os desnecessários. Depois, entro em sites individuais e os limpo também. Uma dessas etapas é excluir imagens não utilizadas.

A importância de excluir imagens não utilizadas

Descobri que excluir imagens não utilizadas de meus sites WordPress, embora não influencie diretamente a velocidade do front-end, libera tempo e espaço mental e, ao mesmo tempo, economiza dinheiro. Aqui está uma análise mais precisa das vantagens:

Gerenciamento aprimorado do site : ao remover a desordem da minha biblioteca de mídia, simplifiquei o back-end do meu site, tornando mais rápido e fácil encontrar e usar as imagens que procuro.

Custos mais baixos de espaço de armazenamento : como experimentei recentemente um dos meus sites menores, alguns hosts têm espaço de armazenamento limitado. Como cada imagem ocupa mais espaço de armazenamento do que a versão original, pode ser necessário atualizar mais cedo ou mais tarde – ou excluir imagens não utilizadas, como fiz neste caso.

Backups mais rápidos : o tamanho dos backups do seu site pode afetar a rapidez e a suavidade com que essa tarefa essencial é concluída. Sites maiores demoram mais para fazer backup e restaurar. Ao manter minha pegada digital enxuta, garanto que os backups sejam tão eficientes quanto possível.

Riscos reduzidos de arquivos desatualizados : escrevo muitos tutoriais sobre o uso de imagens no WordPress e muitas vezes posso reutilizar imagens em vários posts. Tenho que garantir que as fotos da minha biblioteca de mídia estejam atualizadas.

Migração de site mais rápida : se você precisar migrar seu site, ter uma biblioteca de mídia mais enxuta pode tornar o processo de migração mais rápido e menos sujeito a erros. É como mudar de casa; quanto menos excesso de bagagem você tiver, mais fácil será a mudança. Como administro dezenas de sites, isso acontece com mais frequência do que você imagina.

Por que cada imagem é importante

Percebi em muitas conversas com meus clientes que principalmente os menos técnicos não sabem que o WordPress cria múltiplas versões de cada imagem que carregam.

Dependendo do arquivo de imagem em si, do seu tema e das configurações do WordPress, pode haver meia dúzia ou mais de arquivos de imagem criados pelo WordPress em seu servidor, enquanto você vê apenas um na biblioteca de mídia.

O WordPress exibe esses arquivos redimensionados em telas menores. Essa é uma ótima maneira de acelerar o seu site, mas aumenta o número de arquivos e armazenamento necessários no seu servidor.

Uma foto enviada pode facilmente ter um tamanho de arquivo de 3 MB e, com todas as versões redimensionadas criadas, o espaço total pode ocupar mais de 6 MB em seu servidor.

Encontrar imagens não utilizadas

Antes de excluir imagens não utilizadas, faço uma limpeza em um nível superior. Isso inclui a remoção de plug-ins não utilizados, bem como de artigos e páginas. Este último acontece muito raramente, no entanto.

O que muitos editores, e até mesmo desenvolvedores de WordPress, não sabem: a seção “Anexado a” no back-end apenas informa para qual postagem uma imagem foi enviada, mas não se ela ainda está em uso lá, nem onde mais você pode ter adicionado isto.

Eu costumava escrever consultas SQL personalizadas para identificar imagens não utilizadas diretamente no banco de dados.

Aqui está uma consulta que você pode testar:

 SELECT p1.ID, p1.post_title FROM wp_posts p1 WHERE p1.post_type = 'attachment' AND p1.post_mime_type LIKE 'image%' AND NOT EXISTS (    SELECT 1    FROM wp_posts p2    WHERE p2.post_status = 'publish'    AND p2.post_content LIKE CONCAT('%', p1.guid, '%') );

Você pode executar essa consulta a cada poucos meses, depois percorrer os URLs e fazer uma pesquisa completa no banco de dados para ter certeza de que as imagens não serão usadas em nenhum outro lugar.

O que quero dizer com qualquer outro lugar?

Existem muitos lugares onde as imagens são usadas fora do conteúdo:

  • Logotipo e favoritos
  • Imagens de postagens em destaque
  • Os construtores de páginas os usam para ilustração e imagens de fundo
  • Campos personalizados avançados permitem fazer upload de imagens como metadados

Felizmente, existe uma maneira mais direta de fazer isso usando o plugin Image Source Control.

Excluindo imagens não utilizadas

Embora, como desenvolvedor WordPress, eu saiba como encontrar e excluir imagens não utilizadas no banco de dados, ainda é uma tarefa demorada e tediosa.

Então, hoje em dia, estou excluindo imagens não utilizadas com o Image Source Control.

Como você já deve saber, desenvolvi o plugin para gerenciar atribuições de autores de imagens. Com tantos insights sobre onde as imagens são usadas e exibidas, foi fácil estender os recursos do plug-in para excluir imagens não utilizadas.

Mídia > Imagens não utilizadas lista todas as imagens possivelmente não utilizadas.

Normalmente uso a opção em massa para executar uma verificação profunda em todas as imagens listadas e, em seguida, observar todas aquelas não associadas a nenhuma postagem. Isso inclui imagens mencionadas em algumas opções ou metadados de postagem.

Por fim, verifico as imagens não utilizadas e as excluo em massa para limpar o espaço.

Conclusão

Fiquei surpreso com a quantidade de confusão de dados que consegui liberar e como isso foi realizado.

A gratidão dos meus colegas editores, que perceberam como de repente era fácil encontrar imagens novamente em uma biblioteca de mídia bem organizada, foi um bônus bem-vindo.

Dependendo da atividade de publicação, agora excluo imagens não utilizadas durante minhas revisões de manutenção a cada dois meses e logo antes de criar sites de teste.

Thomas Maier