Sites et applications
Changer le dossier des envois et l'organisation des médias dans WordPress
WordPress utilise normalement wp-content/uploads pour les fichiers envoyés et peut les organiser en dossiers par année et par mois. Changer cette organisation et changer son chemin sont deux opérations différentes : aucune ne déplace automatiquement les fichiers existants ni ne met à jour tous leurs liens.
Désactiver l'organisation par mois et par année
Dans Réglages > Médias, décochez Organiser mes fichiers envoyés dans des dossiers mensuels et annuels et enregistrez.
Les nouveaux envois utiliseront le dossier de base sans y ajouter l'année et le mois. Les fichiers précédents doivent rester à leurs emplacements d'origine tant que des références y renvoient. Décocher l'option ne réorganise pas la médiathèque déjà créée.
Changer le chemin associé à la médiathèque
Testez le changement sur un clone avec une copie des fichiers et de la base. Dans une installation simple, vous pouvez définir dans wp-config.php, avant le chargement de WordPress :
define('UPLOADS', 'mis-ficheros');
Le chemin est relatif à la racine de WordPress et ne commence pas par /. Ne dupliquez pas une constante existante. Vérifiez les permissions et que la destination ne permet pas d'exécuter les fichiers envoyés comme du code. La référence des envois de WordPress décrit comment le chemin et l'URL sont calculés.
Les extensions de stockage distant ou un réseau Multisite peuvent modifier ce comportement ; n'appliquez pas l'exemple sans examiner la configuration concernée. Changer le chemin de base peut aussi affecter les URL que WordPress génère pour les anciens fichiers joints, même si leurs fichiers ne sont pas déplacés.
Migrer la médiathèque existante
Faites l'inventaire des chemins d'origine, des miniatures et des références avant de déplacer quoi que ce soit. Conservez la structure relative et préparez un remplacement compatible avec les données sérialisées, d'abord en simulation sur le clone. Ne changez pas les GUID par habitude.
Par exemple, si vous changez seulement le dossier de base de wp-content/uploads à mis-ficheros, un ancien fichier peut passer de :
https://ejemplo.com/wp-content/uploads/2018/12/hola.gif
à la destination équivalente :
https://ejemplo.com/mis-ficheros/2018/12/hola.gif
Désactiver l'organisation par date pour les nouveaux envois n'autorise pas à supprimer 2018/12 des chemins existants. Aplatir la médiathèque serait une autre migration, avec de possibles collisions de noms et des changements de métadonnées supplémentaires.
Après le changement, mes images ne s'affichent plus
Vérifiez l'URL demandée et l'emplacement réel du fichier. Contrôlez les originaux, les miniatures, le srcset, le contenu des constructeurs de pages et les versions CDN. Une image visible sur une page ne prouve pas que toutes ses variantes fonctionnent.
Testez un nouvel envoi, un ancien fichier joint et plusieurs pages sur mobile. Si les anciens chemins ont des liens publics, conservez leur accès ou redirigez-les vers le fichier équivalent avant de les retirer.
Pour revenir en arrière, restaurez la configuration, les fichiers et les références du point vérifié. Ne supprimez pas l'ancien dossier avant d'avoir terminé la validation et la période de récupération.
Cela peut aussi vous aider
- Activer WordPress Multisite Explique comment préparer, activer et finaliser un réseau WordPress Multisite avec des sous-domaines...
- Contrôler les mises à jour automatiques de WordPress Explique comment limiter les mises à jour automatiques du cœur aux versions mineures, tester les cha...
- Dans quel ordre mettre à jour WordPress, WooCommerce, extensions, thèmes et PHP Organise la mise à jour sûre de WordPress, WooCommerce, des extensions, du thème, des traductions et...
- Désactiver une extension WordPress sans accéder au tableau de bord Permet de retrouver l'accès à WordPress grâce au mode de récupération ou en renommant temporairement...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.