web-dev-qa-db-fra.com

Migrer un site WordPress d'un fournisseur d'hébergement à un autre?

Mon site WordPress est hébergé sur un fournisseur Windows et je passe à un autre fournisseur Windows. Des pièges ou des instructions sur la façon dont je peux passer en douceur de l'un à l'autre sans perdre aucune information?

9
leora

Bonjour @ ooo :

En supposant que vous souhaitiez conserver le même domaine, c'est très simple. En gros, vous copiez les fichiers à l'aide d'un client FTP en téléchargeant depuis l'ancien hôte, puis vers le nouveau, puis vous copiez la base de données MySQL en effectuant un dump de la base de données dans un script SQL (il s'agit de votre "export" ) et ensuite exécuter le script (et ceci est votre "import" .)

Le reste ne sont que des détails:

1.) Utilisez FTP pour télécharger tous les fichiers à partir de la racine Web et de tous ses sous-répertoires de votre ancien serveur Web hébergé.

2.) Téléchargez tous ces mêmes fichiers à la racine Web du nouveau serveur Web hébergé dans les mêmes répertoires nommés.

3.) Effectuez une sauvegarde complète de la base de données (c'est-à-dire, une exportation) de votre base de données MySQL en tant que script SQL.

4.) Créez une nouvelle base de données MySQL sur votre nouvel hôte Web.

5.) Créez un utilisateur pour votre base de données MySQL et configurez-le pour qu'il dispose de toutes les autorisations. Veillez à enregistrer le nom de la base de données, de l'utilisateur et du mot de passe.

6.) Importez votre base de données MySQL en exécutant le script MySQL dans le contexte de votre nouvelle base de données.

7.) Ensuite, éditez votre fichier /wp-config.php sur votre nouveau serveur et attribuez-lui les ensembles DB_NAME, DB_USER et DB_PASSWORD à votre nouveau nom de base de données, nouveau nom d'utilisateur et mot de passe d'utilisateur de base de données.

7.) Enfin, veillez à modifier les paramètres DNS de votre domaine afin qu'il utilise les serveurs de noms de votre nouvel hôte Web. Vous devrez attendre que le cache DNS se vide et que les adresses se propagent (généralement cela ne prend que quelques heures, mais cela peut prendre jusqu'à 48 heures avant que votre nouveau site ne soit accessible.)

C'est à peu près ça. Si vous avez besoin de plus de précisions, assurez-vous de donner beaucoup plus de détails sur votre nouvel hôte, y compris au minimum le nom et le site Web de votre nouvel hôte et, si possible, le type de panneau de configuration qu'il vous propose pour administrer votre site (c'est-à-dire CPanel ou autre chose?)

12
MikeSchinkel

Les principaux pièges lors du changement de serveur sont les URL et les chemins de fichiers WP codés en dur. Ils apparaissent:

  • Dans l'option de chemin de téléchargement, sous paramètres/misc (maintenant paramètres/téléchargements, si la mémoire le permet), sur les anciens WP installations.

  • Dans les métadonnées de pièce jointe, sur les très anciennes installations de WP.

  • Dans votre fichier htaccess, et éventuellement de réécrire les règles, si votre site réside dans un sous-dossier.

  • Dans les options URL du site et URL de la page d'accueil, sous paramètres/général.

Je recommande généralement de désactiver les permalnks avant de créer le dump, pour éviter le problème 3.

Le 4ème problème vous empêche de vous connecter et peut être corrigé à partir du fichier de configuration wp, si votre site change d'URL, en ajoutant deux lignes à wp-config.php:

define ('WP_HOME', 'http://domain.com'); define ('WP_SITEURL', 'http://domain.com');

Mind à la fin des barres obliques définit.

Le symptôme du premier problème est que vous obtiendrez des erreurs d'autorisation lors du téléchargement de fichiers. Il est corrigé en rendant le chemin de téléchargement vide, de sorte que WP utilise la valeur par défaut.

Le deuxième problème n'est résolu qu'en modifiant en masse la base de données. Mais encore une fois, cela n’est valable que pour des données très anciennes.

Le reste est comme l'a dit Mike ...

6
Denis de Bernardy
1
sorich87

Donc, pour revenir et répondre à ma propre question et, espérons-le, aider quelqu'un d'autre, les permaliens sont facilement réécrits en modifiant le schéma de permalien dans Paramètres> Permaliens. Changez-le, puis changez-le et votre fichier .htaccess sera corrigé.

Le deuxième problème, le message d'avertissement, est un plugin qui a écrit un lien statique lorsque je l'ai installé. J'ai désactivé, puis réactivé et il a fait le tour.

edit: merci Lisa, je viens de vous voir là-bas!

1
Nick

J'utilise BackupBuddy (http://pluginbuddy.com) pour toutes mes migrations. C'est un plugin premium et ce n'est pas parfait mais c'est beaucoup mieux que tout ce que j'ai trouvé.

0
Chris R

@ Nick - J'ai eu le même problème où la page principale chargée, mais aucun des liens. J'ai changé Permalinks de Custom à Default, puis cela a fonctionné. Je suis revenu à mes paramètres personnalisés plus tard, et tout a fonctionné.

0
Lisa