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.
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 dossiersplugins/
etthemes/
. - Faites un clic droit sur chaque dossier et choisissez « Permissions des fichiers ».
- Assurez-vous que les dossiers sont en
755
et les fichiers en644
. - 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.