GNU/Linux >> Tutoriels Linux >  >> Panels >> Plesk

Comment transférer ou migrer votre site Web WordPress (également MODX, Drupal, Joomla)

Ce guide est écrit pour WordPress et les sociétés d'hébergement Web utilisant Installatron (comme nous), mais les étapes ci-dessous peuvent être utilisées pour importer, transférer ou migrer n'importe quel site Web en utilisant presque n'importe quel système de gestion de contenu (CMS) ou application Web comme Drupal, MODX, et Joomla. Lorsque vous voyez "WordPress" dans ce guide, vous devriez pouvoir simplement l'échanger contre l'application Web que vous migrez.

Si vous migrez un site Web non basé sur une application ou si vous ne parvenez pas à faire fonctionner ces instructions (probablement en raison de problèmes d'hôte distant comme un espace disque insuffisant), les étapes décrivant comment effectuer un transfert manuel de site Web peuvent être trouvées dans notre guide général de migration. . Vous pouvez également utiliser cet article pour savoir comment migrer votre e-mail ; ce guide ne couvre qu'un site Web basé sur une application Web.

Notre utilitaire d'applications Web en 1 clic - propulsé par Installatron - est vraiment intelligent ! Il regroupera automatiquement la base de données et les fichiers, les copiera sur votre compte chez nous, créera la nouvelle base de données et apportera même les modifications nécessaires à la configuration de la base de données si vous changez de domaine au cours du processus. C'est pourquoi nous vous recommandons de l'utiliser pour gérer la migration de votre site Web propulsé par une application Web.

Il est préférable de désactiver tous les plugins de sécurité (comme WordFence ou Sucuri) avant la migration. Faites de même pour tous les plugins de changement de dossier d'administration. N'hésitez pas à les réactiver une fois la migration terminée, mais notez que nos serveurs partagés sont tous livrés avec un blocage de connexion bruteforce de niveau inférieur pour WordPress, vous n'aurez donc peut-être pas besoin de ce niveau de sécurité d'un plugin.

Problèmes spécifiques à l'hôte

Si le site Web que vous migrez provient de l'un des hébergeurs répertoriés ci-dessous, cliquez sur son nom pour savoir comment éviter les problèmes courants.

Bluehost

Les systèmes de sécurité Bluehost empêchent l'utilitaire de migration Installatron de fonctionner. Pour vous assurer que ce processus fonctionne, avant de procéder aux étapes ci-dessous, vous devez contacter BlueHost et leur demander de désactiver ModSecurity pour votre site. Une fois désactivée, la migration devrait se dérouler sans problème.

MédiaTemple

Ils utilisent un wp-config.php personnalisé où le nom du serveur de base de données est une variable d'environnement :$_ENV{'DATABASE_SERVER'} . Cette variable ne peut pas être détectée correctement par notre utilitaire de migration.

Pour vous y préparer, utilisez le gestionnaire de fichiers MediaTemple et, à la racine Web (généralement /home/domain/{domain}/html), créez un fichier appelé dbserver.php et placez-y :<?php echo $_ENV{'DATABASE_SERVER'}; ?> puis utilisez votre navigateur pour visiter http://{domain}/dbserver.php . Dans le gestionnaire de fichiers, modifiez wp-config.php et remplacez $_ENV{'DATABASE_SERVER'} avec la valeur que vous avez vue dans le navigateur entourée de guillemets simples . La ligne devrait ressembler à ceci :define('DB_HOST', 'internal-db.sXXXXXX.gridserver.com'); Vous pouvez maintenant procéder à la migration en toute sécurité.

Configuration du domaine

Est-ce votre domaine premier/principal ? : Veuillez vous assurer qu'aucune application existante n'est installée. Si vous avez choisi de préinstaller WordPress lors de votre commande, ou si vous aviez déjà installé WordPress ou une autre application, assurez-vous de la supprimer maintenant en trouvant l'application dans les applications Web en 1 clic (dans Plesk) et en cliquant sur le bouton X à côté.

S'agit-il d'un domaine ou d'un sous-domaine secondaire/supplémentaire ? : Si vous configurez un domaine supplémentaire (appelé domaine complémentaire) ou un sous-domaine, vous devrez alors vous connecter à Plesk et choisir « Ajouter un domaine » ou « Ajouter un sous-domaine » pour que Plesk configure son hébergement et créer son dossier racine Web. Veuillez vous assurer qu'aucune application existante n'y est installée.

Identifiants FTP

Vous aurez besoin d'informations d'identification FTP (ou SSH/SFTP) pour accéder à votre ancienne société d'hébergement, notamment :

  1. Nom d'hôte ou IP du serveur :souvent ftp.votredomaine.com ou vous pouvez utiliser l'adresse IP ou le nom d'hôte du serveur Web source. Si l'hébergeur source utilise cPanel, cela s'affiche généralement en haut du tableau de bord.
  2. Le nom d'utilisateur et le mot de passe
  3. Le "chemin" ou la racine Web des fichiers WordPress sur l'ancien hôte .

Créez un nouveau compte FTP : Si vous le pouvez, il est beaucoup plus simple de créer un nouveau compte FTP sur l'hôte source que d'essayer d'utiliser un compte existant. Lorsque vous créez le compte FTP, vous aurez la possibilité de sélectionner le chemin d'accueil de l'utilisateur/du compte FTP. Assurez-vous de définir ce chemin vers le dossier racine Web :le dossier dans lequel WordPress est installé pour ce site Web.

Pour déterminer l'emplacement du dossier racine Web : si votre hébergeur source dispose d'un outil de gestion de fichiers, ouvrez-le, puis naviguez jusqu'à l'endroit où WordPress est installé, notez les dossiers que vous avez ouverts pour y accéder . Lorsque vous voyez des fichiers et des dossiers commençant par "wp-", comme wp-config.php fichier et dossiers wp-admin et wp-includes , ce sera le dossier où WordPress est installé.

Les dossiers que vous avez ouverts pour accéder à ces fichiers WordPress seront votre chemin racine Web et ressembleront à ceci :/folder1/folder2/folder3 . Par conséquent, lors de la création du compte FTP, définissez le dossier de départ sur ce chemin. Voici quelques exemples courants :

  • MediaTemple : /home/domain/{your_domain}/html
  • Cloud MODX :ne fournit qu'un accès SSH, utilisez le chemin :www ou si cela échoue, essayez /www Le nom d'hôte, le nom d'utilisateur et le mot de passe du serveur se trouvent tous sous « Informations de connexion SSH/SFTP » dans votre panneau MODX Cloud.
  • Hôtes qui utilisent Plesk Panel : /httpdocs pour les domaines principaux ou pour les domaines supplémentaires :/{your_domain}
  • Hôtes qui utilisent cPanel : /public_html pour les domaines principaux ou /public_html/{your_domain} pour les domaines supplémentaires.

Si vous avez une application FTP sur votre ordinateur, vous pouvez vérifier que vous disposez des bonnes informations en vous connectant à l'hôte source pour tester que la connexion fonctionne. Cela permet également de déterminer un peu plus facilement quelle devrait être la valeur de votre "chemin". Vous trouverez plus de détails sur la recherche du chemin correct à saisir dans la section de dépannage ci-dessous.

Commençons !

  1. Se connecter à Plesk
  2. Choisissez des applications Web en un clic. Si vous n'hébergez pas avec nous, vous devez trouver votre propre chemin vers l'utilitaire Installatron (applications Web en un clic).
  3. Si vous avez déjà installé au moins une application, vous devrez choisir l'onglet "Navigateur d'applications" dans le coin supérieur droit. Si ce n'est pas le cas, vous devriez déjà y être !
  4. Faites défiler vers le bas jusqu'à ce que vous voyiez WordPress (ou utilisez le champ de recherche dans le coin supérieur droit) et cliquez dessus.
  5. Si vous voyez un bouton sur la droite indiquant "Importer une installation existante", cliquez dessus. Sinon, vous verrez un bouton indiquant "Installer cette application" avec une flèche pointant vers le bas sur son côté droit - cliquez sur la flèche vers le bas, puis choisissez "Importer une installation existante".
  6. Sous la rubrique "À partir d'un autre compte ” de la page, cliquez sur le bouton Continuer.
  7. Fournissez les détails nécessaires pour commencer le transfert. Tout ce qui n'est pas décrit ici doit être laissé à sa valeur par défaut.
    • URL source :est simplement l'URL du site Web que vous allez transférer. Visitez le site dans votre navigateur, puis copiez/collez l'URL de la barre d'adresse dans cette case.
    • Protocole : nous vous recommandons de choisir le "FTP avec TLS/SSL ” car c'est la plus simple à utiliser, elle est sécurisée et c'est le type de connexion le plus couramment accepté par les hébergeurs. Si cela ne fonctionne pas, vous devrez utiliser un FTP non sécurisé standard. Si vous choisissez plutôt d'utiliser SFTP ou SSH, assurez-vous de consulter la section de dépannage ci-dessous sur ce sujet
    • Serveur FTP ou IP : essayez ftp.{domain} ou utilisez le nom d'hôte ou l'IP du serveur tel qu'il se trouve dans le panneau de configuration de l'hôte source.
    • Nom d'utilisateur + mot de passe : Assurez-vous de fournir les détails de connectivité FTP corrects de votre fournisseur d'hébergement source.
    • Chemin : entrez le chemin que vous avez trouvé en suivant les instructions ci-dessus.
    • Choisissez le domaine vers lequel vous allez importer WordPress.
    • Vous souhaiterez probablement laisser le champ "Répertoire" vide, sauf si vous prévoyez d'avoir votre site Web visible dans un sous-répertoire tel que :votreurl.com/répertoire (et pas seulement votreurl.com)
  8. Cliquez sur Importer

Installatron va maintenant terminer l'importation de votre installation WordPress externe dans votre compte sur votre nouveau fournisseur d'hébergement Web.

Félicitations, vous avez terminé ! Si vous avez rencontré des erreurs ou des problèmes, consultez la section de dépannage ci-dessous pour savoir comment résoudre les problèmes les plus courants liés aux migrations.

Vous voulez en faire plus ? Consultez notre guide sur la sécurisation de WordPress pour connaître les meilleures étapes à suivre pour assurer la sécurité de WordPress sur l'hébergement Websavers.

Dépannage

Erreur de chemin, erreur de répertoire ou erreur WordPress introuvable (et comment trouver votre chemin racine Web)

C'est le problème si Installatron indique "Un test du domaine sélectionné a échoué (erreur HTTP 404)". Et puis au bas de l'erreur, il est écrit quelque chose comme "Erreur technique :[1] Fichier écrit :/web_root_path/deleteme.random.php ‘ non accessible sur `http://{domain}/deleteme.random.php’.

Si ce n'est pas dire Erreur HTTP 404 , le chemin n'est peut-être pas le problème. Différents codes d'erreur comme 403 ou 416 signifient généralement que le pare-feu de l'hôte source bloque la migration.

SI VOUS UTILISEZ FTP OU FTP AVEC TLS

Vérifiez que vous avez configuré le dossier d'accueil de l'utilisateur/du compte FTP pour qu'il corresponde au chemin d'accès racine du site Web. Si tel est le cas, la solution consiste simplement à laisser le champ de chemin vide (supprimer son contenu) lors de la saisie des détails d'importation dans les applications Web en un clic.

Si cela ne résout pas le problème, essayez de vous connecter avec une application FTP sur votre ordinateur. Si, immédiatement après la connexion, vous voyez les fichiers de l'installation de WordPress que vous souhaitez migrer (assurez-vous qu'il s'agit également de la * bonne * installation de WordPress si vous en avez plusieurs), vous pouvez alors définir le chemin du dossier pour qu'il soit vide en 1 clic applications Web.

Si vous devez ouvrir un dossier (ou deux) pour trouver vos fichiers WordPress, notez les dossiers dans lesquels vous devez naviguer pour y arriver, et ce sera le chemin à saisir dans les applications Web en 1 clic . Par exemple si vous devez ouvrir public_html suivi de mondomaine.com, alors votre chemin est :public_html/mondomaine.com alors que si vous n'avez qu'à ouvrir le dossier mondomaine.com, alors votre chemin est simplement :mondomaine.com

SI VOUS UTILISEZ LE MODE SSH OU SFTP

Les méthodes de transfert SSH et SFTP peuvent être un peu difficiles à maîtriser. Il y a généralement deux raisons pour lesquelles vous pourriez rencontrer des problèmes avec le mode de transfert SSH :

  1. Le pare-feu bloque peut-être le port 22 sortant, auquel cas vous devrez ouvrir ce port pour continuer. C'est pourquoi nous vous recommandons d'utiliser FTP avec le mode TLS.
  2. Installatron nécessite un chemin absolu à la racine Web pour que le transfert réussisse. Par exemple, si votre chemin distant semble actuellement être public_html et cela ne fonctionne pas, essayez d'utiliser une application FTP pour trouver l'absolu chemin à partir de la racine, qui devrait ressembler à ceci :/home/{your_ftp_username}/public_html. Si votre ancien hébergeur utilise Plesk et que la racine Web est httpdocs . le chemin absolu est probablement /var/www/vhosts/{votre_domaine}/httpdocs

Erreur d'échec de la compression

Cela se produit lorsqu'il y a des fichiers volumineux sur le serveur source et que le temps d'exécution maximal du serveur source est faible (comme 30 secondes ou moins) ou lorsqu'il n'y a pas assez d'espace sur le serveur source pour créer les fichiers de sauvegarde nécessaires pour transférer le site.

Il est recommandé de suivre ces solutions dans l'ordre, une à la fois, puis de tenter le transfert après chacune, car n'importe laquelle des solutions pourrait résoudre le problème pour vous. Ils sont répertoriés dans l'ordre de la solution la plus probable à la solution la moins probable pour résoudre le problème :

Solution 1 :Libérez de l'espace. Cette erreur se produira également (moins fréquemment) si votre hôte source manque d'espace disque. Vous devez disposer d'un espace disque suffisant sur votre compte d'hébergement source pour créer une copie/sauvegarde des fichiers de votre site. Si vous ne le faites pas, vous devrez demander à votre hébergeur d'augmenter temporairement le stockage ou de supprimer certains fichiers avant de continuer. Vous pouvez également migrer votre site manuellement.

Solution 2 :supprimez les sauvegardes volumineuses. Les fichiers plus volumineux (généralement> 500 Mo) créeront des problèmes pour notre utilitaire de migration. Veuillez supprimer toutes les sauvegardes trouvées dans les plugins de sauvegarde tels que BackupBuddy, All In One Migration, etc., sauf si leur taille combinée est inférieure à 50 Mo. Si vous avez besoin des sauvegardes, téléchargez-les sur votre ordinateur avant de les supprimer. Ce n'est qu'une des raisons pour lesquelles nous ne recommandons pas d'utiliser des plugins pour sauvegarder votre site.

Une fois les fichiers volumineux supprimés du serveur, vous pouvez à nouveau suivre les étapes ci-dessus pour réussir votre transfert.

Solution 3 :modifier les paramètres PHP. Augmentez le temps d'exécution maximum de PHP sur l'ancien hôte plus la limite de mémoire et postez le maximum pendant que nous y sommes.

Si l'hôte source utilise Plesk, accédez au bouton Paramètres PHP du domaine et modifiez les valeurs comme indiqué ci-dessous.

Si l'hébergeur source utilise cPanel, allez sur le bouton "Sélecteur PHP" (j'espère que votre hôte l'a). Vous aurez maintenant l'une des trois options :1) Options à l'extrême droite, 2) Paramètres à droite, 3) Vous pouvez à la place avoir la possibilité de créer un INI PHP personnalisé - faites-le, puis configurez les trois valeurs suivantes pour faire correspondre et enregistrer vos modifications.

