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

Guide pour débutants sur la structure des fichiers et répertoires de WordPress

Lorsque vous regardez pour la première fois vos fichiers et dossiers WordPress, cela peut sembler un labyrinthe déroutant. Il est naturel de craindre qu'un mauvais clic ne fasse planter tout votre site Web.

Notre équipe a travaillé avec des milliers de sites WordPress, nous comprenons donc bien ce sentiment. Connaître cette structure est la clé pour résoudre les problèmes courants et gérer votre site Web en toute confiance.

Ce guide sera votre carte amicale de la structure des fichiers et répertoires de WordPress. Nous vous montrerons exactement ce que font chaque fichier et dossier, afin que vous puissiez travailler sur votre site sans crainte.

Structure des fichiers et répertoires de WordPress expliquée pour les débutants

Voici une liste des sujets que nous aborderons dans ce guide :

Pourquoi devriez-vous en apprendre davantage sur la structure des fichiers et répertoires de WordPress ?

Apprendre la structure des fichiers et répertoires de WordPress vous aide à résoudre facilement les problèmes courants de WordPress.

Bien que de nombreux utilisateurs gèrent leur site Web WordPress sans jamais toucher à ces fichiers, en apprendre davantage à leur sujet peut être immensément utile.

Ce guide vous aidera à comprendre :

  • Quels fichiers et dossiers WordPress font partie du logiciel de base.
  • Comment WordPress organise vos téléchargements d'images et de médias.
  • Où sont stockés vos thèmes et plugins installés.
  • Où trouver les fichiers de configuration clés de votre site.

This knowledge also helps you understand how WordPress works behind the scenes and which files are most important to back up.

Comment accéder à vos fichiers et répertoires WordPress

Your WordPress files live on your web hosting server. You can access these files using an FTP client or the File Manager app in your WordPress hosting control panel.

An FTP client is a special app for connecting to your server. You can see our guide on how to use FTP to upload WordPress files for detailed instructions.

An easier alternative for many users is the File Manager app. This tool comes built into most WordPress hosting control panels.

Application de gestion de fichiers dans le panneau de contrôle d'hébergement

Once you connect, you will find your WordPress files inside the /public_html/ or /www/ folder.

Here, you will see a file and directory structure that looks something like this:

Fichiers et dossiers WordPress

Inside this main folder are the core WordPress files and folders that run your website. You should not edit these files directly, with the rare exception of .htaccess and wp-config.php.

Voici une liste des fichiers et dossiers principaux de WordPress. Dans cette liste, [dir] indique un répertoire, qui est un autre nom pour un dossier.

  • wp-admin [dir]
  • wp-content [dir]
  • wp-includes [dir]
  • index.php
  • license.txt
  • readme.html
  • wp-activate.php
  • wp-blog-header.php
  • wp-comments-post.php
  • wp-config-sample.php
  • wp-cron.php
  • wp-links-opml.php
  • wp-load.php
  • wp-login.php
  • wp-mail.php
  • wp-settings.php
  • wp-signup.php
  • wp-trackback.php
  • xmlrpc.php

La liste ci-dessus ne contient pas les fichiers .htaccess et wp-config.php . C'est parce que ces deux fichiers sont créés une fois l'installation principale de WordPress terminée.

Fichiers de configuration WordPress

Votre répertoire WordPress principal contient des fichiers de configuration spéciaux.

Ces fichiers contiennent des paramètres importants spécifiques à votre site web.

Fichiers de configuration de WordPress
  • .htaccess – Il s'agit d'un fichier de configuration du serveur. WordPress l'utilise pour gérer les permalien et les redirections. Notez que le fichier .htaccess est utilisé par les serveurs web Apache. Si votre hébergeur utilise un autre type de serveur, comme Nginx, il n'utilisera pas ce fichier.
  • wp-config.php – Ce fichier indique à WordPress comment se connecter à votre base de données. Il définit également certains paramètres globaux pour votre site. Pour une sécurité accrue, vous pouvez déplacer ce fichier un niveau au-dessus de votre répertoire racine public, et WordPress saura toujours comment le trouver.
  • index.php – Ce fichier sert de point de départ. Il lance le processus de chargement du reste du framework WordPress pour afficher votre site web lorsqu'un utilisateur le visite.

