Connaître l’arborescence WordPress, et savoir trouver ses principaux fichiers et répertoires, peut vous être (très) utile. Autant pour mettre à jour votre site que pour le dépanner.

L'arborescence WordPress : les principaux fichiers et répertoires de votre CMS préféré

WordPress est un CMS (un système de gestion de contenu) particulièrement puissant.

Pour son bon fonctionnement, WordPress utilise 2 supports différents pour stocker les programmes, données et informations dont il a besoin :

  • une base de données
  • des fichiers

Tous les fichiers principaux de WordPress, les thèmes, les plugins et les médias (images, PDF,…) sont stockés sur le serveur d’hébergement de votre site web.

L’objectif de cet article est de vous présenter l’arborescence, ainsi que les principaux fichiers et répertoires, de votre CMS préféré.

Cet article ne prétend pas être exhaustif : je n’y présente que les principaux fichiers et répertoires. Tous les fichiers et répertoires ne sont donc pas pertinents à être listés ici.

Consultez cet article pour en savoir plus sur la base de données WordPress.

Pourquoi connaître les fichiers et répertoires de WordPress ?

Bien souvent, connaître l’arborescence WordPress, et savoir où trouver les fichiers et répertoires de WordPress, ne vous sera pas nécessaire. Ou même utile.

En fait, vous pouvez même passer de longs mois sans en avoir besoin.

Pourtant, connaître l’arborescence WordPress, et savoir où trouver les fichiers et répertoires de WordPress, peut vous dépanner et vous aider à résoudre quelques problèmes courants ou graves.

Si vous préférez déléguer l’administration et la maintenance de votre site, ignorez cet article. Et consultez mon offre de service.

Par contre, si vous souhaitez être un minimum autonome sur ce sujet, cet article vous sera utile.

Où est installé WordPress ?

WordPress est donc installé sur l’espace de stockage de l’hébergement que vous avez acheté. Votre hébergeur vous a fourni les données nécessaires pour vous connecter en FTP à cet espace, en utilisant FileZilla par exemple.

Vous vous retrouvez ainsi face à une liste de répertoires et de fichiers.  Tout comme vous vous retrouvez face à une liste de répertoires et de fichiers en ouvrant votre disque C: (si vous êtes sous Windows :-))

Dans quel répertoire est donc installé WordPress ?

La réponse dépend de votre hébergeur qui ne manquera pas de vous fournir la réponse dans ses FAQ (Frequently Asked Questions en version anglaise ou Foire Aux Questions en version française) : consultez-les !

Pour vous être plus utile, je vous donne la réponse pour les quelques hébergeurs que je connais :

  • Chez HostPapa, lorsque vous utilisez votre compte principal, le répertoire de connexion contient plusieurs répertoires et fichiers. Le répertoire d’installation de WordPress de votre site principal est le répertoire www.  Le répertoire d’installation de WordPress de chaque site compagnon que vous avez créé est fonction de sa création.
  • Chez HostPapa, lorsque vous utilisez le compte d’un site compagnon, vous vous retrouvez directement dans le répertoire d’installation de WordPress.
  • Chez OVH, le répertoire de connexion contient plusieurs répertoires et fichiers. Le répertoire d’installation de WordPress est le répertoire www.

Si vous avez des informations à ajouter ou modifier, n’hésitez.

Tous les répertoires et fichiers indiqués ci-dessous se trouvent donc dans le répertoire indiqué au-dessus. Par exemple, si je parle du répertoire wp-admin, et que vous êtes chez OVH, il vous faudra aller dans le répertoire www/wp-admin. Facile, non ?

Les principaux répertoires de WordPress

Détaillons maintenant l’arborescence WordPress et les principaux répertoires de WordPress.

wp-admin : répertoire d’administration

Ce répertoire contient l’interface d’administration de WordPress.

Mon conseil : évitez d’aller farfouiller dedans. Une erreur de manipulation quelconque serait fatale à votre site.

wp-content : répertoire de contenu

Ce répertoire contient le contenu de votre site.

Tout le contenu de votre site n’est pas là : l’essentiel est dans la base de données de votre site, à savoir les articles, les pages, les commentaires, ainsi que d’autres données.

Le contenu présent dans ce répertoire est le contenu nécessaire au fonctionnement de votre site et de WordPress, hors contenu éditorial (articles, pages, commentaires, …). Ce répertoire contient plusieurs répertoires, chacun dédié à un usage ou un type de contenu spécifique.

wp-content/plugins : répertoire des plugins

Ce répertoire contient les plugins de votre site.

