{user_name}
Suppression ultérieure des dossiers datés des sous-dossiers Année et Mois dans la bibliothèque multimédia WordPress pour les images

Déplacer ultérieurement les uploads WordPress hors des dossiers date

Dans ce guide, nous montrons comment supprimer ultérieurement les sous-dossiers des URLs des médias dans WordPress. Nous présentons une solution en un clic avec le plugin neo Rename et comparons des méthodes manuelles alternatives comme WP-CLI ou une redirection .htaccess. Tu recevras également des conseils pour préserver ton référencement lors du déplacement.

Déplacer ultérieurement les médias WordPress depuis des dossiers année/mois vers le dossier principal des uploads. Visualisation des dossiers.

Bref & concis pour une solution rapide

  1. Installer le plugin neo Rename
  2. Dans le backend sous Réglages > neo WP > neo Rename cliquer sur le bouton "Déplacer les médias depuis les dossiers date vers le dossier principal des uploads"
  3. Optionnellement, les redirections 301 sont créées automatiquement pour le SEO
  4. Terminé ! 🎉️

Par défaut, WordPress organise les fichiers téléchargés dans des dossiers année et mois (par ex. "wp-content/uploads/2026/05"). Cette option "Organize my uploads into month- and year-based folders" est activée par défaut. De nombreux administrateurs de sites préfèrent des URLs plus courtes et plus propres et veulent supprimer les composants de chemin date des URLs des médias. Désactiver cette option plus tard ne suffit pas : les images déjà téléchargées restent dans leurs sous-dossiers année/mois et conservent l’ancienne structure d’URL. Ce problème a déjà été discuté sur le forum WordPress, sur Reddit ainsi que sur Stack Overflow et Stack Exchange.

Solution en un clic - dissoudre ensuite la structure des dossiers d’uploads dans WordPress

Suppression des sous-dossiers année/mois de l'URL et du chemin du fichier image en déplaçant les médias vers le répertoire de téléchargement principal

Déplacer les images avec neo Rename

La solution la plus rapide et la plus simple est le plugin neo Rename. Avec lui, tu peux en un clic déplacer tous les uploads existants depuis les sous-dossiers année/mois vers le dossier principal des uploads. Sur la page de réglages de neo Rename, tu trouveras un bouton spécial qui dissout toute la structure des dossiers d’uploads.

Un clic suffit, et le plugin effectue automatiquement toutes les étapes nécessaires :

  • Déplacement des fichiers médias : Toutes les images, vidéos, PDFs, etc. sont déplacés depuis les sous-dossiers (par ex. wp-content/2026/05/) vers le dossier principal wp-content/uploads/. Tu n’as pas besoin de parcourir les dossiers FTP manuellement.
  • Adapter les URLs dans la base de données : neo Rename trouve toutes les références à ces fichiers dans la base de données (articles, pages, métadonnées médias, etc.) et remplace les anciens chemins par le nouveau chemin sans date. Ainsi, toutes les images restent correctement intégrées dans les articles - les liens cassés sont évités. Le plugin prend en compte toutes les occurrences dans la base de données y compris les données sérialisées comme les tableaux PHP lors du remplacement.
  • Redirections pour les anciennes URLs : Si des sites externes ou Google ont déjà indexé les anciennes URLs des médias, neo Rename peut créer des redirections 301 compatibles SEO. Un appel de l’ancienne URL (avec dossier année/mois) sera automatiquement redirigé vers la nouvelle URL sans chemin date. Les moteurs de recherche et les visiteurs arrivent donc, malgré la restructuration, sur la bonne image – précieux pour le SEO et la conservation des backlinks. Cela n’a pas besoin d’être fait manuellement.
  • Désactiver le réglage WordPress : Le plugin désactive aussi l’option WordPress "Organize my uploads into month- and year-based folders" afin que les futurs uploads atterrissent directement dans le dossier principal des uploads et ne soient plus créés dans des dossiers date.

Toutes les étapes s’effectuent de manière sûre et fiable en une seule fois. Il est toutefois recommandé de faire une sauvegarde au préalable.