max_execution_time = 600
memory_limit = 256M
post_max_size = 64M

Si vous n'avez pas la possibilité de modifier ces valeurs dans le panneau de configuration (exemple :si la page d'options PHP ne contient rien d'autre que la version PHP), vous pouvez essayer d'ajouter les trois lignes ci-dessus à un fichier appelé .user.ini fichier OU un php5.ini fichier (soit existant, soit en créer un nouveau via FTP ou gestionnaire de fichiers).

Si la source est GoDaddy, consultez la configuration PHP de GoDaddy ici.

Si l'hébergeur utilise php comme module apache (cela est peu probable à moins que votre hôte n'utilise des systèmes très anciens), vous pouvez ajouter les directives ci-dessus au format suivant au fichier racine .htaccess (utilisez le gestionnaire de fichiers) :

php_admin_value max_execution_time 600
php_admin_value memory_limit 256M
php_admin_value post_max_size 64M

Si aucune des options ci-dessus ne fonctionne, cela signifie malheureusement que l'hôte ne vous permet pas de modifier ces valeurs. Vous pouvez essayer de contacter leur support pour voir si un administrateur les définira pour vous.

Si un administrateur ne les définit pas pour vous, vous pouvez toujours conserver la migration qui a échoué, puis copier manuellement les fichiers — Installatron aura déjà copié la base de données pour vous.

