Supprimer les images inutilisées dans WordPress : un guide pour des sites Web plus propres et plus rapides

Publié: 2024-02-20

Je suis fan des révisions régulières et du désencombrement de mes projets numériques et réels. Cela profite à ma santé mentale et me permet d’économiser du temps et de l’argent à l’avenir. Au cours de ces examens, je vérifie tous mes projets, domaines et services souscrits et nettoie ceux qui sont inutiles. Ensuite, je visite des sites Web individuels et je les nettoie également. L'une de ces étapes consiste à supprimer les images inutilisées.

L'importance de supprimer les images inutilisées

J'ai constaté que la suppression des images inutilisées de mes sites WordPress, même si elle n'influence pas directement la vitesse du frontend, libère du temps et de l'espace mental tout en économisant de l'argent. Voici une description plus précise des avantages :

Gestion améliorée du site : en supprimant l'encombrement de ma médiathèque, je rationalise le backend de mon site Web, ce qui me permet de trouver et d'utiliser plus rapidement et plus facilement les images que je recherche.

Coûts d'espace de stockage réduits : comme je l'ai récemment vécu douloureusement avec l'un de mes plus petits sites, certains hébergeurs disposent d'un espace de stockage limité. Chaque image occupant plus d'espace de stockage que la version originale, vous devrez peut-être effectuer une mise à niveau le plus tôt possible ou supprimer les images inutilisées, comme je l'ai fait dans ce cas.

Sauvegardes plus rapides : la taille des sauvegardes de votre site Web peut affecter la rapidité et la fluidité de cette tâche essentielle. Les sites plus grands prennent plus de temps à sauvegarder et à restaurer. En réduisant mon empreinte numérique, je m'assure que les sauvegardes sont aussi efficaces que possible.

Risques réduits de fichiers obsolètes : j'écris de nombreux tutoriels sur l'utilisation d'images dans WordPress et je peux souvent réutiliser des images dans plusieurs articles. Je dois m'assurer que les photos de ma médiathèque sont à jour.

Migration de site Web plus rapide : si jamais vous avez besoin de déplacer votre site, disposer d'une médiathèque plus légère peut rendre le processus de migration plus rapide et moins sujet aux erreurs. C'est comme déménager; moins vous avez d’excédent de bagages, plus le déménagement est facile. Comme je gère des dizaines de sites, cela arrive plus souvent qu’on ne le pense.

Pourquoi chaque image compte

J’ai remarqué dans de nombreuses conversations avec mes clients que les moins techniques ignorent que WordPress crée plusieurs versions de chaque image qu’ils téléchargent.

En fonction du fichier image lui-même, de votre thème et des paramètres de WordPress, il peut y avoir une demi-douzaine de fichiers image ou plus créés par WordPress sur votre serveur, alors que vous n'en voyez qu'un seul dans la médiathèque.

WordPress affiche ces fichiers redimensionnés sur des écrans plus petits. C'est un excellent moyen d'accélérer votre site, mais cela augmente le nombre de fichiers et de stockage nécessaires sur votre serveur.

Une photo téléchargée peut facilement avoir une taille de fichier de 3 Mo, et avec toutes les versions redimensionnées créées, l'espace total peut occuper plus de 6 Mo sur votre serveur.

Recherche d'images inutilisées

Avant de supprimer les images inutilisées, je nettoie à un niveau supérieur. Cela inclut la suppression des plugins inutilisés ainsi que des articles et des pages. Ce dernier cas arrive cependant très rarement.

Ce que de nombreux éditeurs, et même les développeurs WordPress, ne savent pas : la section « Attaché à » dans le backend vous indique uniquement sur quelle publication une image a été téléchargée, mais ni si elle est toujours utilisée là-bas ni où ailleurs vous auriez pu l'ajouter. il.

J'avais l'habitude d'écrire des requêtes SQL personnalisées pour identifier les images inutilisées directement dans la base de données.

Voici une telle requête que vous pourriez tester de votre côté :

 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, '%') );

Vous pouvez exécuter cette requête tous les quelques mois, puis parcourir les URL et effectuer une recherche complète dans la base de données pour vous assurer que les images ne sont utilisées nulle part ailleurs.

Qu'est-ce que je veux dire par ailleurs ?

Il existe de nombreux endroits où les images sont utilisées en dehors du contenu :

  • Logo et favicons
  • Images en vedette des articles
  • Les constructeurs de pages les utilisent pour l'illustration et les images d'arrière-plan
  • Les champs personnalisés avancés vous permettent de télécharger des images sous forme de métadonnées

Heureusement, il existe un moyen plus simple de procéder en utilisant le plugin Image Source Control.

Suppression des images inutilisées

Même si, en tant que développeur WordPress, je sais comment rechercher et supprimer des images inutilisées dans la base de données, cela reste une tâche longue et fastidieuse.

Ainsi, de nos jours, je supprime les images inutilisées avec Image Source Control.

Comme vous le savez peut-être déjà, j'ai développé le plugin pour gérer les attributions d'auteurs pour les images. Avec autant d’informations sur l’endroit où les images sont utilisées et affichées, il a été facile d’étendre les fonctionnalités du plugin à la suppression des images inutilisées.

Média > Images inutilisées répertorie toutes les images éventuellement inutilisées.

J'utilise généralement l'option groupée pour effectuer une vérification approfondie de toutes les images répertoriées, puis examiner toutes celles qui ne sont associées à aucune publication. Cela inclut les images mentionnées dans certaines options ou les métadonnées de publication.

Enfin, je vérifie les images inutilisées et les supprime en masse pour nettoyer l'espace.

Conclusion

J'ai été surpris par la quantité de données encombrées que je pouvais libérer et à quel point cela me paraissait accompli.

La gratitude de mes collègues éditeurs, qui ont réalisé combien il était soudain facile de retrouver des images dans une médiathèque bien organisée, a été un bonus bienvenu.

En fonction de l'activité de publication, je supprime désormais les images inutilisées lors de mes révisions de maintenance tous les deux mois et juste avant de créer des sites de préparation.

Thomas Maier