Que peut faire neo Rename d’autre ?

Renomme tes images et vidéos en un éclair et améliore la performance SEO de ton site. Toutes les références sont automatiquement mises à jour dans la base de données complète.
Grâce à l’aperçu en direct, la fonction rechercher-remplacer, le traitement par lot et des règles de renommage intelligentes, tu optimises ta médiathèque en un rien de temps et augmentes la visibilité de ton site.

👑 Pro : redirections 301 compatibles SEO vers la nouvelle URL de l’image

Toutes les fonctionnalités de neoRename :

Pourquoi n’auras-tu plus besoin de sous-dossiers à l’avenir ?

Avec la combinaison de neo Rename et neo Library, le tri manuel des dossiers appartient au passé. Tu peux laisser tous les uploads dans le répertoire principal et retrouver chaque image en quelques secondes. Le plugin neo Library attribue automatiquement des tags intelligents à tes médias, sans nécessiter de tri manuel. Comme les tags ne sont pas exclusifs, une image peut apparaître simultanément dans plusieurs collections virtuelles. C’est plus flexible que toute structure de dossiers rigide.

Particulièrement pratique, neo Library affiche pour chacun de tes posts un tag intelligent propre. Tu peux ainsi voir directement dans quels posts ton image est référencée ou quelles images sont utilisées dans un post. Les références d’images sont reconnues non seulement dans le contenu du post, mais aussi dans les champs ACF.

Tester et télécharger neo Rename directement

Le plugin neo Rename contient toutes les fonctions dont tu as besoin pour un nettoyage approfondi de ta médiathèque - depuis le déplacement sûr de tous les fichiers vers le dossier principal des uploads jusqu’à la mise à jour automatique de toutes les références en base de données et les redirections 301 compatibles SEO. Teste le plugin avec le bac à sable dans le navigateur ou télécharge-le directement.

Capture d�E9cran neo Rename - Media Renamer pour WordPress images pour renommer les noms de fichiers, le titre et le slug pour l�E9-optimisation
Plugin m�E9dias WordPress Rename - Logo anim�E9 - le titre, l�E9 URL, le chemin, le slug et le nom de fichier d�E9une image sont renomm�E9sOverlay - Cette icône de plugin a été dessinée avec neo Draw et animée avec neo Draw et neo Motion.

neo Rename

Renomme les images efficacement et maximise le classement SEOA0!

SandboxVers le plugin

Désactiver manuellement le sous-dossier de téléchargement de WordPress dans les réglages

Si tu y penses déjà avant l’installation de ton instance WordPress, la suppression des dossiers basés sur la date en désactivant l’option correspondante dans WordPress est très simple. Va dans le tableau de bord sur Réglages > Médias > Fichiers téléversés. Là tu trouveras en bas la case à cocher "Organize my uploads into month- and year-based folders". Décoche-la et enregistre les réglages. Dorénavant, WordPress ne place plus les nouveaux téléchargements dans des sous-dossiers, mais directement dans "wp-content/uploads".

Page de réglages dans WordPress sous Médias avec la case à cocher "Organise mes uploads dans des dossiers basés sur le mois et l’année"

Important : Ce changement n’a pas d’effet rétroactif. WordPress ne déplace pas automatiquement les fichiers déjà existants. Tous les médias précédemment téléversés conservent leur chemin (par exemple /uploads/2026/05/image.jpg). Dans la médiathèque ou dans les articles rien ne change initialement. Cela signifie que les anciennes images auront toujours "/Année/Mois/" dans l’URL, tandis que les nouveaux téléversements seront désormais sans ce chemin. Il en résulte une structure incohérente si aucune mesure supplémentaire n’est prise. Si tu veux un résultat cohérent, tu dois déplacer manuellement les fichiers existants ou utiliser par exemple neo Rename.

Pourquoi WordPress crée des sous-dossiers

