Changer d’hébergeur WordPress : ce que Google voit réellement
Changer d’hébergeur WordPress ne fait pas perdre de positions en soi. Google n’indexe pas un hébergeur : il indexe des URL, leur contenu et leurs codes de réponse. Si l’adresse de chaque page, ses redirections et son certificat HTTPS sont identiques avant et après, le moteur ne voit qu’un changement d’adresse IP. Google documente ce cas comme un « déplacement de site sans modification des URL ».
Le risque vient des erreurs commises pendant l’opération : pages en 404 ou 500 pendant plusieurs jours, copie de test indexée sur une URL temporaire, réglage « noindex » oublié, coupure HTTPS au moment de la bascule DNS.
Ce guide suit l’ordre chronologique d’une migration : préparation, copie, test, bascule DNS, vérifications, résiliation. Les gestes génériques d’export, d’import et de restauration sont déjà détaillés dans le guide pour sauvegarder, migrer et restaurer un site ; ici, l’accent est mis sur WordPress et sur ce qui protège le référencement. Comptez en général quelques heures de travail, étalées sur trois à sept jours à cause du délai DNS.
Phase 1 : préparer la migration sans rien modifier sur le site
Cette phase ne touche pas au site en production : elle fige un état de référence.
Inventaire technique
- Notez la version de WordPress, la version PHP, le thème et les extensions (Outils > Santé du site > Informations), ainsi que le poids de
wp-content/uploadset de la base. - Listez les services tiers qui dépendent de l’adresse IP du serveur : paiement, API, CDN, liste blanche chez un partenaire.
- Exportez la zone DNS complète (A, AAAA, CNAME, MX, TXT) : c’est votre plan de retour. Décidez si les boîtes e-mail migrent ou restent chez l’ancien prestataire.
État de référence SEO
- Dans Search Console, exportez le rapport « Pages » et les requêtes des trois derniers mois.
- Lancez un crawl complet (Screaming Frog, par exemple) et conservez la liste des URL avec leur code HTTP.
- Copiez le fichier
robots.txt, l’adresse du sitemap XML et les redirections 301 (export CSV depuis Redirection, Rank Math ou Yoast, ou règles du.htaccess).
Abaisser le TTL des enregistrements DNS
Le TTL fixe la durée pendant laquelle les résolveurs gardent en cache l’adresse IP du site, souvent 3 600 ou 86 400 secondes. Réduisez-le à 300 secondes sur les enregistrements A et AAAA du domaine et de www, au moins 48 heures avant la bascule. Le guide pour configurer les DNS d’un domaine explique chaque type d’enregistrement et où modifier le TTL.
Où trouver les accès chez OVH, o2switch et Ionos
Pour migrer un site WordPress vers un autre hébergeur, il vous faut trois accès chez l’hébergeur de départ : fichiers, base de données et zone DNS. Les intitulés évoluent, la logique reste la même.
| Hébergeur | Fichiers (FTP/SFTP) | Base de données | Zone DNS et e-mails |
|---|---|---|---|
| OVH | Espace client, rubrique Hébergements, onglet « FTP - SSH » | Même rubrique, onglet « Bases de données » : phpMyAdmin | Rubrique Noms de domaine, onglet « Zone DNS » ; rubrique E-mails |
| o2switch | cPanel : « Comptes FTP » ou « Gestionnaire de fichiers » ; l’outil « Sauvegarde » produit une archive complète | cPanel : « phpMyAdmin » | cPanel : « Éditeur de zone » et « Comptes de messagerie » |
| Ionos | Espace client, rubrique Hébergement : accès SFTP ou SSH | Rubrique Hébergement, « Bases de données » : phpMyAdmin | Rubrique Domaines & SSL ; rubrique E-mail |
Phase 2 : copier les fichiers et la base de données
Le site reste en ligne pendant la copie. Gelez seulement les modifications de contenu : pas de nouvel article, commentaires fermés.
- Téléchargez les fichiers par SFTP ou via une archive générée par l’ancien panneau. Le dossier qui compte est
wp-content, avecwp-config.phpet.htaccess. Comparez le nombre de fichiers et le poids avec la source. - Exportez la base depuis phpMyAdmin (format SQL, jeu de caractères
utf8mb4) ou, avec un accès SSH :mysqldump -u utilisateur -p --single-transaction --default-character-set=utf8mb4 nom_base > site.sql - Créez la base de destination dans Plesk (Bases de données > Ajouter une base) avec un utilisateur dédié, puis importez le fichier SQL.
- Envoyez les fichiers dans le dossier du domaine (généralement
httpdocs), par SFTP ou par transfert serveur à serveur en SSH au-delà de quelques gigaoctets. - Adaptez
wp-config.php:DB_NAME,DB_USER,DB_PASSWORDetDB_HOST(localhostsur Plesk). Conservez le préfixe de table et les clés de sécurité. - Alignez la version PHP dans Plesk sur celle de l’ancien hébergeur ; la montée de version viendra après.
Le domaine ne changeant pas, aucun remplacement d’URL en base n’est nécessaire : siteurl et home restent identiques, ce qui rend l’opération sûre pour le référencement. Les extensions Duplicator, All-in-One WP Migration ou UpdraftPlus automatisent ces étapes sur un site modeste, mais atteignent leurs limites sur les gros catalogues de médias.
Phase 3 : tester la copie sur une URL temporaire ou avec le fichier hosts
La copie doit être testée comme si elle était en production. Deux méthodes existent ; la seconde est à privilégier pour WordPress.
URL temporaire
Plesk peut exposer le site sous une adresse provisoire, mais WordPress enregistre l’URL du site en base : il faut remplacer siteurl et home, puis les remettre avant la bascule. Une erreur laisse des liens vers l’adresse provisoire, que Google peut indexer comme un doublon.
Fichier hosts (méthode recommandée)
Vous indiquez à votre ordinateur que le domaine répond déjà sur la nouvelle adresse IP, sans toucher aux DNS publics ni à la base. Ajoutez une ligne dans /etc/hosts (macOS, Linux) ou C:\Windows\System32\drivers\etc\hosts (Windows) :
203.0.113.10 votredomaine.fr www.votredomaine.fr
Remplacez l’adresse par celle indiquée dans votre Espace client, videz le cache DNS du poste et ouvrez le site : vous naviguez sur la copie avec les vraies URL, pendant que le reste du monde voit l’ancien serveur.
Ce qu’il faut vérifier sur la copie
- L’accueil, puis les dix pages les plus visitées selon Search Console ; une erreur 404 généralisée signale un
.htaccessmanquant. - La connexion à l’administration, l’envoi d’un média, les formulaires et, pour WooCommerce, une commande en mode test.
- Une dizaine de redirections 301 avec
curl -I: code 301 et bonne destination. /robots.txtet sitemap XML identiques à l’original ; journal d’erreurs PHP de Plesk vide.
Phase 4 : basculer les DNS sans coupure ni erreur HTTPS
La bascule est l’étape la plus courte, mais c’est là qu’une migration hébergement sans perte SEO se gagne ou se perd. L’ordre des opérations compte.
1. Régler le certificat avant la bascule
Let’s Encrypt vérifie que le domaine pointe vers le serveur demandeur (validation HTTP-01) : tant que les DNS désignent l’ancien hébergeur, Plesk ne peut pas l’émettre. Deux options :
- Importer le certificat existant avec sa clé privée depuis l’ancien hébergeur et l’installer dans Plesk (Certificats SSL/TLS). Le site répond en HTTPS dès la première requête. C’est la méthode à retenir si le site envoie un en-tête HSTS : les navigateurs refusent alors toute connexion non sécurisée.
- Émettre Let’s Encrypt juste après la bascule, en incluant
www; avec un TTL à 300 secondes, la fenêtre d’avertissement dure quelques minutes. Le guide pour activer HTTPS et corriger un certificat SSL détaille l’émission et les erreurs courantes.
2. Synchroniser une dernière fois
Pour un blog peu actif, la copie de la phase 2 suffit. Pour une boutique ou un site à commentaires, réexportez la base juste avant la bascule, réimportez-la, puis passez l’ancien site en maintenance : ce qui serait écrit sur l’ancien serveur pendant la propagation serait perdu.
3. Modifier les enregistrements
- Dans la zone DNS, remplacez l’adresse des enregistrements A (et AAAA s’ils existent) du domaine nu et de
wwwpar celle du nouvel hébergement. - Laissez MX et TXT (SPF, DKIM, vérification Google) intacts si les e-mails restent chez l’ancien prestataire. S’ils migrent, modifiez MX et SPF dans la même opération.
- Si le domaine est géré chez un autre bureau d’enregistrement, la modification se fait chez lui, sans obligation de le déplacer. Un transfert de domaine vers NovaHoster peut se faire plus tard, à froid.
Vérifiez la propagation avec dig votredomaine.fr A depuis plusieurs réseaux. Pendant la propagation, les deux serveurs servent le même contenu : c’est invisible pour Google.
Phase 5 : vérifications post-bascule et suivi du référencement
Dans les 24 heures
- Rejouez le crawl de la phase 1 et comparez les codes HTTP URL par URL. Toute URL passée de 200 à 404, ou de 301 à 200, se corrige le jour même.
- Contrôlez avec
curl -Ila chaînehttp://vershttps://puis vers la version avec ou sanswww, en un seul saut si possible. - Dans Search Console, inspectez cinq URL représentatives (« Tester l’URL en ligne »), ouvrez le rapport
robots.txtet resoumettez le sitemap, à la même adresse qu’avant. - Filtrez les journaux d’accès Apache dans Plesk sur les codes 404 et 5xx.
- Testez l’envoi d’un formulaire : si le serveur d’envoi a changé, complétez le SPF du domaine.
Dans les semaines suivantes
Suivez le rapport « Pages » pendant trois à quatre semaines. Une légère fluctuation pendant quelques jours est habituelle ; une baisse qui s’installe s’explique presque toujours par une URL en erreur ou un blocage. Aucune démarche de « changement d’adresse » n’est à faire dans Search Console : cet outil est réservé aux migrations de nom de domaine.
Les six invariants qui protègent le SEO quand on change d’hébergeur WordPress
Tout ce qui précède se résume à six éléments à conserver strictement identiques, à relire avant de résilier l’ancien contrat.
- Les URL : même structure de permaliens, même choix entre
wwwet domaine nu, même barre oblique finale. Changer l’un de ces points crée une redirection sur chaque page. - Les redirections 301 existantes : réimportez-les dans l’extension ou recopiez les règles du
.htaccess, lu par Apache sur un hébergement Plesk. - Le fichier robots.txt : ni remplacé par un fichier générique du panneau, ni porteur d’une ligne
Disallow: /héritée d’un environnement de test. - Le sitemap XML : même adresse, mêmes URL. Un cache serveur peut en servir une version vide quelques minutes : ouvrez-le après la bascule.
- HTTPS sans interruption : certificat valide pour le domaine et
www, redirection HTTP vers HTTPS maintenue, aucun contenu mixte. - La propriété Search Console : conservée telle quelle. Si la vérification repose sur un fichier HTML ou une balise du thème, vérifiez qu’ils ont été copiés ; une vérification par enregistrement TXT survit tant que la zone DNS le garde.
Erreurs fréquentes après un changement d’hébergeur et leur correction
Symptômes les plus courants sur un site WordPress migré, cause probable et geste qui corrige.
| Symptôme | Cause probable | Correction |
|---|---|---|
| Accueil accessible, toutes les autres pages en 404 | .htaccess non copié (fichier caché) ou réécriture d’URL inactive | Réglages > Permaliens > Enregistrer pour régénérer le fichier ; vérifier sa présence par SFTP |
| Boucle de redirection ou page blanche | siteurl et home en http alors que le serveur impose HTTPS | Définir WP_HOME et WP_SITEURL dans wp-config.php, vider les caches |
| Images absentes ou cassées | Dossier uploads incomplet, ancien chemin absolu dans upload_path | Resynchroniser wp-content/uploads ; vider upload_path dans Réglages > Médias |
| Avertissement de sécurité dans le navigateur | Certificat non émis ou émis sans www | Plesk > Certificats SSL/TLS > Let’s Encrypt, cocher le domaine et www |
| Pages qui disparaissent de l’index | Case « ne pas indexer » cochée sur la copie, ou robots.txt de test | Décocher le réglage, corriger le fichier, demander la réindexation des pages clés |
| Erreur 500 sur certaines pages | Version PHP différente, extension PHP manquante, mémoire plus basse | Aligner la version PHP, lire le journal d’erreurs, ajuster memory_limit |
| Commandes ou commentaires manquants | Écrits sur l’ancien serveur pendant la propagation | Réimporter les lignes depuis l’ancienne base ; passer l’ancien site en maintenance dès la bascule |
Ce que fait la migration gratuite NovaHoster et ce qui reste à votre charge
Les phases 2 à 4 peuvent être déléguées. La migration gratuite incluse avec chaque hébergement est réalisée par des techniciens, en général sous 24 heures, pendant que le site reste en ligne chez l’ancien hébergeur.
Ce que NovaHoster prend en charge
- la copie des fichiers, de la base et des boîtes e-mail avec leur contenu, à partir des accès transmis par ticket ;
- la reconfiguration de WordPress (
wp-config.php, version PHP, certificat, cache) et les tests avant bascule ; - la bascule DNS, après votre accord, si le domaine est géré chez NovaHoster ; l’ancien hébergement reste intact.
Ce qui reste de votre côté
- ouvrir le ticket depuis l’Espace client, fournir des accès valides et geler le contenu le temps de la copie finale ;
- modifier les enregistrements DNS chez votre bureau d’enregistrement si le domaine reste ailleurs (phase 4) ;
- les vérifications Search Console de la phase 5, qui demandent l’accès à votre compte Google, puis la résiliation de l’ancien contrat.
Sur l’hébergement WordPress, le staging en un clic (dès la formule BUSINESS) prend le relais pour tester les prochaines mises à jour avant la production.
Attendez en général deux à quatre semaines après la bascule avant de clôturer l’ancien compte, le temps de lire les rapports Search Console et de garder un retour arrière possible.
Liste de contrôle finale avant de résilier l’ancien hébergement
- Crawl post-migration comparé au crawl de référence : aucun nouveau code 404, 500 ou redirection inattendue.
- Permaliens, choix
wwwou domaine nu et barre oblique finale identiques. - Redirections 301 historiques réimportées et testées.
robots.txtidentique à l’original ; sitemap XML à la même adresse, resoumis dans Search Console.- Certificat valide pour le domaine et
www, redirection HTTP vers HTTPS en un saut. - Réglage « Demander aux moteurs de ne pas indexer » décoché sur le site en production.
- Formulaires, envoi d’e-mails, SPF et DKIM testés ; MX cohérents avec l’emplacement des boîtes.
- Zone DNS hébergée hors de l’ancien contrat, TTL remonté à sa valeur habituelle.
- Sauvegardes quotidiennes vérifiées sur le nouvel hébergement, archive de l’ancien site conservée hors ligne.
- Préavis de résiliation respecté ; renouvellement du domaine traité à part.
Si une case reste vide, le support NovaHoster, joignable 7j/7 par livechat et tickets, peut reprendre le point concerné.
Questions fréquentes
Changer d’hébergeur WordPress fait-il perdre du référencement ?
Combien de temps faut-il pour migrer un site WordPress vers un autre hébergeur ?
Faut-il changer d’hébergeur et de nom de domaine en même temps ?
Dois-je prévenir Google d’un changement d’hébergeur ?
À combien régler le TTL DNS avant la migration et quand le remonter ?
Comment quitter OVH, o2switch ou Ionos sans couper les e-mails ?
Une extension de migration WordPress suffit-elle pour changer d’hébergeur ?
Le certificat SSL suit-il le site lors d’une migration ?
Guides liés
Pour aller plus loin sur le même sujet, et sur ce qui l’entoure :
Sources techniques
[1] Google Search Central — Déplacer un site sans modifier les URL [2] Google Search Central — Redirections et recherche Google [3] WordPress.org — Moving WordPress (Advanced Administration Handbook) [4] WordPress.org — Editing wp-config.php [5] Let’s Encrypt — Challenge Types (validation HTTP-01 et DNS-01)
Les options visibles et les formules dépendent de votre abonnement. Faites vérifier le contexte depuis l’Espace client, sans transmettre de mot de passe.
Demander une vérification