Schéma du transfert de fichiers entre un ordinateur et un serveur web via FTP

Si vous gérez un site web, vous devrez tôt ou tard téléverser des fichiers directement sur le serveur : un fichier de thème, une extension, une image ou un fichier de configuration que vous avez modifié à la main. La manière la plus standard de le faire est le FTP. Dans ce guide, vous apprendrez ce qu'est le FTP, comment l'utiliser pas à pas avec le client gratuit le plus populaire, FileZilla, comment établir une connexion sécurisée (FTPS), comment fonctionnent les permissions de fichiers et comment corriger les erreurs les plus courantes.

Qu'est-ce que le FTP et à quoi sert-il ?

Le FTP (File Transfer Protocol) est un protocole utilisé pour envoyer et recevoir des fichiers entre votre ordinateur et votre serveur web. Au lieu de visiter le site via un navigateur, le FTP vous connecte au système de fichiers du serveur ; vous téléversez, téléchargez, supprimez ou renommez des fichiers exactement comme des dossiers sur votre propre ordinateur.

Les fichiers de votre site sont généralement conservés dans le dossier public_html sur le serveur (sur certains serveurs, il s'agit de www ou htdocs). C'est précisément à ce dossier que vous accédez en FTP.

Les informations nécessaires pour une connexion FTP

Vous avez besoin de quatre informations pour vous connecter en FTP. Vous pouvez les trouver dans l'e-mail de bienvenue de votre hébergeur ou sous cPanel > FTP Accounts :

  • Hôte (adresse du serveur) : Par exemple ftp.yoursite.com ou l'adresse IP de votre serveur.
  • Nom d'utilisateur : Le nom du compte FTP que vous avez créé.
  • Mot de passe : Le mot de passe du compte FTP.
  • Port : 21 pour le FTP simple, généralement 22 pour le SFTP sécurisé.
Champs hôte, nom d'utilisateur, mot de passe et port dans le gestionnaire de sites FileZilla
Informations de connexion FTP : hôte, nom d'utilisateur, mot de passe et port. Choisissez une connexion chiffrée (FTPS) dès que possible.

Télécharger et installer FileZilla

FileZilla est un client FTP gratuit et open source qui fonctionne sous Windows, macOS et Linux. Téléchargez la version FileZilla Client (et non le Server) depuis le site officiel filezilla-project.org. Pendant l'installation, lisez attentivement tout logiciel supplémentaire suggéré et laissez décoché tout ce qui n'est pas nécessaire.

Familiarisez-vous avec l'interface de FileZilla

Lorsque vous ouvrez FileZilla pour la première fois, l'interface peut sembler chargée, mais elle se compose en réalité de quelques sections principales. Les numéros ci-dessous correspondent aux zones de l'image :

Interface de FileZilla : barre de connexion rapide, volets local et distant, file d'attente des transferts
Les principales sections de l'interface de FileZilla.
  1. Barre de connexion rapide : Saisissez l'hôte, le nom d'utilisateur, le mot de passe et le port pour vous connecter instantanément.
  2. Site local (volet de gauche) : Les fichiers sur votre propre ordinateur.
  3. Site distant (volet de droite) : Les fichiers sur le serveur ; là où réside votre site.
  4. File d'attente des transferts (en bas) : L'état des fichiers en cours de téléversement/téléchargement et les journaux d'erreurs.

Étape par étape : se connecter en FTP et téléverser des fichiers

Le déroulement ci-dessous est le moyen le plus rapide de se connecter à partir de zéro et de téléverser votre premier fichier :

Étapes pour se connecter en FTP et téléverser des fichiers
Les cinq étapes pour se connecter en FTP et téléverser un fichier.

1) Connectez-vous

Saisissez l'hôte, le nom d'utilisateur, le mot de passe et le port (21) dans la barre de connexion rapide, puis cliquez sur Quickconnect. Si la connexion réussit, le volet de droite affiche les dossiers présents sur le serveur.

2) Ouvrez le bon dossier

Dans le volet de droite, double-cliquez sur le dossier public_html pour l'ouvrir. Vos fichiers de site doivent être téléversés ici. Téléverser dans le mauvais dossier (par exemple le répertoire racine) est l'une des raisons les plus fréquentes pour lesquelles un site ne se charge pas.