Vous pourriez avoir besoin de modifier wp-config.php ou .htaccess. Soyez toujours extrêmement prudent lorsque vous modifiez ces deux fichiers. Une petite erreur peut rendre votre site inaccessible, alors créez toujours des copies de sauvegarde sur votre ordinateur avant d'apporter des modifications.

Si vous ne trouvez pas le fichier .htaccess dans votre répertoire racine, consultez notre guide sur les raisons pour lesquelles le fichier .htaccess peut être caché.

Selon la configuration de votre site, vous pourriez ou non avoir ces fichiers dans votre répertoire racine :

À l'intérieur du dossier wp-content

WordPress stocke tout votre contenu ajouté par l'utilisateur, comme les téléchargements, les plugins et les thèmes, dans le dossier wp-content.

Dossier de contenu WordPress

Bien que ce soit le dossier avec lequel vous interagirez le plus, vous devez toujours être très prudent. Modifier directement les fichiers ici sans savoir ce que vous faites peut causer des erreurs ou casser votre site.

Regardons à l'intérieur du dossier wp-content pour comprendre son fonctionnement.

Dans le dossier wp-content

Bien que le contenu puisse différer entre les sites Web, tous les sites WordPress auront ceux-ci :

  • [dir] themes
  • [dir] plugins
  • [dir] uploads
  • index.php
Dossier Thèmes (/wp-content/themes/)

WordPress stocke vos fichiers de thème dans ce dossier. Nous ne recommandons pas de modifier directement un fichier de thème. Si vous mettez à jour le thème vers une nouvelle version, vos modifications seront écrasées.

C'est pourquoi nous vous recommandons toujours de créer un thème enfant pour toute personnalisation de thème.

Astuce alternative pour les débutants 💡 : La plupart des utilisateurs trouveront plus facile de travailler avec SeedProd, un constructeur de thèmes personnalisé par glisser-déposer, que de modifier du code.

Dossier Plugins (/wp-content/plugins/)

Tous les plugins WordPress que vous téléchargez et installez sur votre site sont stockés ici. Vous ne devez pas modifier directement les fichiers des plugins, sauf si vous avez créé un plugin WordPress spécifique au site pour votre propre usage.

De nombreux tutoriels vous montrent des extraits de code à ajouter à votre site. La manière la plus simple et la plus sûre d'ajouter ce code personnalisé est d'utiliser un plugin d'extraits de code.

Nous recommandons d'utiliser un plugin comme WPCode car il évite les types d'erreurs qui peuvent casser votre site si vous modifiez directement des fichiers comme functions.php.

Il permet également de garder vos extraits de code organisés et séparés de votre thème. Nous utilisons WPCode pour gérer les extraits de code sur nos propres sites web.

Pour en savoir plus, consultez notre avis complet sur WPCode ou suivez notre guide sur l'ajout d'extraits de code personnalisés dans WordPress pour des instructions étape par étape.

Dossier Uploads (/wp-content/uploads/)

WordPress stocke toutes vos images et vos téléchargements de médias dans le dossier /wp-content/uploads/. Par défaut, ces téléchargements sont organisés en sous-dossiers par année et par mois.

⚠️Important : Lorsque vous créez une sauvegarde de votre site WordPress, vous devez inclure le dossier uploads. Bien que vous puissiez toujours retélécharger le cœur de WordPress, votre thème et vos plugins, ce dossier contient votre contenu unique. Si vous le perdez, il peut être très difficile de le restaurer sans sauvegarde.

Autres dossiers dans wp-content

