Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment désactiver la navigation dans les répertoires sous WordPress

Nous voyons souvent des sites Web qui oublient de désactiver la navigation dans les répertoires. À première vue, cela peut ne pas sembler être un gros problème, mais ce petit oubli peut exposer des informations sensibles et mettre votre site en danger.

Lorsque la navigation dans les répertoires est activée, n'importe qui peut voir les fichiers et les dossiers sur votre serveur. Les pirates peuvent utiliser ces informations pour identifier les faiblesses de vos plugins, thèmes, ou même de votre environnement d'hébergement.

Heureusement, résoudre ce problème est rapide et facile. En désactivant la navigation dans les répertoires, vous ajoutez une couche de protection supplémentaire et rendez beaucoup plus difficile pour les attaquants de cibler votre site.

Dans ce guide, je vais vous expliquer les étapes simples pour désactiver la navigation dans les répertoires sous WordPress afin que vous puissiez protéger votre site Web et garder vos données en sécurité.

Comment désactiver la navigation par répertoire dans WordPress

Voici un aperçu rapide des sujets que j'aborderai dans ce guide :

Que fait la désactivation de la navigation dans les répertoires sous WordPress ?

La désactivation de la navigation dans les répertoires empêche les visiteurs de voir une liste de fichiers et dossiers sur votre site lorsqu'un fichier d'index n'est pas disponible. Au lieu d'afficher ce répertoire brut, le serveur affichera une page blanche ou un message d'erreur.

Lorsqu'un visiteur accède à votre site web, le serveur lui envoie normalement un fichier d'index (comme index.html ou index.php) dans son navigateur. Si ce fichier est manquant, de nombreux serveurs afficheront tous les fichiers du dossier concerné.

Navigation par répertoire activée

Ce comportement est appelé navigation dans les répertoires, et il est souvent activé par défaut sur les serveurs d'hébergement.

Le problème est que cela expose des détails sensibles sur la structure de votre site. Les pirates peuvent l'utiliser pour rechercher des vulnérabilités dans les plugins, les thèmes, ou même votre environnement d'hébergement.

Dans certains cas, la navigation dans les répertoires peut également révéler du contenu privé ou payant, tel que des téléchargements d'ebooks ou des cours en ligne, qui pourraient alors être copiés sans autorisation.

C'est pourquoi nous soulignons toujours ce risque lorsque nous aidons les débutants. Désactiver la navigation dans les répertoires est un changement rapide qui peut protéger votre site et prévenir des pertes de revenus inutiles.

Comment vérifier si la navigation dans les répertoires est activée sous WordPress

Un moyen simple de vérifier si la navigation dans les répertoires est activée sur votre site WordPress est de visiter directement le dossier /wp-includes/.

Par exemple, entrez simplement une URL comme celle-ci : https://example.com/wp-includes/ dans votre navigateur.

Assurez-vous de remplacer example.com par le nom de domaine réel de votre site web. Ce test simple fonctionne sur la plupart des installations WordPress.

Si vous voyez un message 403 Forbidden ou une erreur similaire, alors la navigation dans les répertoires est déjà désactivée. C'est un bon signe, car cela signifie que votre site web est plus sécurisé.

La page 403 Forbidden s'affiche lorsque la navigation par répertoire est désactivée

Si une liste de fichiers et de dossiers apparaît à la place, alors la navigation dans les répertoires est activée.

Laisser la navigation dans les répertoires activée rend votre site web vulnérable aux attaques malveillantes.

D'après notre expérience, l'activation de la navigation dans les répertoires expose des informations sensibles et augmente les risques de sécurité. Pour cette raison, il est préférable de désactiver la navigation dans les répertoires dans WordPress afin de sécuriser votre site.

Comment désactiver la navigation dans les répertoires sous WordPress

Vous pouvez désactiver la navigation dans les répertoires en ajoutant une seule ligne de code à votre fichier .htaccess WordPress.

