Migrer WordPress vers un nouvel hébergeur est une tâche courante, mais les détails comptent. Une migration mal exécutée cause des temps d'arrêt, des fonctionnalités cassées ou des pertes de données. Ce guide couvre le processus complet pour déplacer un site WordPress vers un hébergement canadien correctement et avec un temps d'arrêt minimal.
Ce dont vous avez besoin avant de commencer
L'accès au panneau de contrôle ou au serveur actuel via SSH ou SFTP. Un compte d'hébergement canadien de destination avec la version PHP correcte, MySQL/MariaDB et un stockage suffisant. L'accès à votre registrar de domaine pour la mise à jour DNS. La capacité de modifier votre fichier hosts local pour les tests. Pour WordPress spécifiquement, soit l'accès WP-CLI sur les deux serveurs, soit l'accès à phpMyAdmin pour l'exportation et l'importation de la base de données.
Étape 1 : auditez l'installation WordPress actuelle
Avant de migrer, comprenez ce que vous déplacez. Connectez-vous à votre administration WordPress et notez la version PHP sous Outils, Santé du site. Vérifiez quels plugins sont actifs. Confirmez la version de WordPress. Examinez la taille de la base de données via phpMyAdmin ou via wp-cli avec `wp db size`. Vérifiez si le site utilise une mise en cache basée sur des fichiers qui stocke des fichiers en dehors de la structure de répertoire WordPress normale.
Étape 2 : créez et téléchargez une sauvegarde complète
Ne comptez pas sur le système de sauvegarde de votre hébergeur actuel. Créez une nouvelle sauvegarde vous-même et téléchargez-la sur votre machine locale. Pour la base de données, utilisez WP-CLI pour créer une exportation :
wp db export --add-drop-table sauvegarde.sql
Ou utilisez phpMyAdmin pour exporter toutes les tables. Vérifiez que la taille du fichier SQL semble raisonnable pour le volume de contenu de votre site.
Étape 4 : mise à jour des URL et recherche-remplacement dans la base de données
Si l'URL de votre site est la même sur le nouveau serveur, aucun remplacement de recherche d'URL n'est nécessaire pour le site final. Cependant, vous devrez peut-être effectuer un remplacement pour corriger les références codées en dur à l'ancienne IP du serveur ou à une URL http:// si le nouveau serveur utilise https://. Utilisez WP-CLI pour cela :
wp search-replace 'http://votredomaine.com' 'https://votredomaine.com' --all-tables
WP-CLI gère correctement les données sérialisées, ce qu'un simple remplacement SQL ne fait pas. C'est important pour les sites WooCommerce où les données de panier et de commande sont stockées sérialisées.
Étape 5 : testez en profondeur avec le fichier hosts
Modifiez votre fichier hosts local pour pointer votre domaine vers l'IP du nouveau serveur. Testez chaque chemin critique : page d'accueil, articles de blog, pages produit, panier, commande, formulaire de contact, connexion et déconnexion. Vérifiez les avertissements de contenu mixte dans le navigateur (un cadenas avec un point d'exclamation), qui indiquent que certaines ressources sont encore chargées via HTTP.
Étape 6 : abaissez le TTL DNS, puis faites le changement
Vingt-quatre heures avant d'être prêt à passer en production, abaissez le TTL de votre enregistrement A DNS à 300 secondes. Quand c'est prêt, mettez à jour l'enregistrement A pour pointer vers l'IP du nouveau serveur canadien. À un TTL de 300 secondes, la propagation prend cinq à dix minutes pour la plupart des utilisateurs mondiaux.
Gotekky
Besoin d’aide pour choisir la prochaine étape?
Décrivez ce que vous observez et le résultat recherché. Nous identifierons si un service géré, un projet défini ou une évaluation technique payante est la bonne prochaine étape.