Vous pourriez voir d'autres dossiers dans votre répertoire wp-content :

  • languages – WordPress stocke ici les fichiers de langue pour les sites WordPress non anglais.
  • upgrade – Il s'agit d'un dossier temporaire que WordPress crée lors de la mise à niveau vers une nouvelle version.

De nombreux plugins WordPress créent également leurs propres dossiers à l'intérieur de wp-content. Par exemple, certains plugins créent des dossiers à l'intérieur de /wp-content/uploads/ pour enregistrer les fichiers générés par les utilisateurs.

Ce site Web de démonstration contient des dossiers créés par les plugins Smash Balloon, WooCommerce, SeedProd et WPForms.

Les plugins peuvent créer leurs propres dossiers à l'intérieur du répertoire d'uploads

Certains de ces dossiers peuvent contenir des fichiers importants, nous vous recommandons donc de les sauvegarder par mesure de précaution.

D'autres dossiers, comme ceux créés par des plugins de mise en cache tels que WP Rocket, peuvent contenir des données que vous pouvez supprimer en toute sécurité.

À l'intérieur du dossier wp-admin

Le dossier wp-admin contient tous les fichiers nécessaires au fonctionnement de votre tableau de bord d'administration WordPress. C'est la zone backend où vous écrivez des articles, changez de thèmes, installez des plugins et gérez votre site.

Il comprend des fichiers tels que admin.php, index.php, et des dossiers pour JavaScript, CSS et les images utilisés dans l'interface du tableau de bord. Lorsque vous vous connectez à WordPress, tout ce que vous voyez est chargé à partir de ce dossier.

Sauf si vous êtes un développeur personnalisant la zone d'administration, il n'y a aucune raison d'ouvrir ou de modifier quoi que ce soit dans wp-admin. Ces fichiers sont essentiels au fonctionnement de votre site. Modifier ou supprimer un seul fichier peut endommager votre site web.

Si votre panneau d'administration ne se charge pas, il est plus sûr de réinstaller WordPress ou de restaurer à partir d'une sauvegarde que d'essayer de réparer manuellement quoi que ce soit dans ce dossier.

À l'intérieur du dossier wp-includes

Le dossier wp-includes est comme la salle des machines de WordPress. Il contient le code principal qui fait fonctionner WordPress, y compris les fonctions, les scripts et les classes qui alimentent les thèmes, les plugins et les fonctionnalités.

Ce dossier contient des centaines de fichiers, tels que functions.php, class-wp-query.php, et des dossiers comme js et fonts. Ces fichiers contrôlent par exemple la façon dont les articles sont chargés, dont les widgets s'affichent, et dont votre thème interagit avec WordPress.

Vous ne devriez jamais modifier quoi que ce soit dans le dossier wp-includes. Ce sont des fichiers principaux maintenus par WordPress. Toutes les modifications que vous y apportez seront écrasées lors de la prochaine mise à jour, et une seule erreur peut endommager tout votre site.

Si vous essayez de personnaliser des fonctionnalités, il est préférable d'utiliser des plugins, des hooks ou des extraits de code personnalisés avec un outil comme WPCode. Ainsi, vos modifications seront sauvegardées, même lors des mises à jour de WordPress.

Questions fréquemment posées sur la structure des fichiers et répertoires de WordPress

Est-il sûr de supprimer des fichiers WordPress principaux ?
Non. Vous ne devriez jamais supprimer de fichiers WordPress principaux comme ceux des dossiers wp-admin ou wp-includes. Leur suppression cassera votre site web. Si vous suspectez qu'un fichier est corrompu, vous devriez le remplacer par une copie fraîche d'un téléchargement officiel de WordPress.

Puis-je modifier directement le fichier functions.php de mon thème ?
Bien que vous le puissiez, ce n'est pas recommandé. Toute erreur peut provoquer l'« écran blanc de la mort », et vos modifications seront perdues lors de la mise à jour de votre thème. Il est beaucoup plus sûr d'utiliser un thème enfant ou un plugin d'extraits de code comme WPCode.