Il s'agit d'un fichier de configuration de serveur puissant, il est donc très important de faire une sauvegarde de votre fichier .htaccess avant d'apporter des modifications. Une modification incorrecte pourrait rendre votre site inaccessible.

Astuce : Nous utilisons Duplicator pour sauvegarder automatiquement tous nos sites WordPress. Il vous permet de créer des sauvegardes planifiées ainsi que des sauvegardes à la demande. Plus important encore, vous pouvez facilement restaurer votre site en 1 clic. Consultez notre avis complet sur Duplicator pour plus de détails.

Vous pouvez accéder à ce fichier en utilisant deux méthodes principales :

Méthode 1 : Modifier le fichier .htaccess à l'aide du gestionnaire de fichiers dans cPanel

La méthode la plus simple pour la plupart des utilisateurs consiste à utiliser l'application Gestionnaire de fichiers fournie dans le panneau de contrôle de votre compte d'hébergement WordPress (cPanel).

Tout d'abord, connectez-vous à votre compte d'hébergement et ouvrez le Gestionnaire de fichiers.

application de gestion de fichiers cPanel

Naviguez jusqu'au dossier racine de votre site Web, souvent nommé public_html.

Maintenant, localisez le fichier .htaccess.

Si vous ne le voyez pas, assurez-vous d'activer "Afficher les fichiers cachés" dans les paramètres de votre Gestionnaire de fichiers.

Modification du fichier .htaccess dans le gestionnaire de fichiers via cPanel

Faites un clic droit sur le fichier et sélectionnez 'Modifier' ou 'Éditeur de code'.

Méthode 2 : Modification du fichier .htaccess à l'aide d'un client FTP

Alternativement, vous pouvez utiliser un client FTP pour vous connecter aux fichiers de votre site Web.

Si c'est la première fois, vous pouvez suivre notre guide complet sur comment vous connecter à votre site en utilisant FTP.

  1. Une fois connecté via FTP, naviguez jusqu'au répertoire racine de votre site (par exemple, public_html).
  2. Trouvez le fichier .htaccess.
  3. Téléchargez le fichier sur votre ordinateur, puis ouvrez-le dans un éditeur de texte brut comme le Bloc-notes ou TextEdit.
Ajout du code à .htaccess

Une fois que vous avez ouvert le fichier .htaccess pour le modifier par l'une ou l'autre méthode, ajoutez simplement la ligne de code suivante tout en bas du fichier :

Options -Indexes

Cela ressemblera à ceci :

Bordure ajoutée à une image

Maintenant, enregistrez vos modifications. Si vous avez utilisé un client FTP, vous devez re-télécharger le fichier .htaccess modifié sur votre serveur, en écrasant l'original.

Note pour les utilisateurs de Nginx 📝 : Cette méthode .htaccess s'applique aux sites Web fonctionnant sur un serveur Web Apache. Si votre site Web est sur un serveur Nginx, ce paramètre est généralement géré au niveau du serveur par votre fournisseur d'hébergement, et la navigation dans les répertoires est généralement désactivée par défaut. Pour en savoir plus, consultez notre comparaison des serveurs Web Apache vs Nginx vs LiteSpeed.

Maintenant, si vous visitez la même URL http://example.com/wp-includes/, vous obtiendrez un message 403 Forbidden ou similaire.

La page 403 Forbidden s'affiche lorsque la navigation par répertoire est désactivée
Astuce bonus : Vous préférez un plugin ?

Si vous n'êtes pas à l'aise avec la modification de code, un bon plugin de sécurité WordPress peut s'en charger pour vous.

La plupart des plugins de sécurité WordPress incluent une option en un clic pour désactiver la navigation dans les répertoires dans le cadre de leurs fonctionnalités de renforcement de la sécurité du site Web, vous n'avez donc jamais à toucher un seul fichier.

Questions fréquemment posées sur la désactivation de la navigation dans les répertoires

Qu'est-ce que la navigation dans les répertoires et pourquoi représente-t-elle un risque de sécurité ?

