Retour à l’assistance Compte Hébergement Utiliser SFTP sur WordPress.com

Utiliser SFTP sur WordPress.com

Le Secure File Transfer Protocol est une méthode FTP sécurisée pour transférer des fichiers vers et depuis votre site. Ce guide vous explique comment utiliser SFTP sur WordPress.com.

Cette fonctionnalité est disponible pour les sites disposant d’un plan WordPress.com Creator ou Entrepreneur. Si votre site est doté de l’un de nos anciens plans, cette fonctionnalité est disponible avec le plan Pro.

Précautions

SFTP est une fonction avancée pour les personnes ayant de l’expérience dans la modification de fichiers de site Web.

La plupart des actions que vous pouvez effectuer en SFTP peuvent être réalisées sans, notamment :

Ne modifiez pas les fichiers, sauf si vous savez exactement ce que la modification va apporter. Le téléchargement de fichiers inconnus ou la modification de fichiers existants sans les comprendre peut entraîner une panne de votre site, voire une perte de données sur celui-ci. Vous pouvez d’abord tester les modifications de code et de fichiers sur un site de préproduction.

À propos de SFTP

SFTP est une méthode d’accès aux fichiers et aux dossiers sur un site Web via un programme client, comme FileZilla, sur votre ordinateur local. SFTP signifie Secure File Transfer Protocol (protocole de transfert de fichiers sécurisé), ou SSH File Transfer Protocol (protocole de transfert de fichiers SSH). Ce protocole a été conçu comme une extension du protocole SSH (Secure SHell). « Secure » indique qu’il est exécuté sur un canal sécurisé, ici SSH.

Il ne faut pas confondre le protocole SFTP avec le protocole FTP (File Transfer Protocol), qui est similaire mais pas sécurisé.

Divers thèmes et extensions personnalisés peuvent vous demander de créer des dossiers spécifiques ou d’ajouter des fichiers via SFTP. Cependant, en général, SFTP n’est pas nécessaire pour que votre site fonctionne.

Trouver vos identifiants SFTP

Pour accéder aux options SFTP de votre site et obtenir vos identifiants de connexion, procédez comme suit :

  1. Consultez le tableau de bord de votre site.
  2. Sélectionnez Réglages → Configuration d’hébergement.
  3. Sous « Identifiants SFTP/SSH », cliquez sur le bouton « Créer vos identifiants » :
Une flèche indique le bouton de création d’identifiants de connexion.

En quelques instants, les identifiants de connexion suivants apparaîtront :

  • Adresse URL
  • Numéro de port
  • Identifiant
  • Mot de passe

Cliquez sur le bouton Copier en regard de n’importe quelle valeur pour la copier dans le presse-papiers de votre appareil.

L’identifiant et le mot de passe sont générés automatiquement par le système. Ces identifiants de connexion sont propres à votre site. Si vous possédez plusieurs sites, vous devrez utiliser un identifiant et un mot de passe différents pour chaque site dans votre client SFTP.

Identifiants SFTP

Pour des raisons de sécurité, nous ne stockons pas votre mot de passe SFTP. Si vous avez oublié votre mot de passe, vous pouvez le réinitialiser en cliquant sur le bouton « Réinitialiser le mot de passe » qui apparaît lorsque vous quittez l’écran Configuration d’hébergement et que vous revenez en arrière.

Configurer un client

Un client SFTP est un outil qui accepte vos identifiants et vous permet d’accéder aux fichiers de votre site Web. Il existe une multitude de clients disponibles. Si vous n’avez pas de préférence, nous recommandons FileZilla et avons fourni des instructions de configuration ci-dessous.

FileZilla

Pour accéder à SFTP avec FileZilla, procédez comme suit :

  1. Visitez le site Web de FileZilla pour télécharger FileZilla pour Windows, macOS ou Linux.
  2. Ouvrez le programme et accédez à Fichier → Gestionnaire de sites.
  3. Cliquez sur le bouton « Nouveau site ».
  4. Définissez le champ « Protocole » sur SFTP – SSH File Transfer Protocol, pas sur FTP.
  5. Ajoutez les identifiants de connexion que vous avez obtenus au préalable.
  6. Cliquez sur le bouton Connexion :
Capture d’écran de l’écran d’identifiants de connexion de FileZilla avec le Protocole défini sur SFTP – SSH File Transfer Protocol, le champ Utilisateur rempli avec le texte USERNAME HERE et le champ Mot de passe

Dans la mise en page par défaut de FileZilla, vous voyez vos fichiers locaux à gauche et les fichiers de votre site à droite.

Transmit

Cliquez pour développer les instructions du client Transmit SFTP disponible sur macOS.

Si vous utilisez macOS, vous pouvez utiliser l’application Transmit sur votre ordinateur. Vous pouvez télécharger l’application directement auprès du développeur de l’application ici : Transmit 5.

Une fois l’application téléchargée et installée sur votre ordinateur, vous devriez voir un module de démarrage.

Capture d’écran d’exemple du module de connexion Transmit

Assurez-vous que le champ Protocole est défini sur SFTP.

Capture d’écran d’exemple de Transmit. Une flèche orange indiquant l’option SFTP

Ensuite, renseignez les identifiants de connexion SFTP (adresse, identifiant, port et mot de passe) dans les champs disponibles :

Capture d’écran d’exemple du module de connexion Transmit

Une fois cela fait, cliquez sur « Se connecter » et vous devriez être paré(e).

Cyberduck

Cliquez pour développer les instructions du client SFTP Cyberduck sur macOS et Windows.

Cyberduck est disponible sur macOS et Windows. Vous pouvez télécharger le logiciel/l’application sur son site Web : cyberduck.io

Après l’installation, vous verrez un module de démarrage.

Capture d’écran d’exemple de Cyberduck. Bouton Open Connection à gauche

Cliquez sur le bouton Open Connection en haut à gauche.

Capture d’écran d’exemple de Cyberduck avec une flèche orange indiquant le bouton Open Connection

Une fenêtre contextuelle de connexion devrait apparaître dans laquelle vous pouvez renseigner vos identifiants de connexion SFTP. Il doit bien s’agir de SFTP.

Capture d’écran d’exemple du module de connexion de Cyberduck

Cliquez sur la flèche déroulante à côté de l’option FTP (File Transfer Protocol).

Capture d’écran d’exemple de Cyberduck avec une flèche orange indiquant la flèche déroulante à côté de l’option FTP (File Transfer Protocol)

Puis choisissez l’option SFTP (SSH File Transfer Protocol).

Capture d’écran d’exemple de Cyberduck avec une liste déroulante et une flèche orange indiquant l’option SFTP (SSH File Transfer Protocol)

Après cela, vous devriez voir la zone Port passer sur 22. Remplissez les champs avec les identifiants de connexion disponibles dans Réglages → Configuration d’hébergement dans votre tableau de bord WordPress.com.

Capture d’écran d’exemple de Cyberduck avec les champs Server, Port, Username et Password

Cliquez sur Connect et vous êtes prêt(e).

Questions les plus fréquentes

J’ai téléchargé une extension/un thème, mais je ne la/le vois pas dans mon tableau de bord.

Vérifiez que vous l’avez téléchargé dans le bon dossier. Si les extensions ne se trouvent pas dans /wp-content/plugins/ et les thèmes dans /wp-content/themes/, ils ne fonctionneront pas.

J’ai modifié mes fichiers de thème, mais mes modifications ont disparu après la mise à jour du thème.

Cela est normal si vous n’avez pas utilisé un thème enfant pour apporter vos modifications. En effet, les modifications sont remplacées par la nouvelle version du thème. Suivez les instructions suivantes si vous voulez exécuter vos propres thèmes personnalisés.

J’ai ajouté mon site à mon client SFTP, mais cela ne fonctionne pas !

Vérifiez que vous avez spécifié une connexion SFTP dans les réglages de votre client. Si vous utilisez la connexion rapide, veillez à ajouter le préfixe sftp:// à votre adresse SFTP.

J’ai téléchargé des images/vidéos via SFTP, mais elles n’apparaissent pas dans ma bibliothèque de médias.

Cela est normal, car WordPress ne reconnaît pas les fichiers multimédias chargés via SFTP. Bien qu’ils soient accessibles via l’URL directe, ils ne s’afficheront pas dans la zone d’administration. Vous pouvez utiliser des extensions comme Media Sync pour résoudre ce problème. Ainsi, les images et les vidéos téléchargées sur le site via SFTP apparaîtront normalement dans vos Médias.

Quels droits d’accès aux fichiers dois-je définir ?

Par défaut, vos droits d’accès aux dossiers et aux fichiers doivent être définis sur 755. La modification de ces réglages peut endommager votre site. Vous verrez également que certains fichiers liés symboliquement peuvent sembler avoir des droits différents. C’est normal et cela ne peut pas être modifié.

Est-il possible de modifier le fichier wp-config.php de mon site ?

