L’un des éléments les plus courants (et incompris) d’un site Web et de son hébergement est l’inode. Si vous exploitez votre propre site Web ou gérez la maintenance à n’importe quel niveau, vous vous occuperez des inodes à un moment donné. Qu’il s’agisse d’une maintenance de routine ou d’une tentative de correction d’une erreur, il est essentiel pour votre succès à long terme de savoir ce qu’est un inode et en quoi il affecte votre installation WordPress.

Qu’est-ce qu’un Inode?

De manière très générale, un inode est un fichier unique dans votre système de fichiers. Pour la plupart des utilisateurs, il s’agit d’informations suffisantes pour traiter presque tout ce qu’ils vont rencontrer.

Plus techniquement, cependant, un inode est l’endroit où les métadonnées des fichiers sont stockées sur des systèmes UNIX (les serveurs Linux et les ordinateurs Apple sont basés sur UNIX). Les inodes sont les entrées de table liées aux répertoires et aux fichiers. Les  inodes contiennent toutes sortes d’informations :

Ces métadonnées incluent (1) la taille du fichier (en octets) et son emplacement physique (c’est-à-dire les adresses des blocs de stockage contenant les données du fichier sur un disque dur), (2) le propriétaire et le groupe du fichier, (3) les autorisations d’accès au fichier (c.-à-d. quels utilisateurs sont autorisés à lire, écrire et / ou exécuter le fichier), Les liens pointent vers l’inode.

Étant donné que la plupart des serveurs Web sont basés sur Linux, la gestion des inodes sera importante. Vous pouvez y penser comme des liens vers votre site Web. Vous pouvez avoir plusieurs liens pointant vers la même page de votre site, mais cela ne signifie pas qu’il existe plusieurs copies de cette page. Il en va de même pour les fichiers et les inodes.

Bien que, techniquement, il n’existe pas de relation 1 – 1, vous trouverez de nombreuses instances dans lesquelles il n’existe qu’un fichier lié à un inode. La plupart des utilisateurs peuvent travailler en pensant qu’ils le sont.

Le problème des inodes

Ils s’épuisent. Ils sont finis. Et vous ne suivez probablement pas votre utilisation d’inode.

Il n’y a pas si longtemps, j’ai reçu l'email «Avertissement: Le compte YourSite.com atteignait 80% du quota d’inodes autorisé» de Siteground à l’improviste. Je n’avais rien fait d’extraordinaire, mais d’une manière ou d’une autre, j'empilais mes inodes comme une tour. Je suppose que si vous exécutez plusieurs installations de WordPress sur votre compte d’hébergement, vous avez reçu (ou recevrez) un courrier électronique similaire.

linode wordpress siteground.jpg

À présent, dans le courrier électronique, ils sont très simples: pour réduire le nombre d’inodes, vous devez réduire le nombre de fichiers et de dossiers de votre compte via cPanel – File Manager ou votre client FTP préféré. Et en substance, c’est tout ce que vous avez à faire. Mais c’est un peu plus compliqué que cela parce que si vous êtes hébergé depuis un certain temps, vous avez probablement une archive assez décente de fichiers et de dossiers.

Pour vérifier l’utilisation de votre inode, vous devez vous connecter à votre cPanel et rechercher la  boîte de dialogue Statistiques . Dans la plupart des versions de cPanel, ce sera quelque part à gauche de la page. Vous verrez principalement l’espace d’utilisation du  disque en Mo et en Go, ainsi que le nombre d’inodes autorisés et le nombre d’inodes que vous utilisez à ce moment.

utilisation des inodes wordpress.png

Heureusement, comme la plupart des choses à propos de WordPress, le CMS est conçu de manière à simplifier la gestion de vos inodes.

Pourquoi Inodes est important pour les utilisateurs de WordPress

Beaucoup d’entre vous n’ont peut-être jamais à travailler avec des inodes. Au quotidien, vous ne les remarquerez pas du tout. Tant que tout se passe bien sur votre site, rien ne devrait vous faire même voir le mot. C’est quand quelque chose ne va pas que vous allez commencer à voir des erreurs dans votre tableau de bord WordPress ou ailleurs.

En règle générale, tous les hébergeurs qui utilisent cPanel (la plupart d’entre eux, à moins que vous optiez pour un hébergement géré) vous ont attribué un certain nombre d’inodes basés sur votre forfait. La règle est généralement que plus vous payez, plus vous obtenez d’inodes.

Gardez à l’esprit que cela est totalement distinct de l’espace de stockage dont vous disposez. Les deux peuvent avoir un volume de 1 – 1, mais vous manquerez généralement d’inodes avant de manquer d’espace de stockage, car les inodes sont beaucoup plus petits en bits et en octets que la plupart de vos fichiers.

Cela dit, les utilisateurs de WordPress se retrouvent souvent confrontés à des problèmes centrés sur les inodes.

Comment les utilisateurs de WordPress construisent-ils des inodes

Bien que chaque système de gestion de contenu ait ses propres moyens de récupérer les inodes, WordPress en a quelques-uns qui sont spécifiques à son écosystème. Principalement des images, des plugins et des thèmes. Nous allons creuser et découvrir pourquoi et ce que nous pouvons faire à ce sujet.