La navigation dans les répertoires est une fonctionnalité du serveur qui liste tous les fichiers et dossiers d'un répertoire en l'absence d'un fichier d'index (comme index.php). C'est un risque de sécurité car cela expose la structure de votre site, y compris les thèmes et plugins que vous utilisez, aux attaquants potentiels.

La désactivation de la navigation dans les répertoires affecte-t-elle le SEO de mon site web ?

Non, la désactivation de la navigation dans les répertoires n'affecte pas négativement votre SEO. Les moteurs de recherche s'intéressent à votre contenu, pas à la structure de vos fichiers. En fait, l'amélioration de la sécurité de votre site web est un signal positif pour les moteurs de recherche.

Est-il préférable d'utiliser un plugin ou de modifier le fichier .htaccess ?

Les deux méthodes obtiennent le même résultat. La modification du fichier .htaccess est une solution rapide et unique. L'utilisation d'un plugin de sécurité comme Sucuri est idéale pour les débutants car elle gère ce paramètre et de nombreux autres paramètres de sécurité en un seul clic, sans avoir à modifier le code.

Et si mon site WordPress utilisait un serveur Nginx ?

Le fichier .htaccess est spécifique aux serveurs web Apache. Sur les serveurs Nginx, la liste des répertoires est généralement désactivée par défaut dans la configuration principale du serveur. Si vous pensez qu'elle est activée, vous devriez contacter votre fournisseur d'hébergement pour qu'il la désactive pour vous.

Lectures supplémentaires sur la sécurité WordPress

Vous voulez que votre site WordPress reste sécurisé et sans erreur ? Les articles suivants pourraient vous être utiles :

Nous espérons que cet article vous a aidé à apprendre comment désactiver la navigation dans les répertoires sur WordPress. Vous pourriez également consulter notre guide ultime de la sécurité WordPress ou notre sélection d'experts des meilleurs plugins de sécurité WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

98 CommentsLeave a Reply

  1. J'ai remarqué que la navigation dans les répertoires est désactivée sur mon site WordPress, car j'ai reçu une erreur 403 en essayant d'accéder à wp-includes, pourtant je ne me souviens pas avoir jamais modifié mon fichier .htaccess pour ce faire.
    WordPress désactive-t-il automatiquement la navigation dans les répertoires lors de l'installation initiale ?

    • Sauf s'il y a eu un changement récent, ce n'est pas le cas par défaut, il se peut que ce soient les paramètres par défaut de votre fournisseur d'hébergement pour htaccess.

      Admin

      • That’s what I was suspecting also, thanks for clarifying that WordPress doesn’t disable directory browsing by default.
        And the respond too :)

  2. Je ne savais même pas que cette vulnérabilité existait. Je viens de vérifier la mienne et j'ai obtenu l'erreur 403. ce qui signifie que la navigation dans les répertoires est désactivée. Merci.

  3. Merci pour le conseil. Concernant la navigation dans les répertoires, ou le fait que je l'ai activée, le plugin AIO SEO continue de m'avertir. J'ai actuellement résolu le problème en faisant en sorte que les dossiers aient un fichier index vide. Est-il possible de considérer cela comme l'une des solutions possibles ?

    • Vous pouvez essayer cette méthode, mais nous vous recommandons toujours la méthode htaccess de notre guide.

      Admin

      • Merci pour le conseil, j'ai finalement utilisé la méthode Options -Indexes maintenant et AIO SEO signale déjà le problème comme résolu. Merci encore.

  4. Après avoir modifié le fichier htaccess conformément aux directives fournies, je vois bien le message 403 Forbidden pour /wp-includes/. Mais je ne peux pas modifier de publication. Lors de la modification d'une publication, je vois le même message 403 Forbidden. Comment résoudre ce problème ?

  5. J'ai été choqué de voir les dossiers accessibles directement dans le navigateur.
    Merci pour votre solution !

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.