web-dev-qa-db-fra.com

Migration WP site vers une autre URL

Nous prévoyons de changer le nom de domaine de notre site Web. Nous ne changeons pas l'hôte, mais créons un nouveau domaine et fermerons/redirigerons tout le trafic vers un nouveau domaine (il n'y aura pas de mise à jour sur l'ancien domaine).

Comme la majeure partie de la base de données sera toujours identique à celle dont nous avons besoin, nous avons besoin de l’ancienne publication, je me demande donc comment gérer au mieux cette situation. J’ai les points suivants en tête.

  1. Installez le nouveau Wordpress.
  2. Copiez tous les contenus statiques (images/vidéos, etc.) dans le nouvel emplacement d'installation WP.

je suis confus sur la façon de gérer les bases de données? Devrions-nous créer une nouvelle base de données et importer les données de l'ancienne base de données dans une nouvelle base de données et définir tous les liens et les URL de départ à l'aide d'un script SQL?.

De plus, quel est le meilleur moyen d’importer la base de données?

3
Umesh Awasthi

J'ai écrit un script très simple conçu pour faire exactement ce dont vous parlez. Voici le processus de base que vous voudrez suivre.

  1. Sur l'ancien serveur, connectez-vous à PHPmyAdmin et exportez la base de données.
  2. Sur le nouveau serveur, connectez-vous à PHPmyAdmin et créez votre base de données. Vous devrez peut-être également créer un nouvel utilisateur MySQL, mais votre hébergeur Web devrait pouvoir vous aider. Notez le nom de la base de données, le nom d'utilisateur et le mot de passe MySQL, ainsi que l'hôte de la base de données (généralement localhost).
  3. En utilisant PHPmyAdmin sur le nouveau serveur, importez votre ancienne base de données dans la nouvelle base de données.
  4. En utilisant FTP, copiez tous les fichiers de l'ancien serveur sur votre ordinateur.
  5. Ouvrez le fichier wp-config.php et entrez votre nouveau nom de base de données, nom d'utilisateur, mot de passe et hôte de base de données.
  6. Allez à http://philipdowner.com/2012/01/script-to-make-wordpress-site-migrations-easier/ et téléchargez le script wp-migrate.php. Placez ceci à la racine de votre site WordPress.
  7. Téléchargez le site et tous ses fichiers (y compris le fichier wp-migrate.php) sur votre nouveau serveur.
  8. Pointez votre navigateur Web sur http://votrenomdedomaine.com/wp-migrate.php et suivez les instructions du script.
  9. Le script mettra à jour toutes les occurrences de l'ancienne URL de la base de données.

Si vous avez besoin d’aide supplémentaire, voici quelques excellents sujets sur ce forum. Voir également l'article du Codex sur la sauvegarde de votre base de données .

5
Philip Downer

En gros, vous devez faire ce qui suit ...

  1. Copiez tous les fichiers dans le nouvel emplacement.
  2. Créer une nouvelle base de données.
  3. Importez les données de l'ancienne base de données et exportez-les vers la nouvelle base de données.
  4. Mettre à jour les URL via SQL.

Départ Déplacement WordPress pour plus.

1
Pothi Kalimuthu
  1. Copier les fichiers vers un nouvel emplacement via FTP.
  2. Créer une nouvelle base de données.
  3. Exporter la base de données depuis l'ancien emplacement.
  4. Importer la base de données dans un nouvel emplacement.
  5. Mettre à jour les URL dans phpMyAdmin
  6. Modifiez le fichier wp-config.php pour qu'il pointe vers votre nouvelle base de données.
0
Matthew Dudak

Existe-t-il une raison pour laquelle exporter simplement votre contenu puis importer via le plug-in importer ne fonctionnerait pas? J'ai récemment déplacé mon blog de manière presque identique à ce que vous décrivez (302 redirections, en conservant tout le contenu, etc.) et tout s'est déroulé sans encombre.

En dehors de cela, WordPress dispose d'un excellent guide pour déplacer votre installation entre dossiers, serveurs ou simplement pour changer d'URL.

0
David Perry