Images

Les images de votre médiathèque occupent probablement une tonne de vos inodes. Même si vous n’en avez pas des milliers et des milliers. Je parierais que la plupart d’entre vous téléchargent des images sur votre site. Et en théorie, 1 image est égale à 1 inode. Mais ce n’est pas comme ça que les choses fonctionnent réellement. En fonction de votre thème et de votre plugin de compression d’image, cette image peut prendre près d’une douzaine d’inodes. Comment? En conservant des rendus de plusieurs tailles en mémoire.

inode par image wordpress.png

Si vous vérifiez les détails d’une image dans votre bibliothèque et voyez une taille de fichier, c’est un inode. Pensez à cela pour chaque image de votre bibliothèque multimédia. Pour ce site particulier, j’ai 562 éléments dans la médiathèque. En supposant (probablement à tort) qu’ils ont chacun 11 versions, c’est plus de 6 000 inodes. Littéralement onze fois ce que cela devrait être.

Et c’est pour un site. Si vous prenez en compte le nombre de sites sur n’importe quel plan d’hébergement général, ce nombre peut vraiment s’additionner. Sur ce compte (Anonyme), il y a une douzaine d’installations de WordPress en cours d’exécution. En plus des fichiers du système de chaque installation, les bibliothèques de médias de tous les utilisateurs augmentent l’utilisation d’inode.

liste des sites wordpress.png

Plugins et thèmes

Vous avez quelques raisons pour lesquelles les plugins et les thèmes prennent autant d’inodes. La première est simplement que beaucoup de gens en ont installé des tonnes, même s’ils sont désactivés.

plugins installés et désactivés.png

Et dans chacun de ces dossiers de plugins, des dizaines et des dizaines de fichiers prennent des inodes. Certains plugins sont évidemment plus légers que d’autres, mais ils ajoutent tous du volume à votre installation. Donc, rappelez-vous qu’il est généralement préférable de supprimer tous les plugins que vous n’utilisez pas actuellement .

Les thèmes fonctionnent exactement de la même manière. Nul ne peut dire combien de thèmes vous avez installés sur votre site WordPress si vous l’avez eu pendant une bonne quantité de temps. Même si ces thèmes sont simplement les thèmes WordPress par défaut, de nombreux inodes sont utilisés. Si vous n’utilisez pas de thème, supprimez-le . Toutefois, si vous avez effectué des personnalisations via un thème enfant, vous pouvez généralement le conserver (ou effectuer une sauvegarde), car vous ne pouvez pas le réinstaller aussi facilement que le thème parent.

Comment perdre l'utilisation d'inode

Plugins de cache et utilitaires de sauvegarde

Comet Cache. WPRocket. Updraft. iThemes. WordFence. WP Super Cache. W3 Total Cache. Sucuri.

Tous ces éléments (et plus) occupent des inodes précieux. Pour la plupart, ça va. Ce sont des plugins étonnants qui vous simplifient la vie et améliorent l’expérience de vos utilisateurs sur votre site. Toutefois, si vous ne cochez pas cette case, les fichiers en cache, les fichiers de sauvegarde et les rapports de sécurité peuvent s’accumuler.

Donc, de temps en temps, assurez-vous de vider le cache de votre site et de le laisser se repeupler. La plupart du temps, vous pouvez trouver un  bouton Nettoyer le cache ou  Supprimer le cache dans la barre d’outils d’administration.

supprimer le cache wordpress.png

De plus, des sauvegardes supplémentaires à partir de plugins tels que UpdraftPlus peuvent prendre un espace précieux. Vérifiez donc ce que vous avez stocké sur votre serveur local. Vous pouvez le faire depuis votre panneau d’administration WP pour la plupart des utilitaires de sauvegarde. Ou vous pouvez vérifier via FTP.

supprimer les sauvegardes upgraftplus.png

En plus de ces sauvegardes occupant des inodes et de l’espace de stockage sur votre serveur, elles sont également vulnérables aux pirates susceptibles de pénétrer votre installation. Il est donc préférable de les conserver dans une destination distante (Dropbox ou Google Drive, par exemple).

Comment réparer les erreurs d’inode courantes

Et même si WordPress a des problèmes d’inodes spécifiques à la plate-forme, certains sont communs sur le Web. Que vous soyez sur Drupal, Joomla, WordPress ou même Ghost, vous devrez peut-être les corriger à un moment donné.

  • Les courriels ne seront pas envoyés, que ce soit par le biais d’un client traditionnel, de répondeurs automatiques ou de formulaires sur le site lui-même.
  • Impossible de recevoir des emails
  • Les téléchargements échouent systématiquement
  • Les publications et les pages ne seront pas mises à jour ni même créées
  • Les utilisateurs ne peuvent pas accéder au site
  • Dans certains cas, la migration d’un hôte à un autre peut être bloquée

Dans tous ces cas, le problème pourrait être que le serveur approche de la limite supérieure de son quota d’inodes. Ou que c’est complètement à court d’inodes. N’oubliez pas que même si vous n’utilisez qu’une partie de votre capacité de stockage, vous pouvez toujours utiliser vos inodes.