Chaque plugin WordPress installé sur votre site, qu’il soit activé ou pas, se trouve dans son propre sous-répertoire dédié dans ce répertoire.

Pour en savoir plus, consultez cet article dédié aux plugins WordPress.

wp-content/mu-plugins : répertoire des plugins indispensables

Ce répertoire contient les plugins indispensables de votre site. mu-plugins signifie must-use plugins. La traduction française parle de plugin indispensable.

Un plugin indispensable est un plugin qui doit être utilisé avant tous les autres. Un plugin indispensable est souvent composé d’un seul fichier PHP. De toute façon, WordPress ne considère que les fichiers PHP stockés dans le répertoire wp-content/mu-plugins.

Les plugins indispensables ne s’affichent pas dans la liste générale des plugins mais en cliquant sur le filtre « Extensions indispensables » en haut de page de l’écran de gestion des plugins.

Ils ne peuvent pas être désactivés. Ils ne peuvent être que supprimer en supprimant leur fichier dans le répertoire des extensions indispensables.

wp-content/themes : répertoire des thèmes

Ce répertoire contient les thèmes de votre site.

Chaque thème WordPress installé sur votre site, qu’il soit utilisé ou pas, se trouve dans son propre sous-répertoire dédié dans ce répertoire.

wp-content/uploads : répertoire des fichiers média

Ce répertoire contient les fichiers média de votre site.

Par fichier média, je veux dire les images, les vidéos ou les PDF. Ces fichiers sont utilisés pour illustrer les articles, à moins qu’ils ne soient l’élément central de l’article en question.

Les fichiers de configuration de WordPress

Le répertoire racine de votre site WordPress contient des fichiers de configuration importants. Ces fichiers contiennent des paramètres spécifiques à votre site WordPress et nécessaires à son bon fonctionnement.

  • le fichier wp-config.php définit certains paramètres généraux pour votre site et, surtout, indique à WordPress comment se connecter à votre base de données.
  • le fichier index.php charge et initialise tous vos fichiers WordPress lorsqu’une page est demandée par un visiteur.

Des modifications des fichiers wp-config.php et .htaccess sont parfois nécessaires ou utiles.

Soyez très prudent lorsque vous modifiez ces deux fichiers : la moindre erreur peut rendre votre site inaccessible. Avant toute modification, faites toujours une copie de sauvegarde.

Vous pouvez aussi trouver ces 2 fichiers dans le répertoire racine de votre site :

  • le fichier robots.txt contient des instructions pour les robots d’indexation des moteurs de recherche.
  • le fichier favicon.ico contient la petite image affichée à côté du titre de la page dans l’onglet du navigateur.

De plus, le thème WordPress de votre site contient le fichier functions.php. Ce fichier permet de personnaliser son site et son thème WordPress. Il fonctionne d’ailleurs plus comme un plugin (ou un ensemble de plugins dans un seul fichier). Comme les autres fichiers, à modifier avec précaution.

Conclusion

Avez cet article, vous n’êtes pas devenu un expert de l’arborescence WordPress. Par contre, vous en savez maintenant suffisamment pour être autonome avec votre client FTP et pour comprendre la plupart des tutoriels WordPress que vous parcourez.

Surtout, connaître l’arborescence WordPress, et savoir où trouver les fichiers et répertoires de WordPress, vous aidera à résoudre quelques problèmes courants ou graves.

Vous ne voulez pas vous encombrer de ce genre de détails ? Faites appel à un spécialiste !

S’il vous manque une information, si vous avez une question, … n’hésitez pas : les commentaires sont là pour ça !

6 Commentaires

  1. Petite Question …. quelle différence entre le dossier “www” et “public_html” , car il ont le même contenu ?
    Amicalement
    franckwylliams

  2. Du coup, pour rejoindre ma remarque sur les extensions, un petit rappel et une explication sur l’utilité du dossier “mu-plugin” compléterait à la perfection le contenu de cet article :)

    1. Bonjour,

      Je ne suis pas sûr de comprendre la question…

      En fait, ce n’est pas un répertoire mais un fichier, voire un ensemble de fichiers : fichiers PHP (ceux de Wordpress), fichiers HTML/CSS/… (ceux de votre thème)

      Pour les fichiers Wordpress, il n’est pas très important de les connaître. Ni judicieux d’aller jouer avec… Pour les fichiers de votre thème, j’aurais tendance à avoir le même avis que pour les fichiers Wordpress…

      Pourquoi voulez-vous savoir cela ? Que voulez-vous faire ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *