WPML

Le Codex WordPress est une excellente source d’informations, mais il peut être un peu intimidant pour certains utilisateurs cherchant à migrer vers un nouvel hébergeur ou à changer de nom de domaine.

Nous avons créé une check-list imprimable pour faciliter la migration. Nous avons également abordé la question du SEO et de ce qu’il faut faire en cas de problème.

Obtenir la check-list

Avant de commencer


N’oubliez pas de conserver une sauvegarde originale enregistrée dans un endroit sûr, distinct des fichiers réels avec lesquels vous allez travailler. Nommez votre fichier par exemple : yourfiles_backup.zip. Incluez les fichiers du site et la base de données. Celle-ci doit rester intacte et ne doit être utilisée que si les méthodes de restauration échouent. Nous expliquerons les méthodes de sauvegarde plus tard.

Ne désactivez pas encore le compte de l’ancien hébergeur. Laissez-le actif pendant au moins une semaine afin de laisser le temps aux DNS de se propager et de vous permettre de vérifier les fichiers et la base de données.

Vous devriez déjà avoir préparé d’autres éléments tels que le déplacement des comptes de messagerie et la configuration d’un compte chez le nouvel hébergeur et/ou les décisions concernant le nouveau nom de domaine avec les paramètres des serveurs de noms, le cas échéant. Remarque : certaines méthodes de sauvegarde expliquées dans cet article sauvegarderont également vos comptes de messagerie.

Déplacer les fichiers et la base de données


Ces options peuvent être combinées pour répondre à vos besoins.

Demandez à votre nouvel hébergeur

Tout d’abord, demandez à votre nouvel hébergeur s’il propose des services pour migrer depuis votre ancien hébergeur. La plupart fournissent ce service gratuitement en fonction de la configuration du serveur.

Utiliser une extension : Duplicator

Duplicator vous permet de sauvegarder et de réinstaller la base de données et les fichiers WordPress, que ce soit pour les conserver en lieu sûr ou pour les transférer vers un nouvel hébergeur. C’est une extension gratuite avec la possibilité de passer à la version pro pour les sites web plus importants.

La méthode facile : Cpanel

Cpanel intègre des fonctionnalités pour sauvegarder les bases de données et les fichiers. C’est encore plus facile si vous migrez d’un hébergeur Cpanel vers un autre hébergeur Cpanel.

Option 1 : de Cpanel vers un autre panneau de contrôle

  1. Connectez-vous à Cpanel et localisez « Assistant de sauvegarde ».
  2. Sélectionnez l’option de sauvegarde.
  3. À partir de là, vous pouvez sélectionner « Répertoire de base » et « Bases de données MySQL ».

Option 2 : Cpanel + Gestionnaire de fichiers + PHPMyAdmin

  1. Localisez « Gestionnaire de fichiers » et cliquez sur l’option « Racine du document ».
  2. Faites un clic droit sur le dossier public_html ou www et appuyez sur « Compresser ». Prenez note du nom du fichier.
  3. Une fois terminé, accédez à yourwebsite.com/filename.zip
  4. Retournez au Cpanel principal. Trouvez et cliquez sur « PHPMyAdmin ».
  5. Cliquez sur le nom de la base de données principale.
  6. Cliquez sur l’onglet « Exporter ».
  7. Faites défiler vers le bas et cliquez sur l’option « Enregistrer sous forme de fichier » et choisissez la compression « zippée ».
  8. Cliquez sur « Exécuter ».

Option 3 : de Cpanel à Cpanel

  1. Pour cette option, vous devrez disposer de Web Host Manager (WHM) dans votre compte. C’est normalement le cas pour les revendeurs ou les serveurs dédiés. Connectez-vous à WHM.
  2. Sélectionnez « Copier plusieurs comptes/paquets depuis un autre serveur ». Cette option copiera votre base de données, vos e-mails et tous vos fichiers.

La méthode manuelle : FTP

Le transfert de fichiers par FTP est le plus lent, mais il arrive que les options ci-dessus ne fonctionnent pas. Deux programmes FTP populaires sont FileZilla et CuteFTP, parmi d’autres. Vous n’aurez à vous soucier que des fichiers situés dans le dossier /www/ ou /public_html/.

Changer le nom de domaine


Suivez cette option lorsque vous modifiez des URL ou que vous passez d’un sous-répertoire à la racine ou vice versa. Les permaliens devront être enregistrés à nouveau.

Utiliser une extension : Go Live Update URLs

Go Live Update URLs est une extension de recherche/remplacement simple pour modifier l’URL dans la base de données.

Recherchez et remplacez l’URL complète avec http et sans la barre oblique finale « / » :

http://example.com

La méthode facile : wp-config.php

Remarque : cette option ne fonctionnera pas pour les multisites.

Allez dans Paramètres > Général et modifiez l’URL dans Adresse web de WordPress (URL) et Adresse web du site (URL). Enregistrez les modifications.

Dans wp-config.php, ajoutez les lignes suivantes en haut :

