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é.

1

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.

2

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.

3

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.

4

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.

5

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

Datacenter belge — votre site et les données de vos visiteurs restent en Belgique
Object caching Redis et la Jaan Performance Engine, inclus
Choix de votre version PHP, site par site
Certificat SSL gratuit, renouvelé automatiquement
Sauvegarde quotidienne des fichiers et de la base de données, conservée 14 jours
Support assuré par ceux qui gèrent les serveurs

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.

Migrer son hébergement (général) Checklist : migrer un site web Changer de version de PHP

Questions fréquentes sur une migration WordPress

Non. Votre site est d'abord entièrement installé et testé sur notre serveur, pendant que l'ancien continue de tourner normalement. Ce n'est que lorsque tout fonctionne que le DNS bascule. En abaissant le TTL à l'avance, cette bascule prend des minutes au lieu d'heures, et en pratique, vos visiteurs ne remarquent rien.
Le transfert de votre site et de votre e-mail est compris dans le service d'hébergement et n'est pas facturé séparément. Vous payez votre formule d'hébergement, rien de plus pour la migration elle-même. Dans une situation exceptionnellement complexe, par exemple des dizaines de sites ou du sur-mesure en dehors de WordPress, nous en discutons au préalable.
Oui, mais avec un accord supplémentaire : entre la dernière copie de la base de données et la bascule du DNS, aucune nouvelle commande ne peut arriver, sinon elle n'existe que sur l'ancien serveur. C'est pourquoi nous planifions ces deux étapes peu de temps l'une après l'autre, à un moment calme, ou mettons brièvement la boutique en mode maintenance. Commandes, clients et stock suivent dans la base de données.
Cela dépend de la taille du site, surtout de la médiathèque, et de la rapidité avec laquelle nous obtenons l'accès à votre hébergement actuel. Le transfert et les tests eux-mêmes ne prennent généralement pas des jours ; attendre les identifiants, si. Si tout est prêt, nous convenons d'un moment pour la bascule.
Oui. Les boîtes mail de votre domaine sont créées chez nous avant que le DNS ne bascule, pour que le nouveau courrier arrive directement au bon endroit. Si vous travaillez en IMAP, nous transférons aussi le contenu des boîtes mail. Si vous travaillez en POP3, votre courrier se trouve déjà localement sur votre appareil et rien ne doit être transféré.
C'est possible, et notre base de connaissances propose une checklist pour qui le souhaite. Tenez alors bien compte des étapes propres à WordPress : l'URL du site dans la base de données, réenregistrer les permaliens, un nouveau wp-config et vider le cache de votre plugin de cache. Si vous êtes bloqué, nous regardons avec vous.
Ce n'est pas obligatoire. Votre nom de domaine peut rester chez votre registrar actuel ; vous y faites alors pointer vous-même le DNS vers notre serveur. Si vous transférez aussi le nom de domaine, avec le code de transfert de votre registrar, vous gérez tout au même endroit et nous basculons le DNS pour vous.
Appelez-nous
Envoyer un e-mail