Que sont les permissions de fichiers et pourquoi sont-elles importantes ?
Les permissions de fichiers contrôlent qui peut lire, écrire et exécuter des fichiers sur votre serveur. Des permissions de fichiers incorrectes peuvent constituer un risque de sécurité. En général, les répertoires devraient être 755 et les fichiers 644.

Ressources supplémentaires

Nous espérons que cet article vous a aidé à comprendre la structure des fichiers et des répertoires de WordPress. Vous voudrez peut-être aussi consulter ces guides connexes :

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

59 CommentsLeave a Reply

  1. C'est un sujet bien écrit car beaucoup de gens commencent et s'arrêtent juste au fichier wp-config.php. Cependant, WordPress a de nombreux autres fichiers, tout aussi intéressants, qui détiennent divers autres secrets pour travailler avec ce système. J'apprécie que, contrairement à d'autres sites web, vous abordiez le sujet d'une manière vraiment accessible aux personnes sans expérience. Après tout, vous avez « débutants » dans votre nom, et vous faites un excellent travail.

  2. Bon aperçu & un article adapté aux débutants !

    Donc, cela signifie-t-il que WordPress n'a pas de fichier index.html unique responsable du point de départ du site Web ? Au lieu de cela, il a index.php, est-ce similaire à index.html ?

  3. I have always fantasized about what goes behind the scene to run such a good wordpres front end and backend interface.
    This guide has cleared all those behind the scene aspect of wordpress working.
    Having a knowledge of these files and directories structure gives us command over tweaks that we can make.
    Thanks wpbeginner for this guide on wordpress file structure.

  4. Cette disposition de dossiers est-elle la même qu'une configuration multisite ?

    Merci.

    • C'est presque la même chose, une installation multisite aurait des dossiers pour chacun des sous-sites.

      Admin

  5. Merci pour ce partage d'informations. Cela aidera beaucoup lors du dépannage et de la sauvegarde/restauration du site Web.

  6. Aidez-moi s'il vous plaît à créer un dossier dans mon hébergement de blog sur WordPress sur mon site. Je veux créer plus de sous-dossiers comme actualités, vie, etc. pour m'assurer que mes utilisateurs obtiennent un contenu plus organisé ?

  7. J'obtiens cette erreur : Erreur fatale : appel à une fonction indéfinie wp() dans XXXX\html\wp-blog-header.php à la ligne 12. J'ai essayé plusieurs dépannages, mais cela ne résout pas le problème. J'ai arrêté le thème et les plugins.

  8. Hi
    Im getting the error message about a missing ads.txt file, i know where to find it, but im not sure where i have to insert it.

    Best regards
    Bruno
    Denmark

  9. J'essaie de télécharger un fichier non décompressé à cet emplacement :

    wp-content/uploads/GeoLite2-Country.mmdb

    Question : Comment trouver l'emplacement et comment télécharger le fichier décompressé à cet emplacement.

  10. Bonjour
    Existe-t-il un dossier « téléchargements » dans WordPress et où se trouve-t-il ?

    • Le plus proche de ce que vous semblez vouloir se trouve sous wp-content>Uploads

      Admin

  11. Bonjour
    Mon site web a été piraté. Il me redirige constamment vers un site de spam. Je ne peux pas me connecter via le backend (car il me redirige constamment vers un site de spam) et je n'ai pas de sauvegarde du site, mais je peux toujours accéder à mon Cpanel mais je ne sais pas quoi y faire, toute aide sera appréciée.
    hemjaypost.com est le site

  12. Question folle.
    Après avoir importé le contenu du site de démonstration sur un site à thème Avada – il y a tellement de pages que je n'ai AUCUNE IDÉE comment revenir pour identifier et modifier ma page d'accueil dans le lien PAGES ? J'ai maintenant 8 pages de « pages ». Comment puis-je trouver ma page d'accueil ? AU FAIT – Dans LECTURES > PARAMÈTRES – j'ai vérifié que le blog est attribué à la page d'accueil ET PAS à une page STATIQUE. Merci beaucoup !
    J'ai cherché sur Google de plusieurs façons – mais je n'arrive pas à comprendre ce truc !

    • Salut Karen,

      Lorsque vous allez dans Pages » Toutes les pages, vous devriez voir une étiquette « Page d'accueil » à côté de la page utilisée comme page d'accueil. Vous pouvez également essayer de contacter le développeur du thème pour obtenir de l'aide.

      Admin

  13. Moi aussi, je veux trouver où se trouvent mes anciens fichiers .htm qui sont maintenant intégrés à Wordpress avec des URL différentes ! Je dois supprimer un mauvais fichier xml et je n'ai aucune idée de comment aller sur le serveur et le supprimer. Je l'ai supprimé définitivement dans la liste des pages, mais j'ai peur que Bing pense toujours que c'est ce que je veux soumettre. Il continue de dire qu'il n'est pas valide et je veux le supprimer !
    Merci !

  14. salut
    j'ai développé un article personnalisé dans un site web woocommerce. Mais après cela, je veux utiliser un curseur photo dynamique dans cet article personnalisé, j'ai essayé beaucoup mais j'ai échoué à le rendre dynamique. S'il vous plaît, guidez-moi sur l'utilisation du modèle de page et comment rendre le curseur dynamique.

  15. Helpfull but i want edit a page outside without WordPress , by another html editer ,becouse i try to remove theme on some specific pages ,but not entier website

  16. thank you, that was very helpful… but i want to know if it is safe to replace all the wordpress core files by a new files?

  17. Hi there, I recently downloaded my old Wordpress site onto my computer, and installed a new site on my domain. I am now trying to dig around and find all my blog posts from the old site so I can add them to the new site, any idea if thats possible and where I would find those? Thanks so much for your help.

  18. what is the file name for the users in the wordpress? I have a complete backup for my site, moved it to another server, the number of the users were about 24K but now I found only 9K and I would like to restore the old one. Thanks in advance for your reply. Hany Danial

  19. Bonjour,

    Suppose if I want to change the look of the WordPress theme then which files are important or in which file do I need to change the code?

    Since last 2 years I am thinking to change the some little look of my theme but because of not fully understanding I couldn’t do it.

    Thanks,
    Amit

  20. Hi, thank you for this post I agree with you that An easier alternative to FTP is File Manager. It is a web-based application that comes built into cPanel dashboard of your WordPress hosting account. very useful information

  21. how to i change upload the pictures for the web site or upload the new coupon for the website that use Wordpress or edit the content of the website?

    when I login to the FTP site, i see these 3 folders
    wp-admin
    wp-content
    wp-includes

    thanks
    john

      • merci. la société qui a écrit le site web ne me l'a pas transmis. Comment puis-je demander à réinitialiser le mot de passe pour me connecter à la page d'administration ?

        de plus, je dois juste mettre à jour les coupons en mettant à jour les nouvelles images des coupons.

        de plus, comment puis-je transférer la page page_id=369 vers la page des coupons

        thanks again,
        John

  22. Excellent article. Mais j'ai une question. Je suis débutant et j'essaie de concevoir un site Web via WordPress. J'ai terminé la conception dans une certaine mesure. Mais mon problème est que lorsque j'essaie de télécharger mon fichier WordPress via FTP (FileZilla), je ne trouve pas le fichier sur mon C:/. Comment puis-je localiser mon fichier WordPress ? Merci en attendant votre réponse.

  23. C'est vraiment utile pour moi car je viens de commencer mon blog et j'ai très peu de connaissances sur ces problèmes techniques. Excellent contenu, merci.

  24. Great article! I do have a question though: Where do we actually find the articles that we wrote on the site? Let say I write an article on my site. This article is normally stored in wordpress files. where can I find it?
    Thanks

    • Votre article lui-même ne sera pas stocké dans des fichiers, il sera stocké dans la base de données. Seuls vos fichiers seront stockés dans wp-content/uploads.

      Ok? :)

  25. S'il vous plaît, j'ai besoin de votre aide de toute urgence, je veux recommencer à zéro. Mais j'ai juste besoin de mes articles et de leurs images. Je n'ai besoin de rien d'autre. La raison est que mon hébergeur dit que quelqu'un utilise mon site pour spammer des gens en utilisant une adresse professionnelle que je n'ai même pas ajoutée à ma messagerie web. Si je la supprime, ils en créent une autre. Mais maintenant, un autre problème est que des logiciels malveillants sont détectés sur le site. Mais j'utilise le thème Newspaper, donc je ne sais pas pourquoi tous ces problèmes. Je peux faire toute l'installation de nouveau WordPress et tout le reste, mais j'ai juste besoin de mettre le contenu que j'ai sur le nouveau site que je vais créer. J'ai toujours mon ancien site en ligne et j'ai la sauvegarde dans mon répertoire personnel du gestionnaire de fichiers.

  26. Merci pour l'article… qu'en est-il de la recherche des « pages » dans le répertoire ? Je n'arrive pas à les trouver… seront-elles accessibles via cpanel ou juste dans l'interface wp ? Je vois tous les fichiers image que j'ai téléchargés sur la page [dir]uploads, organisés par mois/année comme vous l'avez mentionné sur le répertoire cpanel, mais je me demandais où je peux trouver le fichier/contenu textuel des Pages ? merci…

      • Donc, il n'y a aucun moyen d'obtenir le contenu de la page elle-même via FTP ? Par exemple, si je voulais récupérer ma page « À propos » depuis FTP, je ne pourrais pas le faire ?

        • Ou… cette base de données est-elle stockée ailleurs sur le site, en dehors du dossier WordPress, et n'ayant sauvegardé que le dossier WordPress lorsque mon site a été supprimé, ai-je perdu tout mon contenu ?

        • Non, vous ne pourrez pas faire cela.

          WordPress ne crée pas et ne stocke pas de pages statiques. Au lieu de cela, il stocke votre contenu dans une base de données, puis génère des pages HTML à la volée.

        • « Non, vous ne pourrez pas faire cela.

          WordPress does not create and store static pages. Instead,
          it stores your content in a database and then generates
          HTML pages on the fly.”

          Après un écran blanc de la mort et plusieurs heures à essayer de revenir au tableau de bord, j'ai supprimé tous les fichiers WP de mon gestionnaire de fichiers. Avant de le faire, j'ai sauvegardé et stocké tous ces fichiers dans un fichier temporaire dans le gestionnaire de fichiers.

          Y a-t-il un moyen d'obtenir mon contenu (pages statiques) généré en HTML, afin que je puisse les copier ?

          Je suis sur le point d'installer un autre thème WP, mais avant de le faire, j'ai un mince espoir que ces pages soient toujours stockées quelque part, comme dans un monde éthéré d'une base de données.

        • Robert, je seconde votre motion. La réponse a été habilement éludée ici. Y a-t-il une sorte de cotisation que nous devons payer pour ces réponses apparemment simples ? Tout ce que je trouve, c'est l'outil d'importation/exportation pour les pages, puis modifier le CSS ou supprimer les pages inutiles selon les désirs.

  27. Nice article. For development team working with enterprise content management services like WordPress (or in that matter any other CMS like Sitefinity, Drupal, etc.) must understand the basic file structure. This will not only help them find the files but with this they will also be able to organize the files in proper way.
    Using a nested approach to save your content and system files is a the best way to design a file structure.

  28. Thank You so much. It was Really Helpful for me. I work in my University Webteam and have made a website for them :)

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.