define('WP_HOME’,’http://example.com’);

define('WP_SITEURL’,’http://example.com’);

La méthode manuelle : base de données

Si tout le reste échoue, vous pouvez effectuer le remplacement dans la base de données.

  1. Allez dans « wp_options ».
  2. Trouvez et modifiez la option_value pour option_name: siteurl
  3. Trouvez et modifiez la option_value pour option_name: home

Il doit s’agir de l’URL complète avec http et sans la barre oblique finale « / ».

Une autre façon de faire est de mettre à jour functions.php avec :

update_option('siteurl’,’http://example.com’);

update_option('home’,’http://example.com’);


 

En cas de problème


Voici quelques scénarios typiques qui peuvent survenir lors de la transition des fichiers ou des noms de domaine :

J’ai accidentellement modifié les serveurs de noms de mon domaine avant le téléchargement des fichiers. Connectez-vous à l’adresse IP du serveur ou rétablissez temporairement les anciens serveurs de noms. L’adresse IP se trouve dans l’e-mail que la société d’hébergement a envoyé initialement, ou vous pouvez envoyer un e-mail à l’assistance technique. Vous pouvez soit vous connecter par FTP à l’adresse IP, soit, si vous utilisez Cpanel, visiter http://[IP-HERE]/cpanel. Par exemple, si je me connectais à l’IP 127.0.0.1, l’URL pour accéder à Cpanel serait http://127.0.0.1/cpanel. À partir de là, connectez-vous simplement avec les mêmes identifiants.

Les pages renvoient une erreur 404.
Vérifiez que l’URL a bien été remplacée dans la base de données. Enregistrez à nouveau les permaliens dans le back-end de WordPress.

Le lien du menu de la page d’accueil renvoie une erreur 404.
Allez dans Apparence > Menus et regardez si le lien d’accueil a besoin d’être modifié.

Impossible d’écrire ou d’ajouter des images dans le dossier uploads. Modifiez les permissions du dossier wp-content/uploads à 755. Si cela ne fonctionne pas, essayez 777. Et si ces permissions ne fonctionnent pas, contactez votre nouvel hébergeur.

Si tout le reste échoue. Faites une copie de la sauvegarde yourfiles_backup.zip et décompressez les fichiers. Restaurez les fichiers et la base de données et suivez à nouveau les étapes ci-dessus. Accordez une attention particulière au changement d’URL et assurez-vous que tous les fichiers et les informations de la base de données ont été importés avec succès.

Résoudre les problèmes de SEO


Maintenant que vous avez réussi à changer d’hébergeur et de nom de domaine, il est temps de résoudre les éventuels problèmes de SEO. Vous n’avez besoin de suivre ces étapes que si vous avez changé de nom de domaine ou si vous avez déménagé depuis un sous-répertoire. Vous devez d’abord vous assurer que les DNS se sont propagés et que le nouveau site est opérationnel.

Redirections 301

Pendant que votre ancien domaine est encore actif, vous pouvez rediriger l’ancien domaine vers le nouveau domaine en configurant une redirection permanente 301 vers la nouvelle URL. Ajoutez ce qui suit au fichier .htaccess pour l’ancien domaine. Remplacez newwebsite.com par votre nouvelle URL :

Redirect 301 / http://www.newwebsite.com/

Si vous déménagez depuis un sous-répertoire, ce serait :

Redirect 301 /subdirectory/ http://www.newwebsite.com/

Vous pouvez tester si ces modifications ont été prises en compte en visitant le nom de domaine dans un nouveau navigateur après avoir enregistré le fichier .htaccess.

Pour aller plus loin : Comment rediriger mon site à l’aide d’un fichier .htaccess ?

Informer Google et Bing

Ensuite, informez les outils pour les webmasters de Google et Bing du changement de nom de domaine.

Soumettre à nouveau les sitemaps XML

Informez Google et Bing des modifications apportées au sitemap XML.

Informer les utilisateurs

Alertez les utilisateurs du site du nouveau nom de domaine par le biais d’une newsletter et des réseaux sociaux.

Surveiller les liens morts et les erreurs 404

Gardez un œil sur les éventuels liens morts via une extension 404. Pour des pages individuelles, vous pouvez utiliser une extension de redirection 301 et vous pouvez créer une page 404 personnalisée.

Obtenir la check-list

Documentation et ressources


 

Restez en contact


Vous pouvez obtenir les mises à jour du blog de 3 façons :

Suivez WPML sur Twitter, aimez sur Facebook ou recevez les mises à jour via RSS.

Si vous avez des commentaires sur cet article ou des idées pour de futurs sujets, contactez-moi via Twitter ou laissez vos impressions et commentaires ci-dessous.

À propos de l’auteur

Tia est une blogueuse pour WPML et Toolset avec une expérience dans le développement WordPress et PHP. En savoir plus. Vous pouvez vous connecter avec elle sur Twitter.

Vous avez trouvé cela utile ? Partagez cet article :