No mês passado, estive a otimizar um blogue com um problema muito comum. O sítio tinha acumulado imagens (+40K) durante muitos anos sem controlo. Todas elas estavam mal ou nada optimizadas. Muitas delas tinham sido carregadas em tamanhos com pesos absolutamente desproporcionados e muitas outras já não estavam a ser utilizadas.
A longo prazo, isto causa vários problemas. O primeiro é que aumenta significativamente o tamanho da base de dados, para além de diminuir a velocidade de carregamento. O peso das imagens também consome o espaço disponível no alojamento e podemos ficar sem espaço ou mesmo exceder o número de inodes permitido pelo alojamento.
A primeira coisa que tive de fazer foi descobrir a quantidade e o peso do total de imagens. Este plugin ajudou-me em parte.
O plugin Export Media URLs é um daqueles plugins "descartáveis" que tem tanto de simples como de fácil utilização. Como o próprio nome indica, serve apenas um objetivo: exportar uma lista de todas as imagens(na verdade, media, pelo que também inclui PDFs e outros) que carregámos no nosso WordPress. O que nos pode ajudar em caso de migração, análise SEO, otimização ou auditorias de segurança.
Ao abri-lo, encontramos um único ecrã com estas opções.
Se escolhermos a opção .CSV, o plugin gera a lista num ficheiro com um número aleatório por segurança. É aconselhável descarregá-lo(1) e apagar a cópia que fica no servidor, como aconselhado depois de o gerar(2).
Nesta lista, podemos extrair o ID, o título, o nome do ficheiro, a legenda, o texto alternativo, a descrição, o URL, a data e o tipo de carregamento.
O único inconveniente que encontro é o facto de não ter uma opção"Size" para saber o peso de cada imagem. Com esta opção, o plugin teria sido ótimo. Isto evitaria que tivéssemos de ir ao gestor de ficheiros ou utilizar outras ferramentas para saber o peso de cada imagem ou de diferentes conjuntos.
Podemos exportar a lista num ficheiro .CSV ou optar por mostrá-las dentro da própria área de administração do plugin ("Output here"), embora se houver muitas imagens não seja aconselhável, pois ainda não descobri onde colocar o ficheiro neste caso.
Funciona muito depressa: uma lista de teste com 15842 imagens em .CSV foi criada em pouco menos de dois minutos, com um peso final de apenas 1,4 MB.
É assim que a lista é apresentada se optarmos por criá-la no plugin.
Os requisitos mínimos para o poder utilizar são mínimos, WordPress 3.1.0 ou superior e PHP 5.4 ou superior.