Lorsque vous tentez d’installer un plugin sur WordPress, il est possible que le système vous demande vos identifiants FTP (nom d’utilisateur, mot de passe et serveur). Ce message peut être frustrant, car il empêche l’installation automatique des extensions.

Ce problème est généralement causé par des permissions incorrectes, une configuration serveur stricte ou des paramètres mal définis dans WordPress. Dans cet article, je vous explique pourquoi cette erreur survient et je vous propose des solutions efficaces pour vous en débarrasser définitivement.

WordPress demande vos identifiants FTP et bloque l’installation des plugins ?

Ce problème peut être causé par une mauvaise configuration serveur ou des permissions incorrectes qui empêchent WordPress d’écrire dans ses fichiers. Si vous ne parvenez pas à corriger cette erreur, je peux vous aider à réaliser un diagnostic et ajuster les paramètres de votre hébergement.

Je vous propose une assistance sur mesure pour optimiser votre site et corriger définitivement ce problème.

J’ai besoin d’aide

Pourquoi cette erreur se produit-elle ?

Lorsque vous tentez d’installer un plugin ou un thème via l’administration WordPress, il peut arriver que WordPress vous demande vos identifiants FTP (nom d’utilisateur, mot de passe et adresse du serveur).

Ce comportement est généralement dû à un problème de permissions sur les fichiers et dossiers, ou à une configuration serveur qui empêche WordPress d’écrire directement dans le répertoire /wp-content/.

Causes possibles

  • Permissions incorrectes sur les dossiers WordPress (wp-content, plugins, themes).
  • WordPress ne peut pas écrire directement sur le serveur en raison d’un mode sécurisé activé par l’hébergeur.
  • Propriété des fichiers mal définie : si WordPress ne s’exécute pas sous le même utilisateur que le serveur web, il ne peut pas modifier ses propres fichiers.

Solutions

Forcer l’utilisation de la méthode d’écriture directe

Si votre hébergeur autorise WordPress à modifier directement les fichiers sans passer par FTP, vous pouvez éviter cette demande en ajoutant cette ligne à votre fichier wp-config.php :

define('FS_METHOD', 'direct');

Étapes à suivre

  • Connectez-vous à votre serveur via FTP ou utilisez le gestionnaire de fichiers de votre hébergeur.
  • Localisez le fichier wp-config.php à la racine de votre site.
  • Téléchargez-le et ouvrez-le avec un éditeur de texte.
  • Ajoutez la ligne suivante juste avant /* That's all, stop editing! Happy publishing. */ :
define('FS_METHOD', 'direct');
  • Enregistrez et réuploadez le fichier sur le serveur.
  • Essayez d’installer un plugin pour voir si le problème est résolu.

Vérifier et ajuster les permissions des fichiers et dossiers

Si la solution précédente ne fonctionne pas, il est possible que les permissions des dossiers ne permettent pas à WordPress d’écrire correctement.

Valeurs recommandées :

  • Dossiers : 755
  • Fichiers : 644

Comment modifier les permissions ?

  • Connectez-vous à votre site via FTP (FileZilla, cPanel, etc.).
  • Accédez au dossier /wp-content/, puis ouvrez les dossiers plugins/ et themes/.
  • Faites un clic droit sur chaque dossier et choisissez « Permissions des fichiers ».
  • Assurez-vous que les dossiers sont en 755 et les fichiers en 644.
  • Appliquez ces modifications à tous les sous-dossiers et fichiers.

Vérifier la propriété des fichiers sur le serveur

Sur certains hébergements (notamment VPS ou serveurs dédiés), WordPress peut ne pas être exécuté sous le même utilisateur que le serveur web (ex. www-data). Cela empêche WordPress de modifier ses propres fichiers.

Solution (avancée) pour un serveur dédié ou VPS :

  • Connectez-vous à votre serveur via SSH.
  • Exécutez cette commande pour voir qui possède les fichiers :
ls -l /var/www/html/wp-content/

Si les fichiers ne sont pas sous le bon utilisateur (www-data ou l’utilisateur défini par votre hébergeur), changez-les avec cette commande :

chown -R www-data:www-data /var/www/html/

Essayez à nouveau d’installer un plugin via WordPress.

Vérifier la configuration de votre hébergement

Certains hébergeurs imposent l’utilisation de FTP pour les modifications de fichiers. Dans ce cas :

  • Consultez la documentation de votre hébergeur pour voir s’il est possible d’activer l’écriture directe.
  • Si ce n’est pas possible, il faudra entrer vos identifiants dans le fichier wp-config.php pour éviter d’avoir à les saisir à chaque installation :
define('FTP_HOST', 'ftp.votre-site.com'); 
define('FTP_USER', 'votre-utilisateur'); 
define('FTP_PASS', 'votre-mot-de-passe'); 
define('FS_METHOD', 'ftpext');

Prévention : comment éviter ce problème à l’avenir ?

  • Toujours vérifier les permissions des fichiers après une migration ou un changement d’hébergement.
  • Ne jamais donner des permissions trop larges (ex. 777), cela peut être une faille de sécurité.
  • Si vous utilisez un serveur dédié, assurez-vous que WordPress fonctionne avec le bon utilisateur (www-data).
  • Contactez votre hébergeur si les problèmes persistent, certains imposent des configurations spécifiques.

Une bonne configuration serveur et des fichiers bien optimisés garantissent un fonctionnement fluide de WordPress. Apprenez comment améliorer les performances de votre site WordPress.

Article précédent

Erreur de redirection infinie sur WordPress : comment la corriger ?

Votre site affiche une erreur de redirection infinie sur WordPress ? Découvrez les causes les plus courantes et appliquez des solutions efficaces pour restaurer l’accès à votre site.
Lire l'article
Article suivant

WordPress : Comment corriger l’erreur "Échec d’installation : Impossible de créer le dossier" ?

WordPress affiche l’erreur "Impossible de créer le dossier" lors de l’installation d’un plugin ? Découvrez les causes et solutions pour corriger ce problème rapidement.
Lire l'article