WordPress applique par défaut la structure année/mois depuis la version 2.7, car les serveurs web classiques rencontraient autrefois de réels problèmes avec des répertoires très volumineux. Sur d’anciens disques et systèmes de fichiers (ext3, FAT, NTFS sans journalisation) l’énumération d’un dossier contenant des dizaines de milliers de fichiers prenait nettement plus de temps, et certains outils de sauvegarde ou clients FTP imposaient des limites strictes par dossier. La répartition chronologique garantissait qu’un répertoire ne contenait qu’un nombre gérable de fichiers et que les temps d’accès restaient stables.

Il y avait en outre un avantage organisationnel : qui bloguait quotidiennement pouvait rapidement accéder dans l’arborescence FTP à «/1990/12/» et sauvegarder d’un coup toutes les images de décembre. Surtout dans des rédactions sans gestion médias sophistiquée, c’était une organisation simple et compréhensible.

La structure basée sur la date présente cependant des inconvénients : chaque URL d’image est inutilement allongée de deux segments, ce qui la rend moins lisible et plus sujette aux fautes de frappe. Les dossiers révèlent implicitement que ton site utilise WordPress et mélangent des informations techniques (année, mois) avec des chemins de fichiers sans portée sémantique.

Aujourd’hui les raisons techniques sont en grande partie obsolètes. Les systèmes de fichiers modernes (ext4, APFS, XFS) et les stockages SSD peuvent gérer des centaines de milliers d’entrées dans un dossier sans ralentissement notable. De plus, les sites sont généralement servis via des couches de cache, des CDN ou du stockage objet (S3, Wasabi & co.), si bien que l’arborescence physique locale a peu d’impact.

Solutions pour supprimer les dossiers Année/Mois du chemin de fichier et de l’URL

Outre la méthode pratique neo Rename, il existe plusieurs approches pour nettoyer les chemins de fichiers. Nous présentons ci-dessous différentes solutions – des plugins à la méthode développeur avec WP-CLI. Important : beaucoup de ces approches exigent de déplacer physiquement les fichiers et d’ajuster la base de données. Théoriquement, on peut aussi "retirer" le chemin de date sans déplacer les fichiers (par exemple via une règle de réécriture), mais cela ne fait que masquer le problème et n’est recommandé que dans des cas particuliers. Nous abordons toutefois aussi cette option.

1) neo Rename - la solution en 1 clic

Nous l’avons déjà décrit plus haut : neo Rename propose la solution One-Click spécifiquement pour ce problème. Comparée aux méthodes suivantes, qui peuvent demander plusieurs étapes, neo Rename est la plus confortable et idéale si tu veux atteindre l’objectif sans effort technique. Avantages de neo Rename en bref :

  • Un clic, tout est fait : Pas de changement d’outil, pas de SQL, pas de travail manuel. Le bouton du plugin prend en charge le déplacement, la recherche et le remplacement en une seule fois.
  • Pas de liens cassés : Toutes les liaisons internes dans WordPress sont mises à jour, de sorte que les articles et pages affichent directement les nouveaux chemins. De plus, des redirections 301 optionnelles veillent à ce que les liens externes ne renvoient pas vers une page 404.
  • Fonctionnalités supplémentaires : neo Rename peut faire davantage (optimisation des noms de fichiers pour le SEO, renommages en masse, restauration des noms d’origine, etc.), ce qui t’aide à garder une médiathèque propre sur le long terme.
  • Compatibilité neo Library : Grâce au système de filtres et de tags de neoLibrary, les structures de dossiers deviennent superflues - tu retrouves tes médias rapidement sans elles. neo Rename et neo Library se complètent parfaitement pour organiser de grandes médiathèques.

Conclusion : le plugin neo Rename est développé spécialement pour nettoyer les chemins médias WordPress et rend le processus convivial pour les débutants. Si ton objectif est la rapidité et la sécurité, cette solution est à privilégier.

Vers le plugin neo Rename

2) Media File Renamer Pro - la voie manuelle

