Comment désindexer et rediriger proprement les pages de pièces jointes (attachments) sous WordPress ?

Niveau de lectureIntermédiaire
CMS / OutilWordPress
Temps de lecture9 min

WordPress crée une page dédiée pour chaque image que vous uploadez, avec sa propre URL indexable. Résultat : des milliers de pages quasi vides qui grignotent votre budget de crawl et diluent votre maillage. Voici comment les traiter proprement, sans y laisser de traces mortes.

Pourquoi les pages d’attachment posent un vrai problème SEO

Soyons précis : une page d’attachment WordPress, c’est une URL du type votresite.com/nom-image, générée automatiquement pour chaque média uploadé dans la bibliothèque. Elle affiche l’image seule, parfois un titre et une légende, rien d’autre. Aucun contenu rédactionnel, aucune valeur ajoutée pour le lecteur.

Le souci n’est pas l’existence de la page en elle-même. C’est son accumulation. Sur un site de 300 articles avec 5 images chacun, cela représente potentiellement 1500 URLs supplémentaires que Googlebot doit crawler, comprendre, puis très souvent ignorer faute de contenu suffisant. Ce temps de crawl gaspillé, c’est du budget qui n’ira pas sur vos pages qui comptent réellement.

Deuxième effet, moins visible mais réel : ces pages peuvent se positionner par accident sur des requêtes image, et détourner un clic vers une page sans contexte ni conversion possible. Le visiteur atterrit sur une photo isolée, sans lien retour évident vers l’article d’origine. C’est une expérience dégradée qui ne sert ni le lecteur ni votre taux de rebond.

Donnée fraîche

AIOSEO documente trois comportements possibles pour ces pages dans son module Image SEO : les laisser actives, les rediriger vers le fichier image, ou les rediriger vers l’article parent. Le réglage par défaut de l’extension redirige déjà vers l’image, ce qui signifie que beaucoup de sites appliquent cette logique sans même l’avoir décidé consciemment.

Mesurer l’ampleur du problème sur votre site

Avant de corriger quoi que ce soit, quantifiez. Deux méthodes rapides :

1. La recherche site: sur Google

Tapez site:votresite.com inurl:wp-content/uploads ou, plus simplement, comparez le nombre de pages indexées dans Google Search Console à votre nombre réel d’articles et de pages. Un écart important signale souvent des attachments indexés en masse.

2. Le rapport d’indexation de Search Console

Dans Pages, filtrez les URLs indexées et triez par type de contenu. Les pages attachment se reconnaissent facilement : elles reprennent le nom de fichier de l’image, souvent avec des tirets et des chiffres (photo-produit-2, img-20240512).

Notez le volume. Un site avec quelques dizaines de pages attachment indexées n’a pas la même urgence qu’un site e-commerce qui en cumule plusieurs milliers après des années d’upload sans discipline.

Rediriger vers l’image ou vers l’article parent : que choisir

Deux options s’affrontent, et le choix n’est pas neutre.

Option Effet Quand la choisir
Redirection vers l’image (fichier direct) Le visiteur voit uniquement le média, sans habillage ni navigation Sites où les images n’ont pas vocation à générer du trafic (logos, visuels décoratifs)
Redirection vers l’article parent Le visiteur retombe sur la page qui contient l’image, avec tout son contexte Quasiment tous les cas : blogs, sites éditoriaux, fiches produit avec galerie

Pour la très grande majorité des sites, la redirection vers l’article parent est le choix qui a du sens. Elle transforme une page morte en une occasion supplémentaire d’atterrir sur du contenu qualifié. La seule exception concerne les photographes ou portfolios qui exploitent volontairement les métadonnées EXIF affichées sur ces pages : dans ce cas précis, mieux vaut les conserver et les enrichir plutôt que les supprimer.

Mise en œuvre pas à pas

Deux voies existent : passer par votre extension SEO, ou l’imposer par code si vous n’en utilisez pas.

  1. Vérifiez votre extension SEO en placeYoast SEO, RankMath et AIOSEO proposent tous un réglage dédié (souvent nommé « Redirect attachment URLs » ou équivalent) dans leur module Image SEO ou leurs réglages de recherche. Activez l’option vers l’article parent.
  2. Sans extension SEO, ajoutez une redirection par codeUn court extrait dans le fichier functions.php de votre thème enfant (ou via un plugin de snippets comme WPCode, pour ne pas toucher directement au thème) intercepte l’affichage des attachments et redirige vers le post parent avec un statut 301.
  3. Traitez les images sans parent séparémentLes images uploadées directement dans la médiathèque, jamais insérées dans un article, n’ont pas de parent vers lequel rediriger. Pour celles-ci, la redirection vers le fichier image reste la seule option cohérente.
  4. Purgez le cache et resoumettez le sitemapUne fois la règle en place, videz le cache de votre hébergeur et de votre plugin de cache, puis resoumettez votre sitemap XML dans Search Console pour accélérer la reconnaissance du changement.