Erreurs d'authentification ou de connexion après confirmation que l'utilisateur/le mot de passe fonctionne à l'aide d'une application FTP sur mon ordinateur

Cela signifie probablement que le serveur source ne prend en charge que les connexions en mode PASV/passif et que notre pare-feu bloque les ports sortants nécessaires pour permettre que cela se produise. Pour résoudre ce problème, nous devrons temporairement ajouter à la liste blanche l'adresse IP du serveur source :

  • Si vous utilisez le pare-feu Plesk (comme sur un VPS), vous pouvez le faire depuis Plesk sous Outils &Paramètres> Pare-feu.
  • Si vous êtes hébergé sur un serveur partagé, ouvrez un ticket et fournissez-nous l'adresse IP ou le nom d'hôte auquel vous vous connectez afin que nous puissions le mettre en liste blanche dans csf (notre pare-feu). Assurez-vous absolument que vous pouvez vous connecter avec ce nom d'utilisateur et ce mot de passe à l'aide d'une application FTP sur votre ordinateur avant d'ouvrir un ticket à ce sujet.

Plesk
  1. Comment afficher les statistiques sur les visiteurs de votre site Web

  2. cPanel vers Plesk – Comment migrer un compte d'hébergement ?

  3. Comment cloner un site Web WordPress dans Plesk

  4. Comment migrer votre site Web à l'aide de cPanel

  5. Comment cloner votre site Web

Comment sauvegarder votre site Web avec Plesk

Comment ajouter un reCAPTCHA à votre site WordPress

Comment ajouter un reCAPTCHA à votre site Joomla

Comment renforcer votre sécurité WordPress en 18 étapes faciles

Comment configurer votre premier site WordPress

Comment sécuriser ou renforcer votre site Web WordPress