Une solution alternative par plugin est Media File Renamer (par le développeur Jordy Meow). Sa version Pro permet également de renommer les fichiers médias et de les déplacer vers d’autres dossiers. Voici comment procéder :

  • Préparation : Désactive d’abord comme décrit ci-dessus les uploads basés sur la date dans WordPress, afin que les nouveaux fichiers n’aillent plus dans des sous-dossiers.
  • Utilisation du plugin : Avec Media File Renamer Pro tu peux maintenant réorganiser tes médias existants. Le plugin propose par exemple une fonction en masse pour renommer et déplacer plusieurs fichiers à la fois. Tu peux déplacer tous les fichiers d’un dossier mensuel vers le dossier principal d’uploads. Dans l’interface du plugin sélectionne les médias concernés et donne soit de nouveaux noms de fichiers soit laisse-les et utilise l’option pour les déplacer vers le répertoire principal.
  • Mise à jour des références : Media File Renamer met à jour automatiquement les références dans les articles lors du renommage. Si tu déplaces des fichiers vers un autre chemin, le plugin devrait adapter toutes les occurrences de l’URL dans les posts. Vérifie le résultat par échantillonnage : l’image s’affiche-t-elle encore dans l’article ? L’URL est-elle correcte ?
  • Redirections : À notre connaissance, Media File Renamer ne crée pas de redirections automatiques des anciennes vers les nouvelles URL. Cela signifie que les liens externes ou les accès directs aux anciens chemins renverraient une erreur 404. Tu devras donc gérer les redirections séparément (par exemple avec un plugin de redirection ou via .htaccess).

Évaluation : Media File Renamer Pro est puissant et peut aussi renommer/déplacer les fichiers. Cependant il demande plus d'étapes manuelles et de contrôle. Tu devras éventuellement procéder dossier par dossier et surveiller le résultat. Pour de nombreux médias cela peut prendre du temps. De plus prudence : si deux fichiers provenant de dossiers de mois différents portent le même nom, un conflit surviendrait lors du déplacement vers un dossier commun. Dans ce cas tu devras d'abord renommer un fichier pour obtenir des noms uniques. Assure-toi donc qu'aucun nom de fichier en double n'existe avant de tout regrouper dans un dossier.

Conclusion : Pour les utilisateurs avancés Media File Renamer Pro est une option pour effectuer le travail « supprimer le dossier mois ». Si tu utilises déjà le plugin tu peux tenter la méthode manuelle. Sinon neo Rename offre une solution spécialement dédiée et plus simple.

3) Media Library Folders – gestion de dossiers par glisser-déposer comme « voie médiane »

Si tu veux te débarrasser des dossiers par date tout en conservant une vraie structure de répertoires, Media Library Folders (MLF) est un compromis pragmatique. Le plugin ajoute une barre latérale de dossiers à gauche dans la médiathèque WordPress et déplace physiquement les fichiers sur le serveur, au lieu de créer uniquement des catégories virtuelles. Ainsi les URL restent propres et les fichiers restent logiquement triés par thème.

Fonctions en un coup d’œil :

  • Créer des dossiers par glisser-déposer : Une gestion des dossiers similaire à l’explorateur Windows.
  • Déplacement physique : Lors d’un déplacement MLF corrige automatiquement toutes les références dans les articles et pages.
  • Annuler & actions en masse (Pro) : Annuler la dernière action ; déplacer plusieurs fichiers/dossiers simultanément.
  • Attribution multiple (Pro) : Une image peut apparaître dans plusieurs dossiers.
  • Synchronisation serveur (Pro) : Les dossiers créés par FTP apparaissent dans le back-end – pratique pour les très grandes bibliothèques.

Le plus grand avantage par rapport aux plugins de dossiers « virtuels » : les dossiers existent réellement dans le système de fichiers. Ainsi tu peux sauvegarder les images via FTP ou copier sur un stockage CDN sans perdre la structure des dossiers. Pour des rédactions qui utilisent des dossiers thématiques (« /produits/ », « /photos-equipe/ » etc.) c’est un mode de travail familier et cela prévient les collisions de noms de fichiers.

