Service de migration WordPress
vers hébergeur mutualisé 🚚
Le service de migration WordPress vise à préparer et à migrer le site internet en réduisant le temps de coupure au maximum.
Contrairement à ce que raconte beaucoup de personnes, une migration sans coupure est impossible en mutualisé sauf si vous êtes absolument certain qu’aucun formulaire se sera soumis pendant la migration (pas de page de contact qui enregistre un historique, absolument rien d’important ne doit être écrit dans la base de données).
Aussi, nous utilisons la vraie méthode (sans extension) qui fonctionne dans toutes les situations et sans risque de perte de données. Ce principe existe depuis des années et n’a toujours pas changé.
Les extensions proposent une manière de migrer dont le résultat sera hasardeux donc ce mécanisme ne me parait pas fiable car il n’y a aucun moyen d’avoir la certitude d’une copie exacte qui va garder les index ajoutés en base de données, l’encodage des caractères, ou qui ne vas pas avoir des données oubliées à cause de délai d’exécution dépassé…
Le principe décrit ci-dessous est donc la seule méthode fiable de migration WordPress sur hébergement mutualisé.
Le tarif du service de migration WordPress est disponible sur la page des interventions à la demande.
Nous décrivons ici les étapes de migration.
1. Vérification des accès aux hébergements
Cette partie en soit prend énormément de temps à cause des authentifications à deux facteurs, des mots de passe oubliés,… Par expérience, on y passe presque 40 minutes.
S’il vous plait, rassemblez tous vos mots de passe avant de nous contacter et désactivez, si possible, la double authentification de façon temporaire dans l’espace client de votre hébergeur.
Nous aurons besoin de l’accès à l’espace client de l’hébergeur. De là, nous aurons accès au FTP/SSH et à la base de données.
2. Réduction du TTL dans votre nom de domaine
Nous allons accéder au réglage de la zone DNS de votre nom de domaine pour réduire la valeur du champ TTL.
La valeur par défaut est souvent 3600 (secondes).
Nous allons réduire dans la mesure du possible à 60 secondes (ou sinon 300).
Réduire cette valeur permet de mettre à jour plus rapidement l’adresse IP de votre nom de domaine lors de la migration et donc le site basculera plus rapidement.
3. Préparation d'un hébergement vide avec une URL temporaire
Important : le nouvel hébergement doit être isolé des autres sites internet. Nous refusons de migrer un site internet vers un hébergement partagé (multisite) avec d’autres sites car le risque de piratage par le biais d’un autre site est important.
Sur le nouvel hébergement, nous préparons l’espace et son URL temporaire qui servira à tester le site.
Nous protégeons l’URL avec un mot de passe supplémentaire pour éviter des accès de moteur de recherche ou autre.
Nous ajoutons l’URL normale (qui ne fonctionnera pas pour l’instant) au niveau de l’hébergement cible.
4. Préparation du script de migration
Nous préparons les lignes de commande pour transférer le site.
Le script prévoira la désactivation de la CRON sur le WordPress cible de façon à éviter des effets de bord regrettable.
Le jour de la migration, tout sera écrit et sans surprise.
5. Pré-synchronisation et répétition de la migration
Nous répétons la recopie des fichiers (qui pourra contenir la sauvegarde de la base de données) plusieurs fois.
Nous répétons l’export de la base de données et son import chez l’hébergeur cible.
6. Test de fonctionnement du site internet
Il faudra tester que le site est comme avant et bien vérifier que l’URL chargée correspond à l’URL temporaire.
Nous tester l’activation du mode maintenance sur WordPress.
7. Planification et migration WordPress
Nous planifions la migration et nous devons avoir la main sur la zone DNS à ce moment-là.
Nous mettons le site source en mode maintenance. Google prend en compte le mode maintenance, il n’y aura aucun soucis de référencement. Le site sera hors ligne le temps de transfert de la base de données.
Nous exportons à nouveau la base de données (qui ne doit plus être modifiée).
Nous transférons à nouveau les fichiers (normalement rapide car déjà pré-synchronisés) avec toujours sur l’URL temporaire.
Nous importons la base de données sur l’hébergement cible.
Nous changeons l’adresse IP dans la zone DNS.
Nous devons attendre que le DNS soit à jour pour lancer la récréation du certificat SSL letsencrypt ou sinon on importe votre certificat privé.
Pendant ce temps, on change l’URL dans la base de données WordPress pour passer de l’URL temporaire à URL définitive.
On active le lancement des tâches CRON côté hébergeur.
Conclusion : chaque migration WordPress se prépare
C’est la différence entre les prestataires touristes amateurs et une migration professionnelle.
Pour les entreprises qui préfèrent un site rapide sur un serveur dédié, nous proposons une infogérance WordPress.