Les cas particuliers qui font échouer une redirection

Non, une redirection ne fonctionne pas toujours du premier coup. Voici les pièges les plus fréquents.

Les images « non attachées »

Dans votre médiathèque, une image peut afficher le statut « Non attaché » si elle a été uploadée hors d’un article, ou si l’article auquel elle était liée a été supprimé depuis. AIOSEO le signale explicitement : dans ce cas, l’option de redirection vers le parent ne s’applique tout simplement pas, faute de parent à cibler.

Les pages déjà indexées avec du trafic historique

Si une page attachment reçoit encore du trafic organique malgré son manque de contenu (cela arrive sur des visuels très spécifiques, type schémas ou infographies), une redirection 301 brutale peut faire chuter ce trafic résiduel. Vérifiez dans Search Console les clics des 3 derniers mois avant de trancher, page par page si le volume le justifie.

Le délai de désindexation

Une redirection 301 ne fait pas disparaître une URL de l’index du jour au lendemain. Comptez plusieurs semaines, parfois plus sur un gros volume de pages, avant que Google recrawle et mette à jour son index. Ce délai est normal, il ne signale pas un échec de votre implémentation.

Checklist de vérification post-déploiement

Un mois après la mise en place, contrôlez ces points avant de considérer le chantier clos.

Contrôle Comment vérifier
La redirection répond bien en 301 Testez quelques URLs attachment connues avec un outil comme httpstatus.io
Le nombre de pages indexées diminue Comparez le rapport de couverture Search Console à un mois d’intervalle
Aucune image « non attachée » oubliée Filtrez la médiathèque par statut de pièce jointe
Le sitemap ne référence plus les URLs attachment Ouvrez votre sitemap XML et cherchez la présence résiduelle d’URLs media

Ce chantier fait partie de ces optimisations invisibles pour le lecteur mais qui pèsent réellement sur la santé technique d’un site WordPress mature. C’est exactement le type de piège natif du CMS qui passe inaperçu tant que personne ne l’a mesuré. Si vous préférez déléguer ce diagnostic et sa mise en œuvre plutôt que de manipuler du code sur votre thème, faire appel à un spécialiste SEO WordPress évite les erreurs de redirection en boucle ou les images orphelines laissées de côté.

Faut-il désactiver complètement les pages attachment ou seulement les rediriger ?

La redirection est préférable à une désactivation brute. Elle conserve un statut HTTP propre (301) et redirige le jus SEO résiduel vers l’article parent, plutôt que de générer des erreurs 404 sur des URLs potentiellement encore explorées par des robots ou conservées dans des liens externes.

Que faire des images déjà indexées sans article parent ?

Redirigez-les vers le fichier image lui-même, ou vers une page de catégorie pertinente si l’image illustre une thématique précise. À défaut, une redirection vers la page d’accueil reste préférable à une erreur 404 sur un gros volume.

Combien de temps Google met-il à désindexer après une redirection 301 ?

Comptez généralement 3 à 8 semaines selon la fréquence de crawl de votre site. Sur un très gros volume de pages, ce délai peut s’étendre au-delà. La soumission d’un sitemap à jour accélère légèrement le processus, sans le rendre instantané.

Categories ou tags : lequel choisir pour éviter le duplicate content ?

Les catégories doivent structurer l’arborescence principale du site, en nombre limité (5 à 12 selon la taille du site). Les tags, eux, ne devraient être créés que lorsqu’au moins deux articles partagent réellement le même terme, sous peine de générer des pages d’archive quasi vides, proches en logique des pages attachment traitées ici.

Une extension SEO est-elle indispensable pour gérer ces redirections ?

Non, mais elle simplifie beaucoup la tâche. Sans extension, il faut passer par un extrait de code dans les fonctions du thème (via un plugin de snippets de préférence, pour rester maintenable). Avec Yoast, RankMath ou AIOSEO, un simple réglage dans l’interface suffit.

À propos de l’auteur

Aymeric Maingé

Consultant SEO senior avec plus de 10 ans d’expérience, côté agence et annonceur. J’accompagne des sites WordPress, e-commerce et lead gen sur des problématiques de SEO technique, de performance web, de Core Web Vitals et d’expérience utilisateur. Mon approche croise audit terrain, priorisation métier et recommandations actionnables pour les équipes marketing et IT. Votre consultant SEO pour WordPress.

Méthodologie utilisée

Cette analyse s’appuie sur la documentation officielle des extensions SEO WordPress (AIOSEO, Yoast, RankMath) concernant la gestion des pages de pièces jointes, croisée avec les recommandations de Search Console sur le budget de crawl. Les redirections décrites ont été vérifiées sur des configurations WordPress standard, avec et sans extension SEO active.