Cependant MLF ne crée pas de redirections 301 pour les anciens chemins. Qui vient de la structure année/mois devra donc gérer les redirects via un plugin ou .htaccess – ou opter pour la solution en un clic neo Rename qui inclut les redirections. De plus le tri par glisser-déposer prend du temps si tu as des milliers d’images ; il n’y a pas d’étiquetage automatique comme dans neo Library.

4) WP Original Media Path - adapter le chemin d’upload

Le plugin WP Original Media Path adopte une approche différente. Il permet de changer le dossier Uploads de WordPress - ce qui était possible dans le core jusqu’à WordPress 3.5. Avec ce plugin tu peux par exemple définir que tes médias se trouvent désormais sous « wp-content/media/ » au lieu de « wp-content/uploads/ », ou utiliser une sous-domaine pour les médias. Cela concerne le chemin de base des uploads. Important : WP Original Media Path n’est pas rétroactif - il n’ajuste pas automatiquement les entrées existantes. Mais tu peux l’utiliser pour mettre en place une nouvelle structure unifiée et ensuite procéder manuellement au changement. Une procédure possible :

  • Installer le plugin et définir le nouveau chemin/URL. Tu peux par exemple conserver wp-content/uploads (si tu veux seulement supprimer les sous-dossiers) ou indiquer un chemin totalement nouveau (par ex. wp-content/uploads_all ou wp-content/media). Sauvegarde la configuration. WordPress écrit le nouveau chemin dans les options (base de données) – tous les futurs uploads iront alors à cet emplacement.
  • Déplacer les fichiers : Déplace maintenant par FTP ou Shell le contenu de l’ancien dossier Uploads vers le nouvel emplacement. Si tu veux seulement supprimer les dossiers année tu restes dans le même chemin principal : déplace tous les fichiers des sous-répertoires uploads/YYYY/MM/ directement vers uploads/. (Les dossiers année vides peuvent ensuite être supprimés.) Si tu as choisi un chemin totalement nouveau, déplace le répertoire entier en conséquence.
  • Remplacer dans la base de données : Il faut maintenant adapter toutes les références dans la base de données pour que WordPress retrouve les médias au nouvel emplacement. Comme décrit dans la doc du plugin, une opération de recherche-&-remplacement est incontournable. Tu recherches l’ancien chemin de base (par ex. wp-content/uploads/2025/08/) et le remplaces par le nouveau chemin (par ex. wp-content/uploads/). Pratique avec un plugin comme Better Search Replace ou via WP-CLI. Pense aussi aux données sérialisées.

Après ces étapes tous les médias sont disponibles au nouveau chemin. WordPress connaît le chemin modifié via WP Original Media Path, le reste tu dois le gérer toi-même comme pour les méthodes manuelles.

Domaines d’utilisation : Ce plugin est utile si tu veux par exemple un emplacement de stockage complètement différent pour les uploads, comme un autre répertoire ou un domaine/CDN séparé. Pour simplement supprimer les dossiers par date dans le même dossier principal c’est peut-être excessif puisque le chemin standard (uploads) est conservé. Tu pourrais néanmoins utiliser WP Original Media Path pour déplacer tous les uploads dans un sous-dossier « media » au lieu de « uploads ». Important : le plugin ne fonctionne pas en Multisite.

5) WP-CLI & Better Search Replace - variante pour développeurs