Chaque fois qu’un courrier électronique est envoyé ou reçu, un fichier est généré. S’il n’y a pas d’inodes, aucun fichier ne peut être créé. Si vos inodes sont pleins, les téléchargements échoueront car les données ne pourront être stockées nulle part. La même chose peut être dite pour les publications et les pages sur WordPress ou d’autres plates-formes CMS ne pouvant pas générer les fichiers nécessaires sans tache. Même lorsque les utilisateurs visitent la page, des fichiers sont générés – cookies, jetons, fichiers en cache. S’il n’y a pas d’inode, ces utilisateurs ne reçoivent aucun service.

Lors de la migration d’un hôte vers un autre, votre allocation d’inode peut être différente. Donc, vous ne pouvez même pas être proche de votre quota actuel, soyez déjà sur de votre prochain. Cela peut sembler difficile, mais c’était vraiment facile à réparer, en fait.

Que faire pour corriger ces problèmes

Pour résoudre votre problème d’utilisation d’inodes, il existe quelques actions simples que vous pouvez effectuer qui vous y aideront.

Supprimer les anciens courriels

Vous voyez, chaque fois qu’un courrier électronique est envoyé ou reçu, un fichier est créé sur votre serveur (en supposant que vous n’utilisez pas de service de messagerie externe). Cela signifie que tout votre courrier prend des inodes. Si vous archivez ou conservez simplement vos e-mails dans votre boîte de réception, ceux-ci sont assis sur votre serveur et stagnent. Il est donc temps de les supprimer.

Effacer vos dossiers temporaires

Les fichiers temporaires sont des bêtes fantastiques. Si vous savez où les trouver, vous pouvez vous assurer qu’ils font leur travail, sans toutefois utiliser trop de ressources. Chaque fois que vous voyez un  répertoire tmp , c’est ici que ces fichiers temporaires sont stockés. Les jetons de session, les fichiers de cache, les journaux de trafic, toutes sortes de choses intéressantes à la fois, mais inutiles par la suite.

Sauf si vous avez configuré une tâche automation ou CRON pour effacer des fichiers temporaires, vous devrez peut-être vous y rendre de temps en temps et effectuer un petit entretien. Celles-ci seront principalement dans votre répertoire racine sous  tmp.

En règle générale, vous pouvez supprimer tous les fichiers journaux, fichiers cache ou fichiers de session. Pour la plupart, vous les verrez notés très clairement. Habituellement, le nom du fichier contient  sess ou  cache ou  log , ce qui facilite grandement votre travail.

exemple fichier de rapport.png

La plupart des fichiers que vous supprimez seront des journaux de serveur et des journaux de trafic. Tant que vous avez une sauvegarde de ces fichiers, parcourez vos  dossiers tmp et supprimez ce dont vous avez besoin. Dans cet exemple particulier, j’efface les répertoires webalizer, webalizerftp, horde, awstats et  analogiquesN’oubliez pas que la suppression de ces fichiers supprime les statistiques et les journaux du serveur. Par conséquent, sauvegardez-les d’abord si nécessaire .

Vous pouvez également vérifier les dates. En fonction de votre site, il est possible que vous n’ayez pas besoin de journaux jusqu’en 2011.

vérifier les dates avant de supprimer des rapports cpanel.png

Effacer vos fichiers journaux

Semblable au  dossier tmp, le  dossier des journaux est un répertoire racine qui contient les archives après archivage des journaux de votre serveur. Votre serveur commence à tenir un journal pour chaque domaine pendant chaque mois où il est actif sur votre hôte. Cela peut être  beaucoup de journaux. Faites-en une sauvegarde car ils sont assez importants et supprimez-les.

les journaux cpanel.png

Supprimer les installations de site Web inutiles

Il y a deux raisons pour lesquelles vous ne voulez pas que des installations superflues prennent vos inodes. La première est, eh bien, vous gaspillez des inodes sur quelque chose que vous n’utilisez pas. Deuxièmement, les sites Web oubliés sont vulnérables aux menaces majeures pour la sécurité et constituent le moyen le plus courant pour les pirates d’accéder aux serveurs partagés via des attaques par  force brute .

Il y a plus de 5 000 fichiers dans chaque installation WordPress – ce qui représente au moins 5 000 inodes – et si vous faites quelque chose pour la personnaliser ou pour ajouter des plugins ou des thèmes… eh bien, vous et moi devrions probablement jeter un coup d’œil à ce que nous avons qui traîne sur notre serveur.

Emballer

Manquer d’inodes sur votre hébergement est gênant et perturbant. Même si vous êtes averti bien avant d’atteindre votre capacité maximale, vous devez encore prendre un certain temps pour effacer les données de votre serveur. Cependant, si vous passez rapidement en revue tous les conseils ci-dessus, vous devriez pouvoir facilement réduire l’utilisation d’inode d’au moins 20% en un seul passage.

Que vous utilisiez WordPress ou un autre système de gestion de contenu, l’utilisation d’inode est une chose qui ne se présente pas souvent, mais si c’est le cas, vous serez très heureux d’être prêt à l’utiliser.