3) Glissez-déposez les fichiers

Sélectionnez le fichier que vous souhaitez téléverser dans le volet de gauche et glissez-le dans public_html à droite. Vous pouvez sélectionner et déplacer plusieurs fichiers ou dossiers à la fois. Pour télécharger, glissez dans le sens inverse, de la droite vers la gauche.

4) Vérifiez le transfert

Dans la file d'attente des transferts en bas, assurez-vous que chaque fichier affiche Uploaded / Réussi. S'il y a des fichiers dans l'onglet Failed transfers (transferts échoués), vous pouvez faire un clic droit dessus et les remettre dans la file.

Sécurité : utilisez FTPS/SFTP plutôt que le FTP simple

Le FTP simple envoie votre nom d'utilisateur et votre mot de passe sans chiffrement, ce qui constitue un risque sur les réseaux non sécurisés. Dès que possible, utilisez SFTP (port 22) ou FTPS (explicit, TLS via le port 21). Dans FileZilla, vous pouvez choisir ces options sécurisées dans le champ Protocol/Encryption du gestionnaire de sites.

Ce que vous devez savoir sur les permissions de fichiers (CHMOD)

Chaque fichier et dossier sur le serveur possède une valeur de permission. La règle générale : les dossiers doivent être en 755 et les fichiers en 644. Vous pouvez modifier cette valeur en faisant un clic droit sur un fichier et en choisissant File permissions (permissions de fichier). Des permissions incorrectes peuvent provoquer des erreurs comme « 500 Internal Server Error » ou « Forbidden » ; évitez donc d'accorder des permissions trop larges comme 777 à moins que ce ne soit absolument nécessaire.

Erreurs FTP courantes et leurs solutions

  • « Connection timed out » : L'hôte ou le port peut être erroné ; un pare-feu/antivirus peut bloquer FileZilla. Vérifiez le port (21/22) et l'adresse de l'hôte.
  • « 530 Login authentication failed » : Le nom d'utilisateur ou le mot de passe est incorrect. Réinitialisez le mot de passe du compte FTP depuis cPanel.
  • « Could not connect to server » : Il peut s'agir d'un problème de mode passif. Essayez le mode Passive sous Settings > FTP > Transfer Mode.
  • Les fichiers sont téléversés mais n'apparaissent pas sur le site : Vous les avez très probablement téléversés dans le mauvais dossier (en dehors de public_html).

Pour des tâches de gestion de serveur et de fichiers plus avancées, vous pouvez consulter notre guide d'utilisation de cPanel. Comme vous utiliserez souvent le FTP lors de l'installation de WordPress, notre guide d'installation de WordPress vous sera également utile.

Foire aux questions (FAQ)

Quelle est la différence entre FTP et SFTP ?

Le FTP transfère les fichiers sans chiffrement ; le SFTP, en revanche, effectue des transferts chiffrés via SSH (port 22). Pour la sécurité, privilégiez le SFTP ou le FTPS dès que possible.

FileZilla est-il gratuit ?

Oui, FileZilla Client est entièrement gratuit et open source. Assurez-vous simplement de le télécharger uniquement depuis le site officiel (filezilla-project.org).

J'ai téléversé mes fichiers mais mon site ne s'ouvre pas, pourquoi ?

La cause la plus fréquente est le téléversement dans le mauvais dossier ; les fichiers doivent se trouver dans public_html. Vérifiez également les permissions de fichiers (dossiers 755, fichiers 644) et qu'un fichier index existe.

Où trouver mes identifiants FTP ?

Vous pouvez les trouver dans l'e-mail de bienvenue de votre hébergeur ou sous cPanel > FTP Accounts, où vous pouvez aussi créer un nouveau compte FTP.

Conclusion

Le FTP est le moyen le plus fondamental et le plus puissant de gérer les fichiers de votre site web. Avec FileZilla, saisir vos informations de connexion et glisser des fichiers dans le dossier public_html ne prend que quelques minutes. Pour la sécurité, n'oubliez pas d'utiliser FTPS/SFTP, de régler correctement les permissions de fichiers et de toujours téléverser les fichiers dans le bon dossier.

Guides connexes

Avez-vous besoin d'aide pour votre site web, votre hébergement ou votre SEO ? Contactez-moi.