Migrer WordPress sans interruption
Vous migrez un site WordPress sans interruption si vous respectez l'ordre : d'abord transférer fichiers et base de données, puis tester sur le nouveau serveur, et seulement ensuite basculer le DNS. Chez WWW4, c'est nous qui faisons ce transfert pour vous ; il fait partie du service d'hébergement et n'apparaît pas comme poste séparé sur la facture. Vous fournissez l'accès à votre hébergement actuel, nous faisons le reste.
WordPress a quelques particularités qu'une simple copie de fichiers ne résout pas : l'URL du site dans la base de données, les permaliens, les plugins de cache qui retiennent l'ancienne adresse. Vous lisez ci-dessous comment nous nous y prenons et où cela coince en pratique.
Ce que nous faisons, ce que vous fournissez
Une migration se passe au mieux quand on sait d'avance qui fait quoi. L'essentiel du travail est chez nous ; de vous, nous avons surtout besoin d'accès et de quelques réponses.
Ce que fait WWW4
Le transfert complet, de la première copie au contrôle après la bascule DNS.
- Récupérer fichiers, dossier uploads et base de données de votre hébergement actuel
- Adapter le wp-config à la nouvelle base de données et définir de nouveaux salts
- Vérifier l'URL du site, les permaliens et le cache sur le nouveau serveur
- Créer les boîtes mail avant la bascule du DNS et vérifier que les formulaires arrivent
- Régler la version de PHP qui convient à votre thème et à vos plugins
Ce que vous fournissez
Sans ces informations, nous ne pouvons pas commencer. Demandez-les à temps à votre fournisseur actuel.
- L'accès à votre hébergement actuel : panneau de contrôle ou FTP et la base de données
- L'accès à la gestion de votre nom de domaine, ou son transfert vers chez nous
- Les plugins et le thème que vous utilisez, et si des licences y sont liées
- Un moment où vous pouvez vérifier vous-même le nouveau site avant la bascule
Après le transfert, votre site est immédiatement sur un hébergement avec object caching Redis et avec la Jaan Performance Engine, notre propre plugin WordPress pour le cache et les images. Il est inclus gratuitement dans votre formule et nous l'installons avec le reste si vous le souhaitez.
Comment se déroule la migration
Cinq étapes. Votre ancien site reste en ligne tout le temps ; ce n'est qu'à la dernière étape que le monde extérieur remarque quelque chose, et à ce moment-là tout est déjà testé.
Inventaire et accès
Nous regardons ce qui tourne : quelle version de WordPress, quel thème, quels plugins, la taille de la médiathèque et de la base de données, quelles boîtes mail existent et s'il y a une boutique WooCommerce. Vous nous fournissez l'accès à votre hébergement actuel et à la gestion du domaine. Des accès manquants sont en pratique la cause de retard la plus fréquente.
Transférer fichiers et base de données
L'espace web complet, dossier uploads compris, et la base de données sont copiés vers notre serveur. Nous créons un nouveau wp-config avec les nouvelles données de base de données et des salts frais, et réglons la version de PHP sur ce que votre thème et vos plugins attendent. Votre ancien site reste simplement en ligne.
Vérifier l'URL du site, les permaliens et le cache
WordPress conserve sa propre adresse dans la base de données. Nous contrôlons l'URL du site et l'URL d'accueil, faisons réécrire les permaliens pour que les règles de réécriture soient correctes, et vidons le cache des plugins de cache qui retiennent encore l'ancienne adresse. C'est la partie le plus souvent oubliée lors d'une migration faite soi-même.
Tester sur le nouveau serveur
Le site est testé sur notre serveur sans que le DNS soit encore modifié. Toutes les pages et images se chargent-elles, les formulaires arrivent-ils, la connexion fonctionne-t-elle, la caisse marche-t-elle si vous avez une boutique ? Vous vérifiez avec nous. Ce qui s'avère défectueux ici ne coûte rien ; après la bascule, si.
Basculer le DNS et vérifier
C'est seulement maintenant que vous faites pointer le DNS vers notre serveur, ou que nous le faisons si votre nom de domaine est chez nous. Nous vérifions ensuite que le https fonctionne, qu'aucune page d'erreur n'est apparue et qu'il ne reste pas de courrier à récupérer sur l'ancien serveur. Vous ne résiliez votre ancien hébergement que lorsque tout tourne bien depuis quelques jours.
Où cela coince avec WordPress
Un site WordPress est plus qu'un dossier de fichiers. Six points qui dérapent lors d'une simple copie, et que nous vérifions donc toujours à part.
URL du site et URL d'accueil dans la base de données
WordPress enregistre sa propre adresse dans la base de données. Si elle n'est plus correcte, le nouveau site vous renvoie vers l'ancien ou se charge sans mise en forme. Si le site tourne sur une adresse temporaire pour les tests, il faut ensuite la remettre en place.
Réenregistrer les permaliens
Les adresses lisibles de WordPress dépendent de règles de réécriture sur le serveur. Après une migration, la page d'accueil fonctionne souvent, mais toutes les pages sous-jacentes renvoient une 404. Réenregistrer une fois les permaliens résout cela.
wp-config et salts
Le wp-config contient les données de base de données de l'ancien serveur et les clés qui sécurisent vos sessions de connexion. Sur le nouveau serveur, il faut y mettre de nouvelles données de base de données et de nouveaux salts. Reprenez aussi les éventuels réglages supplémentaires que votre développeur y a ajoutés.
Dossier uploads et grandes médiathèques
Sur un site avec des années de photos, le poids n'est pas dans WordPress mais dans le dossier uploads. Une copie partielle ne se remarque qu'à des images manquantes quelque part au fond du site. C'est pourquoi nous comparons après le transfert le nombre de fichiers et la taille des deux côtés.
Plugins de cache qui retiennent l'ancienne URL
Les plugins de cache conservent des pages toutes prêtes avec l'ancienne adresse dedans, et parfois aussi des fichiers de configuration séparés. Si ce cache n'est pas vidé, le nouveau site semble encore renvoyer vers l'ancien. Nous le vidons après le transfert et une nouvelle fois après la bascule DNS.
L'e-mail qui doit suivre
Vos boîtes mail migrent aussi et sont créées avant la bascule du DNS. Regardez aussi WordPress lui-même : un plugin SMTP qui pointe encore vers l'ancien serveur de messagerie n'envoie plus aucun e-mail de formulaire ou de commande après la migration. Nous le testons à l'étape quatre.
Ce que vous obtenez après le passage
Pour aller plus loin
Vous ne migrez pas un site WordPress mais autre chose, ou vous voulez le faire vous-même ? Ces pages vous aideront.