Pour les utilisateurs techniquement avertis il est possible de supprimer les dossiers par date sans plugins spécifiques. Il faut déplacer les fichiers manuellement et adapter toutes les entrées en base de données :

  • Sauvegarde de la base de données : Toujours commencer par un backup de la BD ! Une mauvaise recherche & remplacement peut rendre la base inutilisable. La sécurité d’abord.
  • Déplacer les fichiers manuellement : Par FTP avec FileZilla ou par SSH avec Termius ou via script déplace les fichiers des dossiers année/mois vers le dossier principal uploads/. Fais très attention aux conflits de noms de fichiers. Si deux fichiers ont le même nom (par ex. image.jpg dans "2023/03/" et encore dans "2026/05/"), ils ne peuvent pas coexister tous les deux dans "uploads/".
  • Recherche & remplacement en base : Il faut maintenant réécrire tous les endroits en base de données qui pointent vers les anciens chemins. Cela concerne surtout la colonne post_content des articles et pages où les images sont insérées via la balise. De plus les métadonnées des attachments dans wp_postmeta, notamment les entrées _wp_attached_file qui stockent le chemin relatif au dossier Uploads (par ex. "2026/05/image.jpg"), doivent être mises à jour. Dans de rares cas des widgets, menus ou options de thème référencent aussi des images et devront être ajustés.
    Le plus pratique est d’utiliser le plugin Better Search Replace ou la commande WP-CLI. Exemple de commande WP-CLI :
    wp search-replace '/wp-content/uploads/2025/08/' '/wp-content/uploads/' --skip-columns=guid

    Cela remplacerait toutes les occurrences de la chaîne de chemin dans toutes les tables en excluant les GUID. Tu devras exécuter cette commande pour chaque combinaison année/mois ou utiliser une regex (WP-CLI prend en charge --regex). En alternative, utilise Better Search Replace dans l’interface WP, sélectionne toutes les tables pertinentes et recherche par exemple /wp-content/uploads/2026/05/ puis remplace par /wp-content/uploads/. Répète pour toutes les combinaisons année/mois existantes. Données sérialisées : Better Search Replace tient compte des données PHP sérialisées, ce qui est important pour que par exemple les configurations de widgets ou _wp_attachment_metadata ne soient pas corrompues. Le search-replace de WP-CLI respecte aussi les sérialisations (tant que tu n’utilises pas le mode regex).
    Dans la table wp_posts, chaque attachment a une entrée GUID avec l’URL d’origine. Il est recommandé de ne pas modifier ces GUID, car ils servent uniquement d’identifiant unique interne (et sont par exemple importants pour les flux RSS). Si tu fais une opération globale de recherche&remplacement, tu toucherais cependant aussi les GUID. Si possible, exclue la colonne guid (Better Search Replace le fait automatiquement en mode standard). WP-CLI propose --skip-columns=guid pour cela. À la rigueur, ce n’est pas catastrophique si la GUID est modifiée, mais elle doit rester cohérente et unique.

  • Vider le cache : Si tu utilises un plugin de cache comme par exemple WP Fastest Cache ou un CDN, vide le cache pour que les images reliées apparaissent immédiatement.
  • Vérification : Après l’opération, vérifie si les médias se chargent correctement sans dossiers datés. Surtout dans les articles : toutes les images fonctionnent-elles ? Un moyen rapide est d’ouvrir la page et de regarder la console du navigateur pour des erreurs 404. Dans la médiathèque, les vignettes doivent rester visibles. Désactive aussi le cache du navigateur dans la console développeur.

Cette méthode manuelle aboutit au même résultat que les solutions par plugin, mais elle nécessite beaucoup de prudence et d’expérience. Avantage : tu n’as pas besoin de plugins supplémentaires (sauf éventuellement Better Search Replace, que tu peux ensuite désinstaller) et tu gardes le contrôle total. Inconvénient : c’est sujet aux erreurs : un terme de recherche incorrect ou une étape oubliée peut provoquer des images cassées. C’est aussi chronophage, surtout si de nombreux dossiers et fichiers sont concernés.

6) Règle de réécriture .htaccess (redirection sans déplacement)