Oui, vous pouvez apporter des modifications au fichier wp-config.php de votre site. Nous vous recommandons de ne pas modifier ce fichier, sauf nécessité absolue. Si vous n’êtes pas sûr qu’il est nécessaire d’apporter des modifications, contactez-nous avant.

Puis-je modifier functions.php ?

Pour la plupart des thèmes fournis par WordPress.com, le fichier functions.php est lié symboliquement et protégé. Cela signifie qu’il ne peut pas être modifié. Cependant, les thèmes tiers et installés manuellement permettent de modifier leur fichier functions.php.

Gardez à l’esprit que modifier ou ajouter du code non testé à functions.php peut bloquer votre site et que les modifications sont souvent perdues lorsque le thème est mis à jour. Nous vous conseillons d’utiliser des extensions comme Code Snippets si vous voulez appliquer des modifications au fichier functions.php de votre site. Cette extension offre davantage de contrôle et de granularité sur les emplacements d’exécution de ces extraits, et les extraits dans l’extension peuvent être facilement désactivés si quelque chose ne se passe pas comme prévu.

Le contenu téléchargé via SFTP est-il pris en compte dans les limites de stockage de mon site ?

Oui, le contenu que vous téléchargez via SFTP est pris en compte dans les limites de stockage de votre site, comme le contenu que vous téléchargez via la bibliothèque de médias.

Puis-je modifier les fichiers de base de WordPress ?

Non, vous ne pouvez pas modifier les fichiers de base de WordPress ni les thèmes et extensions WordPress.com par défaut. Ces fichiers sont essentiels au fonctionnement de votre site. Ils ne sont pas modifiables via SFTP.

J’ai téléchargé une extension à l’aide de SFTP, mais je n’arrive pas à l’activer. Que dois-je faire ?

Même si nous tentons de garantir la compatibilité de WordPress.com avec le plus d’extensions possible, nous avons remarqué que certaines extensions ne sont pas adaptées à notre plateforme ou qu’elles sont incompatibles. Vérifiez que vous n’avez pas téléchargé une extension incompatible.

J’essaie de télécharger un thème sur mon site, mais on me dit qu’il est trop volumineux. Est-il possible de le télécharger via SFTP ?

Oui. Même si vous pouvez mettre en ligne un thème en accédant à Apparence > Thèmes > Ajouter sur le tableau de bord de votre site, il existe une limite de 50 Mo pour des raisons de sécurité. En effet, certains thèmes peuvent inclure d’autres fichiers ne faisant pas partie du thème lui-même.

La première chose à faire dans ce cas consiste à revérifier que vous disposez bien des bons fichiers de thème. Les thèmes de fournisseurs tiers peuvent inclure des éléments dans leur fichier compressé comme du contenu de démo ou des informations de licence. Vous devez vous assurer que vous ne téléchargez sur votre site que les fichiers de thème qu’il est possible d’installer sur WordPress.

Si vous avez supprimé les fichiers supplémentaires, mais qu’il y a toujours une erreur, vous pouvez utiliser SFTP pour ajouter ce thème à votre site, en le décompressant et en le plaçant dans le répertoire /wp-content/themes/.

Puis-je ajouter des modules PHP personnalisés comme ioncube ?

Non. Certaines extensions nécessitent l’installation de modules PHP personnalisés pour fonctionner mais ces derniers sont placés du côté serveur et ne peuvent pas être modifiés. Vous pouvez consulter les détails de notre environnement serveur ici.

Je ne parviens pas à accéder à certains dossiers via SFTP. Pourquoi ?

Certains répertoires de la structure de votre système de fichiers sont verrouillés et inaccessibles via SFTP. Cela est vital pour la sécurité et permet de garantir le fonctionnement de votre site.

La capture d’écran ci-dessous montre l’icône « ? » à côté de certains répertoires de base. Cela indique que le répertoire fait partie de l’installation WordPress de base de votre site. Nous n’autorisons pas la modification des fichiers de base, car ils sont nécessaires pour garantir la fonctionnalité de votre site.

Comment accorder à mon développeur d’extensions ou de thèmes l’accès à mon site via SFTP ?

Si votre développeur d’extensions ou de thèmes nécessite un accès via SFTP, vous pouvez lui fournir vos identifiants de connexion SFTP. L’accès est limité à un utilisateur SFTP par site. Veillez à réinitialiser le mot de passe SFTP lorsque le développeur n’a plus besoin de cet accès.

Que faire en cas de problème ?

Si un événement indésirable se produit sur votre site suite à des actions liées à SFTP, vous pouvez rétablir une sauvegarde préalable de votre site.

Copied to clipboard!