
📂 Téléverser des fichiers sur WordPress via FTP : un guide complet
Écran blanc. Le panneau d’administration ne se charge pas. Le plugin que vous venez d’activer a mis tout le site hors service. Et le support d’hébergement répond une fois toutes les trois heures. Cela vous rappelle quelque chose?
Dans ces moments-là, FTP est le seul canal qui vous permet d’accéder aux fichiers de votre site et de le ranimer. Le hic, c’est que les propriétaires de sites WordPress accèdent rarement au serveur via FTP en temps normal. Quand la catastrophe survient, c’est la panique et on cherche «comment se connecter en FTP» dans trois onglets à la fois.
En réalité, se connecter est plus simple que de configurer une messagerie email sur votre téléphone. Cinq minutes, et vous êtes dans le système de fichiers du serveur avec un contrôle total sur chaque dossier et chaque fichier php. Pas de panique: voici l’algorithme, de l’installation du client au transfert de fichiers en passant par la récupération d’urgence.
💡 Aperçu rapide:
- Installez FileZilla (un client FTP gratuit pour Windows, macOS et Linux) ou ouvrez le gestionnaire de fichiers intégré à votre panneau d’hébergement si vous avez besoin d’une opération ponctuelle.
- Créez un compte FTP dans cPanel (ou équivalent): identifiant, mot de passe, répertoire associé. Les informations de connexion s’affichent immédiatement après la création.
- Connectez-vous au serveur: hôte (domaine ou IP), port 22 pour SFTP. Trouvez le dossier public_html (la racine de WordPress) et faites glisser les fichiers entre votre ordinateur et le serveur.
- Si un fichier média transféré via FTP n’apparaît pas dans la bibliothèque WordPress, enregistrez-le via le plugin Media Sync ou Add From Server Reloaded. Le simple fait de déposer un fichier dans le dossier uploads ne l’ajoute pas à la base de données.
Pourquoi les propriétaires de sites WordPress ont besoin de FTP
FTP (File Transfer Protocol) est un protocole réseau permettant de transférer des fichiers entre un ordinateur et un serveur. Il est apparu bien avant WordPress: la RFC 959, qui décrit la spécification FTP, a été publiée en 1985. Aujourd’hui, le protocole a plus de 40 ans, mais il est toujours intégré à chaque service d’hébergement et à chaque panneau de contrôle en tant que transport de base.
Quatre scénarios où FTP est indispensable:
- Écran blanc de la mort (WSOD). Vous avez activé un plugin ou un thème, et le site a cessé de s’ouvrir, y compris le panneau d’administration. Connectez-vous via FTP à
/wp-content/plugins/, renommez le dossier de l’extension problématique, et le site revient à la vie en quelques secondes. - Modification de wp-config.php et.htaccess. Une erreur dans ces fichiers fait planter le site sans accès à l’administration. FTP est le seul moyen de les corriger directement.
- Transfert de fichiers volumineux. Le téléverseur web de WordPress atteint une limite de 2 à 8 Mo (selon l’hébergement). FTP vous permet de transférer des fichiers de n’importe quelle taille.
- Installation manuelle du cœur, des thèmes et des plugins. Transférez directement un WordPress vierge, un thème ou un plugin, en contournant le panneau d’administration (par exemple, lorsque l’installateur intégré ne peut pas gérer la taille de l’archive zip).
Remarque importante: avant toute opération via FTP, faites une sauvegarde de votre site. Si quelque chose tourne mal, vous pourrez annuler les modifications en quelques clics.
Comment choisir un client FTP
Pour vous connecter à un serveur, vous avez besoin d’un programme appelé client FTP. Pour Windows, macOS et Linux, il existe des options, et la plupart sont gratuites.
Client | Plateformes | Gratuit | SFTP | Caractéristiques |
|---|---|---|---|---|
FileZilla | Windows, macOS, Linux | Oui | Oui | Le standard de facto: des millions d’utilisateurs, prise en charge FTP, SFTP et FTPS, onglets, file d’attente de téléchargement, gestionnaire de sites |
WinSCP | Windows | Oui | Oui | Conçu pour SFTP et SCP, éditeur de texte intégré, synchronisation de dossiers |
Cyberduck | Windows, macOS | Oui | Oui | Interface minimaliste, intégration avec le stockage cloud (S3, Backblaze, Google Drive) |
Transmit | macOS | Non (à partir de 34 $) | Oui | Le client de référence pour Mac: synchronisation, mode panique, 11 intégrations cloud |
Pour 99% des tâches, FileZilla suffit. Il est gratuit, fonctionne sur tous les systèmes et sa courbe d’apprentissage est minimale. Téléchargez-le uniquement depuis le site officiel; les revendeurs tiers intègrent souvent des logiciels publicitaires.
Une alternative sans installation est le gestionnaire de fichiers dans cPanel (ou son équivalent dans votre panneau d’hébergement: hPanel, ISPmanager, DirectAdmin). Il est déjà sur le serveur, s’ouvre dans un navigateur et suffit pour des transferts de fichiers ponctuels.
Étape 1. Créer un compte FTP
Connectez-vous à votre panneau de contrôle d’hébergement. Trouvez la section «Comptes FTP». Cliquez sur «Créer», et le système vous demandera trois choses:
- Identifiant. Choisissez un nom, par exemple
mysite_admin. Il deviendra une partie de l’adresse:[email protected]. - Mot de passe. Générez-en un robuste (plus de 20 caractères) et enregistrez-le dans un gestionnaire de mots de passe. N’utilisez pas
admin123; les comptes FTP sont régulièrement la cible d’attaques par force brute. - Répertoire. Généralement
/public_html(la racine du site). Si vous laissez le champ vide, le compte aura accès à l’ensemble du système de fichiers du compte; pour des raisons de sécurité, il est préférable de le limiter à un dossier spécifique.
Après la création, vous verrez les détails de connexion: hôte, identifiant, port. Copiez-les.

