Migrer WordPress manuellement : fichiers, base de données et wp-config.php
Un site WordPress se compose de deux parties : les fichiers (WordPress lui-même, votre thème, vos extensions et vos fichiers envoyés) et la base de données (vos pages, articles, utilisateurs et réglages). Le fichier wp-config.php relie ces deux parties. Si vous migrez manuellement, vous transférez les deux et vous adaptez wp-config.php. Vous trouverez ici les étapes pour migrer vers un hébergement chez WebOké.
D'abord : faut-il vraiment le faire manuellement ?
La méthode manuelle demande le plus de travail, mais vous voyez chaque étape et elle fonctionne aussi lorsque d'autres méthodes échouent. Il existe des solutions plus simples :
- Dans le Website Manager de Mon WebOké, choisissez Importer un site web puis Le site web est hébergé chez un autre fournisseur. Consultez Est-ce possible aussi dans Mon WebOké ? Le Website Manager.
- Installatron peut récupérer un site depuis un autre serveur : Importer un site web existant dans Installatron.
- Vous pouvez également nous confier la migration : Service de migration gratuit : comment nous migrons votre site web vers WebOké.
Vous migrez aussi votre domaine et votre messagerie ? Lisez d'abord Migrer ensemble domaine, site web et e-mail sans interruption : le plan par étapes. Il détermine l'ordre des opérations.
Étape 1 : les fichiers
- Chez votre ancien hébergeur, créez une archive zip de tout le dossier web de votre site, ou téléchargez tous les fichiers via SFTP ou FTP. N'oubliez pas
.htaccess: les fichiers dont le nom commence par un point sont souvent masqués. - Chez WebOké, envoyez l'archive zip dans
domains/example.com/public_htmlet décompressez-la à cet endroit. Consultez Décompresser et créer des fichiers zip. Veillez à ce que votre site ne se retrouve pas un dossier trop bas. - Supprimez la page par défaut
index.htmlde WebOké si elle est encore présente, et supprimez l'archive zip après la décompression.
Étape 2 : la base de données
- Exportez la base de données chez votre ancien hébergeur, par exemple avec phpMyAdmin. Chez WebOké, voici comment procéder : Exporter une base de données.
- Dans DirectAdmin, créez une nouvelle base de données vide avec un utilisateur. Votre nom d'utilisateur DA suivi d'un tiret bas est ajouté automatiquement devant le nom. Notez le nom, l'utilisateur et le mot de passe. Consultez Quels sont le nom d'utilisateur, le mot de passe et le nom de la base de données pour MySQL ?
- Importez votre export dans cette base de données. Si elle contient une ligne
CREATE DATABASEouUSEavec l'ancien nom, supprimez-la. Consultez Importer une base de données, y compris des fichiers volumineux.
public_html, même brièvement. Toute personne qui devine le nom peut le télécharger, avec toutes les données de votre site et de vos clients. Utilisez le dossier principal de votre hébergement et supprimez le fichier une fois terminé.Étape 3 : modifier wp-config.php
Ouvrez wp-config.php dans public_html avec le Gestionnaire de fichiers (clic droit, Modifier) et saisissez les informations de la nouvelle base de données :
define( 'DB_NAME', 'gebruiker_wp' ); define( 'DB_USER', 'gebruiker_wp' ); define( 'DB_PASSWORD', 'het-wachtwoord-van-de-databasegebruiker' ); define( 'DB_HOST', 'localhost' );
Chez WebOké, l'hôte est toujours localhost. Vérifiez également la ligne $table_prefix : elle doit contenir le même préfixe que les tables de votre base de données, par exemple wp_. Si l'une de ces informations est incorrecte, vous verrez « Error establishing a database connection », consultez Error establishing a database connection.
Étape 4 : nouvelle adresse ? Rechercher et remplacer
Si le domaine reste le même, rien ne doit changer dans la base de données. Si votre site passe à un autre domaine ou de http à https, remplacez l'adresse dans toute la base de données avec un outil qui comprend les données sérialisées. N'utilisez jamais une simple requête SQL pour cela. Consultez Rechercher et remplacer dans la base de données WordPress.
Étape 5 : tester avant de migrer le domaine
Si votre domaine pointe encore vers l'ancien hébergeur, vous pouvez déjà consulter le site chez nous sans rien modifier dans le DNS. Consultez Consulter votre site web chez WebOké avant de transférer votre nom de domaine. Vérifiez vos pages, la connexion, les formulaires et, le cas échéant, votre boutique.
Étape 6 : basculer
- Vous avez une boutique en ligne ou recevez des commentaires ? Dans ce cas, ne modifiez plus rien sur l'ancien site à partir de maintenant. Transférez la base de données une dernière fois si quelque chose a changé depuis l'étape 2.
- Faites pointer votre domaine vers WebOké ou transférez-le, en suivant le plan par étapes de l'article KB 99 ci-dessus.
- Après la migration, votre site reçoit automatiquement un certificat. Si cela ne fonctionne pas, consultez Activer et renouveler un certificat SSL et résoudre les problèmes.
Après la migration
- Si des pages affichent une erreur 404, cliquez une fois sur Enregistrer dans Réglages > Permaliens. D'autres causes sont décrites dans Mon site web ne fonctionne pas après l'envoi ou la migration.
- Vérifiez que votre site envoie bien des e-mails, consultez Envoyer de manière fiable les e-mails de WordPress et WooCommerce via SMTP.
- Si vous aviez des tâches cron chez l'ancien hébergeur, configurez-les à nouveau. Consultez Tâches Cron : exécuter des tâches automatiquement.
- Importez le site dans Installatron ou dans le Website Manager, afin de pouvoir le mettre à jour et le sauvegarder depuis cet outil (KB 182 ci-dessus).
- Ne résiliez l'ancien hébergement que lorsque tout fonctionne correctement depuis quelques jours, et téléchargez-y d'abord une dernière sauvegarde.
Votre site est-il également passé à un autre domaine ? Dans ce cas, redirigez l'ancien domaine et conservez-le. Consultez Migrer votre site web vers un autre domaine sans perdre en visibilité.
Pour aller plus loin
- Migrating WordPress sur developer.wordpress.org (en anglais)
Vous souhaitez en apprendre davantage ? Suivez le cours WordPress gratuit, leçon 9.5 Migrer un site WordPress.