Si tu ne veux pas déplacer les fichiers mais modifier la structure des URL exposées, tu peux travailler avec des règles de réécriture. Une solution possible est de rediriger automatiquement un visiteur d’une URL avec chemin daté vers l’URL correspondante sans date, ou inversement. Deux approches :

  • Variante A : les fichiers ont été déplacés, rediriger les anciennes URL : Cela correspond à la méthode manuelle, complétée par une règle .htaccess de redirection. Supposons que tu as déplacé tous les fichiers vers le dossier principal. Crée alors dans wp-content/uploads/ une .htaccess avec le contenu suivant :
    RewriteEngine On
    RewriteBase /wp-content/uploads/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([0-9]{4})/([0-9]{2})/(.*) /wp-content/uploads/$3 [L,R=301]

    Cette règle fait ceci : si sous uploads/YYYY/MM/nom de fichier il n’y a pas de fichier réel, envoie une redirection 301 vers /uploads/nom_de_fichier. Les placeholders ([0-9]{4}) et ([0-9]{2}) captent les années et les mois, $3 représente le nom de fichier avec éventuellement un chemin suivant (au cas où il y aurait plus tard des sous-répertoires dans le nom de fichier). Ainsi, par exemple, /uploads/2026/05/menue.pdf sera redirigé vers /uploads/menue.pdf. Le statut [R=301] indique une redirection permanente (utile pour le SEO). Cette solution est élégante pour récupérer des liens externes existants ou des entrées d’index de moteurs de recherche et les diriger vers les nouveaux chemins. Elle doit se trouver dans le dossier uploads (pas dans la .htaccess principale), afin qu’elle prenne effet avant WordPress.

  • Variante B : les fichiers restent dans des sous-dossiers, rediriger en interne vers de courtes URL : C’est l’inverse : tu laisses physiquement les fichiers où ils sont (2026/05 etc.) mais tu veux afficher des URL « courtes » pour les visiteurs. Cela implique de modifier le contenu des articles pour référencer les images sans chemin daté. Pour que ces liens fonctionnent sans déplacer les fichiers, il faut une règle de réécriture interne qui résout une requête /uploads/image.jpg vers le véritable emplacement /uploads/2026/05/image.jpg. C’est plus complexe car le serveur doit déterminer dans quel dossier année le fichier se trouve. Écrire une règle globale nécessite soit d’essayer toutes les combinaisons année/mois soit d’avoir une logique fixe. Si les noms de fichiers sont uniques, on pourrait tenter d’utiliser une RewriteMap ou un script pour trouver le bon chemin, mais cela dépasse les règles .htaccess standard. En bref : faisable mais coûteux en effort et sujet aux erreurs. En pratique on l’utilise rarement. Il est souvent plus simple de déplacer les fichiers ou de choisir une autre des méthodes ci-dessus.

Utilise les redirections .htaccess surtout en complément, pour intercepter les anciennes URL après une restructuration (Variante A). Ainsi tu conserves le jus SEO de tes images et évites les 404. Si tu utilises neo Rename, tu n’as pas à t’en occuper : le plugin ajoute automatiquement les redirections.

FAQ & Troubleshooting

Sauvegarde & sécurité - Dois‑je faire une sauvegarde avant de modifier la structure des dossiers ?

Oui, absolument ! Les changements de chemins de fichiers et de base de données sont potentiellement risqués. Fais une sauvegarde complète au préalable (base de données et wp-content). Tu pourras ainsi restaurer l’état en cas de problème. Des plugins comme Better Search Replace mettent en garde contre le fait de travailler sans sauvegarde.

Conflits de noms de fichier - Que se passe‑t‑il si des fichiers portant le même nom existent dans des dossiers de mois différents ?

Si tu rassembles tous les fichiers dans un seul dossier, les noms doivent être uniques. Vérifie par exemple si image.jpg existe en 2023/03 et en 2026/05. Si oui, renomme l’un des deux (par ex. image-2.jpg) avant de les fusionner. Des outils comme neo Rename ou Media File Renamer peuvent aider car ils permettent le renommage en masse. Sans cela, en déplaçant, un fichier risque d’écraser l’autre et tu pourrais perdre des données.

Particularités Multisite : Est‑ce que cela fonctionne aussi avec WordPress Multisite ?

Dans les installations Multisite, chaque site a son propre chemin de téléchargement (uploads/sites/...). L’option « Organize into month/year folders » existe par site. Tu dois traiter chaque site séparément. De plus, ne regroupe surtout pas plusieurs sites dans un dossier commun. Garde la séparation par site pour éviter les collisions.

