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 (s'ouvre dans un nouvel onglet)
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 (s'ouvre dans un nouvel onglet) 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
- Connectez-vous à Cpanel et localisez « Assistant de sauvegarde ».
- Sélectionnez l’option de sauvegarde.
- À partir de là, vous pouvez sélectionner « Répertoire de base » et « Bases de données MySQL ».
Option 2 : Cpanel + Gestionnaire de fichiers + PHPMyAdmin
- Localisez « Gestionnaire de fichiers » et cliquez sur l’option « Racine du document ».
- Faites un clic droit sur le dossier public_html ou www et appuyez sur « Compresser ». Prenez note du nom du fichier.
- Une fois terminé, accédez à yourwebsite.com/filename.zip
- Retournez au Cpanel principal. Trouvez et cliquez sur « PHPMyAdmin ».
- Cliquez sur le nom de la base de données principale.
- Cliquez sur l’onglet « Exporter ».
- Faites défiler vers le bas et cliquez sur l’option « Enregistrer sous forme de fichier » et choisissez la compression « zippée ».
- Cliquez sur « Exécuter ».
Option 3 : de Cpanel à Cpanel
- 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.
- 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 (s'ouvre dans un nouvel onglet). 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 (s'ouvre dans un nouvel onglet) 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.
- Allez dans « wp_options ».
- Trouvez et modifiez la option_value pour option_name: siteurl
- 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 ? (s'ouvre dans un nouvel onglet)
Informer Google et Bing
Ensuite, informez les outils pour les webmasters de Google (s'ouvre dans un nouvel onglet) et Bing (s'ouvre dans un nouvel onglet) du changement de nom de domaine.
Soumettre à nouveau les sitemaps XML
Informez Google (s'ouvre dans un nouvel onglet) et Bing (s'ouvre dans un nouvel onglet)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 (s'ouvre dans un nouvel onglet). Pour des pages individuelles, vous pouvez utiliser une extension de redirection 301 (s'ouvre dans un nouvel onglet) et vous pouvez créer une page 404 personnalisée (s'ouvre dans un nouvel onglet).
Obtenir la check-list (s'ouvre dans un nouvel onglet)
Documentation et ressources
Restez en contact
Vous pouvez obtenir les mises à jour du blog de 3 façons :
Suivez WPML sur Twitter (s'ouvre dans un nouvel onglet), aimez sur Facebook (s'ouvre dans un nouvel onglet) ou recevez les mises à jour via RSS (s'ouvre dans un nouvel onglet).
Si vous avez des commentaires sur cet article ou des idées pour de futurs sujets, contactez-moi via Twitter (s'ouvre dans un nouvel onglet) 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 (s'ouvre dans un nouvel onglet).