Fonctionnalités importantes du plugin WP Media Cleanup
WP Media Cleanup aide les sites WordPress à libérer de l’espace disque en supprimant en toute sécurité les variations d’images inutilisées tout en préservant les images originales. Vous pouvez lire ci-dessous ses fonctionnalités clés.
Nettoyage d’images sûr et sécurisé
Le plugin supprime uniquement les variations d’images inutilisées (miniatures, moyennes, grandes et tailles personnalisées) et ne supprime jamais les images originales en pleine taille. Cela préserve vos originaux tout en récupérant de l’espace.
Système de détection intelligent
Le scanner vérifie plusieurs sources pour identifier quelles images sont utilisées :
- Contenu des articles : Analyse tous les articles publiés, brouillons, privés et programmés.
- Widgets : Vérifie les widgets de texte, les widgets de médias et les widgets HTML personnalisés.
- Paramètres du personnaliseur : Analyse les images d’en-tête, les images d’arrière-plan, les logos du site et les modifications de thème.
- Champs personnalisés : Détecte les images dans les métadonnées des articles, y compris les données des constructeurs de pages (SeedProd, Elementor, Beaver Builder, etc.).
- Métadonnées d’articles sérialisées : Analyse récursivement les métadonnées d’articles sérialisées par lots, en capturant les identifiants et les URL des pièces jointes stockés dans les champs répétitifs ACF et d’autres données de constructeur de pages qu’une simple recherche textuelle manquerait.
- Métadonnées de termes : Vérifie les métadonnées de termes pour les identifiants de pièces jointes stockés en dehors des métadonnées d’articles, y compris les miniatures de catégories WooCommerce.
- Fichiers du thème : Analyse les fichiers PHP, CSS et JSON du thème actif (et du thème parent, si un thème enfant est actif) pour les références codées en dur aux images dans le répertoire des téléchargements.
- Images responsives : Protège automatiquement les tailles d’image utilisées dans les attributs srcset de WordPress pour les images responsives.
Cela réduit les faux positifs et évite de supprimer des images qui sont réellement utilisées.
Fonctionnalités de sécurité toujours actives
Les fonctions de sécurité sont toujours activées et ne peuvent pas être désactivées :
- Sauvegardes automatiques : Chaque suppression crée une sauvegarde avant la suppression.
- Fenêtre de récupération de 30 jours : Les fichiers sont déplacés vers un répertoire temporaire (suppression logique) avant la suppression définitive.
- Restauration des sauvegardes : Restaurez des sauvegardes individuelles ou restaurez toutes les sauvegardes en masse en un seul clic.
Optimisations des performances
Conçu pour les grands sites :
- Optimisation de la phase 1 : Construit des tables de correspondance une seule fois, convertissant plus de 60 000 vérifications individuelles en recherches O(1).
- Scan par lots résumable : Le scan s’exécute en trois étapes, chacune traitée par petits lots via AJAX : construction de la liste des images utilisées, exécution des étapes de détection (widgets, personnaliseur, champs personnalisés, fichiers de thème), puis comparaison des pièces jointes aux résultats. Si un scan est interrompu, il peut être repris plutôt que de recommencer.
- Traitement par lots : Tailles de lots configurables (par défaut : 25) pour éviter les timeouts PHP.
- Indexation de la base de données : Colonnes indexées pour des requêtes efficaces.
- Prévention des requêtes N+1 : Requêtes uniques avec recherches en mémoire au lieu d’appels répétés à la base de données.
Support complet de WP-CLI
Automatisation complète en ligne de commande :
# Find and review unused variations
wp media-cleanup find_unused --format=table
# Delete them with confirmation
wp media-cleanup delete_unused --yes
# Check statistics
wp media-cleanup stats
Journalisation d’audit détaillée
Piste d’audit complète :
- Journalisation des actions : Chaque suppression, sauvegarde et restauration est enregistrée avec des horodatages.
- Stockage des métadonnées : Stocke les métadonnées originales du fichier pour une restauration précise.
- Rétention configurable : Définissez la période de rétention des journaux (1 à 365 jours, par défaut : 30 jours).
- Nettoyage automatique : Un cron job quotidien supprime les anciennes entrées de journal en fonction de la politique de rétention.
Maintenance automatisée
Les cron jobs quotidiens gèrent la maintenance de routine :
- Nettoyage des sauvegardes expirées : Supprime automatiquement les sauvegardes plus anciennes que la période de rétention (par défaut : 30 jours).
- Nettoyage des journaux : Supprime les anciennes entrées de journal en fonction de la politique de rétention configurée.
Options de configuration flexibles
- Rétention des sauvegardes : Configurez la durée de conservation des sauvegardes (par défaut : 30 jours).
- Rétention des journaux : Définissez la période de rétention des journaux d'audit (1 à 365 jours).
- Options d'analyse : Activer/désactiver l'analyse des publications, des widgets, du personnaliseur, des champs personnalisés.
- Préservation de la taille des images : Choisissez les tailles d'image à préserver toujours (par défaut : miniature et complète ; miniature et complète ne peuvent pas être décochées spécifiquement, car le plugin les considère comme obligatoires).
- Taille du lot : Configurez la taille du traitement par lots pour des performances optimales.
WP Media Cleanup offre un moyen sûr et efficace de nettoyer les variations d'images inutilisées sur les sites WordPress. Avec des sauvegardes permanentes, une détection intelligente, des optimisations de performances et un renforcement de la sécurité, il convient aux sites de toutes tailles, des petits blogs aux installations d'entreprise avec des millions de fichiers.
Le plugin équilibre automatisation et sécurité, vous donnant le contrôle tout en protégeant vos fichiers multimédias grâce à des sauvegardes automatiques et une fenêtre de récupération de 30 jours. Que vous utilisiez l'interface d'administration de WordPress (y compris ses onglets Tableau de bord et Historique) ou les commandes WP-CLI, WP Media Cleanup vous aide à récupérer de l'espace disque sans risquer vos précieuses images.
Pour supprimer les variations inutilisées décrites dans ce guide, consultez Supprimer les fichiers multimédias inutilisés avec WP Media Cleanup.
Si un fichier a été supprimé et doit être restauré, consultez Comment récupérer les fichiers supprimés avec le plugin WP Media Cleanup.