Impact SEO : Les années dans le chemin d’image affectent‑elles mon classement SEO ?

Non. Les noms de dossiers n’ont pas d’impact sur le SEO. Ce qui compte, ce sont le nom de fichier (mots‑clés), les attributs alt, le temps de chargement, etc. Supprimer les dossiers année n’apporte donc pas de gain SEO direct ni de perte. C’est surtout une question d’esthétique et d’organisation. Assure‑toi simplement de configurer des redirections pour que les entrées d’index existantes ne renvoient pas vers des 404, ce qui pourrait nuire au SEO.

Liens externes & redirections : Que devient une ancienne URL d’image déjà intégrée quelque part ?

Sans mesures, ces liens renverraient vers une erreur 404 dès que tu déplaces les fichiers ou changes les chemins. C’est pourquoi les redirections sont importantes. Le plugin neo Rename le fait automatiquement avec des 301. Si tu travailles manuellement, configure une règle .htaccess de redirection (voir plus haut) ou utilise un plugin de redirection pour pointer les anciennes vers les nouvelles URL. Active des redirections permanentes (301) afin que Google prenne en compte la modification. Avec des redirections correctes, tes images conservent leur « Google Juice » et les utilisateurs sont conduits sans rupture vers la nouvelle adresse.

Rollback : Puis-je annuler la modification ?

Théoriquement oui, mais pas par un simple bouton. Tu devras remettre les fichiers dans leurs dossiers d’origine et ajuster de nouveau les entrées de la base de données (ou les restaurer depuis une sauvegarde). Le plugin neo Rename en version Pro offre une fonction d’annulation pour des renommages individuels, mais un retour complet de la structure des dossiers nécessite aussi une sauvegarde. Réfléchis donc bien avant de franchir le pas et teste de préférence d’abord dans un environnement de test ou une staging site pour vérifier que tout fonctionne.

Dépannage : Que faire si, après la modification, des images individuelles manquent ou s’affichent mal ?

Procède de manière systématique. Vérifie le chemin de l’image dans le HTML de la page (est-il correct ou pointe-t-il encore vers un ancien dossier ?). Vérifie les entrées de la base de données pour une image concernée (wp_posts et wp_postmeta pour l’ID de l’attachment). Si des dossiers annuels y figurent encore, tu as peut-être omis une recherche/remplacement. Contrôle aussi les droits d’écriture dans le dossier uploads (le dossier uploads/ doit rester inscriptible par WordPress, généralement 755). Si tu n’es pas sûr, tu peux lancer un plugin comme Regenerate Thumbnails. Ce plugin génère de nouvelles miniatures à partir des chemins enregistrés en base. Si cela échoue, il y a encore un problème avec les chemins.

Conclusion

La suppression des sous-dossiers année et mois des URLs médias peut se faire de plusieurs manières. ✅ Pour celles et ceux qui veulent jouer la sécurité, la solution en un clic avec neoRename est recommandée. Cela te fait gagner du temps et minimise les sources d’erreur. Quoi qu’il en soit, quel que soit le chemin choisi : planifie soigneusement, fais des sauvegardes et pense aux redirections pour éviter des pertes SEO.

Au bout du compte, c’est surtout une décision esthétique/organisationnelle de conserver ou non la structure par date. WordPress te laisse le choix. Si tu optes pour des URLs d’uploads plus "propres", tu as maintenant les solutions adéquates à disposition.

Le plugin neo Rename (partie de la suite neo WP Plugin) te simplifie le travail et offre de nombreuses fonctionnalités pour optimiser ta médiathèque - du renommage en masse aux redirections SEO. Avec les autres outils du neoUniverse (neo Library, neo Replace, neo Optimize etc.) tu disposes de tout pour porter la gestion de tes médias WordPress à un niveau supérieur.

★★★★★

Noter maintenant !

[{user_coupon}]

{user_discount} Remise

À encaisser maintenant !