L’hôte est généralement votre domaine (par exemple, ftp.yoursite.com) ou l’adresse IP du serveur. Si votre hébergeur a envoyé un e-mail de bienvenue, les informations FTP y figurent généralement.
Étape 2. Se connecter via FileZilla

Ouvrez FileZilla et remplissez les champs dans le panneau supérieur:
- Hôte:
ftp.yoursite.com(ou l’adresse IP du serveur) - Identifiant: identifiant de l’étape 1
- Mot de passe: mot de passe de l’étape 1
- Port:
21pour FTP,22pour SFTP (fortement recommandé)
Cliquez sur «Connexion rapide». Les journaux commenceront à défiler dans la fenêtre d’état en bas; la dernière ligne devrait être Status: Directory listing of "/" successful. Vous êtes connecté.
L’interface de FileZilla est divisée en deux moitiés: le côté gauche montre les fichiers de votre ordinateur, le côté droit montre le système de fichiers du serveur. À droite, trouvez le dossier public_html (sur certains hébergeurs, il s’appelle www ou htdocs); c’est la racine du site WordPress. Vous y trouverez wp-config.php et trois dossiers clés: wp-content, wp-admin et wp-includes.
Étape 3. Transférer des fichiers et les droits d’accès
Pour transférer un fichier de votre ordinateur vers le serveur, faites-le glisser du panneau gauche de FileZilla vers la droite. Ou faites un clic droit sur le fichier et sélectionnez «Transférer». FileZilla affiche la progression et reprend automatiquement le transfert en cas de perte de connexion.
Où placer quoi:
- Plugins →
wp-content/plugins/plugin-name/ - Thèmes →
wp-content/themes/theme-name/ - Fichiers média (images, PDF) →
wp-content/uploads/year/month/, mais WordPress ne les verra pas dans la bibliothèque média sans une étape supplémentaire (voir la section suivante) - Fichiers à la racine →
wp-config.php,.htaccessetrobots.txtvont danspublic_html/
Après le transfert, vérifiez les droits d’accès (chmod): définissez 755 pour les dossiers, 644 pour les fichiers. Dans FileZilla, cela se fait par un clic droit sur le fichier → «Droits d’accès au fichier». Des droits incorrects sont la cause la plus fréquente d’images «cassées» et d’erreurs 403 sur les sites.
Que faire si un fichier transféré n’est pas visible dans WordPress
Vous avez transféré une image via FTP dans le dossier uploads, mais elle n’apparaît pas dans la bibliothèque média de WordPress. Ce n’est pas un bug: WordPress enregistre les fichiers dans la base de données uniquement lorsqu’ils sont téléversés via le panneau d’administration. Il ne suffit pas de placer un fichier dans le dossier; vous avez besoin d’un enregistrement dans les tables wp_posts et wp_postmeta.
Trois solutions, de la plus simple à la plus avancée:
Premièrement, le plugin Media Sync. Media Sync analyse le dossier uploads et ajoute les fichiers non enregistrés à la bibliothèque média. Il est gratuit, avec plus de 40 000 installations actives et une note de 4,7 sur WordPress.org. Après l’installation, allez dans «Média → Media Sync», cliquez sur «Analyser» et sélectionnez les fichiers à importer. Convient lorsque vous devez intégrer des dizaines ou des centaines de fichiers à la fois.
Deuxièmement, Add From Server Reloaded. Add From Server Reloaded ajoute un bouton «Importer depuis le serveur» à la bibliothèque média. Contrairement au classique Add From Server (pas mis à jour depuis 6 ans), cette version est activement maintenue et compatible avec WordPress 6.7+. Allez dans la bibliothèque média, spécifiez le chemin du fichier sur le serveur, et il est enregistré. Pratique lorsque vous avez peu de fichiers et avez besoin d’un import précis.
Troisièmement, WP-CLI. Si vous êtes à l’aise avec le terminal, la commande wp media import <path-to-file> enregistre un fichier dans la bibliothèque média en une ligne. Convient pour l’automatisation et le traitement par lots.
Si vous avez le problème inverse (les images téléversées via le panneau d’administration ne s’affichent pas sur le site), vérifiez trois choses:
- Droits d’accès. Le dossier
uploadset tous les sous-dossiers doivent avoirchmod 755, les fichiers doivent avoir644. Des droits incorrects sont la cause la plus fréquente d’images invisibles. - Conflit de plugin d’optimisation. Désactivez temporairement Smush, ShortPixel, Imagify ou Jetpack Boost et vérifiez si les images apparaissent. Parfois, une optimisation agressive casse les chemins de fichiers.
- Cache CDN. Si vous utilisez Cloudflare, BunnyCDN ou StackPath, videz le cache et vérifiez que les paramètres ne bloquent pas les requêtes directes vers
wp-content/uploads/.
Récupération d’urgence du site via FTP
Le cas d’usage FTP le plus courant est la récupération d’urgence. Voici un algorithme étape par étape lorsque votre site cesse de s’ouvrir:
- Connectez-vous via FTP et renommez d’abord le dossier
/wp-content/plugins/en/wp-content/plugins_disabled/. Cela désactivera tous les plugins en une seule fois. - Si le site fonctionne, le problème vient des plugins. Restaurez les dossiers de plugins un par un et vérifiez le site après chacun jusqu’à trouver le coupable.
- Cela n’a pas aidé? Passez à un thème par défaut. Renommez le dossier du thème actif dans
/wp-content/themes/. WordPress basculera automatiquement vers le thème par défaut (Twenty Twenty-Six). - Toujours rien? Vérifiez
.htaccess. Téléchargez le fichier via FTP, supprimez tout son contenu et retransférez le fichier vide. Ensuite, allez dans Administration → Réglages → Permaliens → «Enregistrer les modifications» (WordPress recréera.htaccess). - Le site ne s’ouvre toujours pas après tout cela? Activez
WP_DEBUG. Ajoutez ces lignes àwp-config.php:
1 define('WP_DEBUG', true); 2 define('WP_DEBUG_LOG', true); 3 define('WP_DEBUG_DISPLAY', false);
Les erreurs seront écrites dans /wp-content/debug.log. Vérifiez les journaux et cherchez la cause racine.
Cet algorithme résout la plupart des urgences WordPress sans contacter le support d’hébergement et sans panique.
⁉️🤔 Foire aux questions
Quel est le plus sûr, FTP ou SFTP?
SFTP (SSH File Transfer Protocol) chiffre à la fois l’identifiant avec le mot de passe et les fichiers transférés. Le FTP classique transmet tout en texte clair, y compris le mot de passe. Si votre hébergement prend en charge SFTP, utilisez uniquement celui-ci. Dans FileZilla, le changement est aussi simple que de passer le port de 21 à 22.
Puis-je transférer des fichiers sans aucun client FTP?
Oui. Presque tous les hébergeurs fournissent un gestionnaire de fichiers directement dans le panneau de contrôle: téléversement via navigateur, zéro installation. Pour les tâches ponctuelles, cela suffit; le gestionnaire de fichiers ne nécessite aucune configuration et est déjà autorisé dans votre compte. Une option plus technique est WP-CLI: la commande
wp media importtéléverse et enregistre un fichier dans la bibliothèque média en une seule ligne.
Pourquoi FileZilla ne se connecte-t-il pas, affichant l’erreur «Connection timed out»?
Deux causes probables. Premièrement: mauvais port. FTP utilise le port 21, SFTP utilise le port 22. Essayez les deux. Deuxièmement: l’hébergement bloque la connexion par IP. Vérifiez dans votre panneau d’hébergement si les connexions FTP entrantes sont bloquées et ajoutez votre IP à la liste blanche.
Puis-je transférer un thème ou un plugin via FTP si l’archive dépasse la limite de l’hébergement?
Oui, c’est tout l’intérêt de FTP. La limite de téléversement via l’administration WordPress (généralement 2 à 8 Mo) ne s’applique pas à FTP. Décompressez l’archive sur votre ordinateur et transférez le dossier du thème ou du plugin respectivement dans
wp-content/themes/ouwp-content/plugins/. Après cela, le thème ou le plugin apparaîtra dans le panneau d’administration.
Dois-je désactiver les plugins avant de transférer des fichiers via FTP?
Non. FTP fonctionne au niveau du système de fichiers et n’interagit pas directement avec WordPress. Vous pouvez transférer, supprimer et modifier des fichiers, que les plugins soient activés ou non, ou même si le site ne s’ouvre pas du tout; c’est le principal avantage de FTP en tant que canal d’urgence.
Comment retrouver mes identifiants FTP si je les ai oubliés?
Connectez-vous à votre panneau de contrôle d’hébergement (cPanel, ISPmanager, DirectAdmin) et ouvrez la section «Comptes FTP». Tous les comptes créés y sont listés. Si le mot de passe est perdu, vous pouvez en définir un nouveau directement à cet endroit. En dernier recours: les informations FTP figurent généralement dans l’e-mail de bienvenue de votre hébergeur lors de la création du compte.
Apprendre FTP en une demi-heure: cela en vaut-il la peine ou non?
FTP n’a pas embelli en 40 ans. L’interface de FileZilla ressemble à Windows XP, et la confusion avec les ports et chmod frustre encore les débutants. Mais lorsque votre site est hors service et que le support d’hébergement reste silencieux, cet outil rustique devient le seul canal fonctionnel.
Si vous possédez un site WordPress, maîtrisez trois choses: créez un compte FTP dans votre panneau d’hébergement, connectez-vous via FileZilla et renommez un dossier de plugin. Cela prendra une demi-heure. Et un jour, cela vous épargnera des heures de panique et d’attente.
Commencez dès maintenant: créez un compte FTP de test, connectez-vous au serveur via le client FTP FileZilla et assurez-vous de voir le dossier public_html. Juste pour savoir que le canal fonctionne.



