Changer de domaine & migrer un site avec WP Rocket

Lorsque vous changez de domaine pour votre site, activer le HTTPS ou si vous déplacez votre site d'une URL de développement vers l'URL de production, il vous faut désactiver et réactiver WP Rocket sur la nouvelle URL, afin que les fichiers de configuration puissent être mis à jour correctement.

Dans cet article :

Désactiver et réactiver WP Rocket

Désactivez et réactivez WP Rocket dans son nouvel emplacement, ou après avoir effectué des changements sur votre domaine, afin que le fichier de configuration puisse être mis à jour correctement.

Cela devrait suffire. Si vous rencontrez des problèmes, vous devez vérifier et nettoyer manuellement les fichiers et dossiers suivants.

Notification de l'admin

Lorsque WP Rocket détecte que le domaine a été changé, la notification suivante avec un bouton pour régénérer les fichiers de configuration sera affichée :

WP Rocket :Nous avons détecté que le domaine du site web a changé. Les fichiers de configuration doivent être régénérés pour que le cache des pages et toutes les autres optimisations fonctionnent comme prévu. En savoir plus.

Lorsque le bouton est cliqué, les fichiers de configuration de WP Rocket seront régénérés. De plus, pour supprimer les anciens chemins stockés dans la base de données, les tables utilisées pour les fonctionnalités Préchargement du cache et Supprimer les ressources CSS inutilisées seront vidées.

Transférer RocketCDN

Votre abonnement RocketCDN étant lié à un seul domaine, il ne pourra être transféré tel quel de votre site de test à votre site de production. Contactez le support pour effectuer le transfert de domaine avant de le faire.

Supprimer les anciens fichiers

  • /wp-content/wp-rocket-config
    Il ne devrait y avoir qu'un seul fichier ici (sauf pour les sites multilingues), nommé avec le nom de domaine de votre site. ex : www.exemple.fr.php 

    C'est le fichier de configuration de WP Rocket et il est nécessaire pour le bon fonctionnement du plugin. Si vous voyez un autre fichier dans ce dossier avec le nom de domaine de l'ancien site, ou du site de développement, il suffit de le supprimer.

    ⚠️ Le nom de fichier doit correspondre à votre domaine tel qu'il apparaît dans WordPress. Réglages → Général. Si le domaine dans les paramètres de WordPress contient www, le fichier PHP doit également le contenir, et dans ce cas, s'il existe une version du fichier sans www, celle-ci doit être supprimée. 

  • /wp-content/advanced-cache.php

    Quand vous réactivez WP Rocket, l'extension doit automatiquement créer/mettre à jour ce fichier, mais vous pouvez vérifier son contenu afin de confirmer que les bons chemins y sont indiqués.

    Si vous pensez qu'ils sont incorrects, ou si vous n’en êtes pas certain - vous pouvez tout à fait  supprimer le fichier, puis désactiver/réactiver WP Rocket, il sera alors recréé automatiquement.

  • /wp-content/cache/wp-rocket

    Il doit y avoir un dossier portant le nom de votre domaine ici.

    Si vous dupliquez votre site depuis un site test, il se peut que vous ayez un dossier avec le nom de domaine de celui-ci, ou du domaine précédent, vous pouvez donc le supprimer.

Assurez-vous que les redirections sont en place

Si vous êtes passé de HTTP à HTTPS ou entre la version WWW et non-WWWW du domaine, vous devrez également vous assurer que les redirections correctes sont en place. Parlez-en à votre hébergeur, ou utilisez ces plugins d'aide : 

Migration de votre site

Si vous migrez votre site d'un emplacement à un autre, vous devez exclure le contenu du dossier /wp-content/cache/ du processus de migration.

Exporter/importer les paramètres et une nouvelle copie de WP Rocket

Une autre méthode consiste à réinstaller WP Rocket :

  1. Sur le Site A, allez à Réglages > WP Rocket > Outils
  2. Exportez vos réglages actuels de WP Rocket
  3. Téléchargez votre nouveau fichier zip WP Rocket à partir de https://wp-rocket.me/fr/account
  4. Installer et activer le nouveau fichier zip de WP Rocket sur le Site B
  5. Importez les réglages du Site A depuis l’onglet Outils du Site B

Assurez-vous que votre site utilise déjà la version 3.x de WP Rocket afin d'utiliser l'exportation/importation des réglages. Les versions antérieures utilisaient un format de fichier d'exportation différent, qui n'est pas compatible avec les versions plus récentes.

Plus de détails sur les réglages d'exportation et d'importation ici : Exporter/Importer les réglages & Restauration de version

Pousser les changements de la version de test vers la version de production

WP Rocket régénérera automatiquement le fichier advanced-cache.php fichier lorsque le plugin détecte que les chemins à l'intérieur ne sont plus corrects.

TLa raison est que WP Rocket ajoute des chemins spécifiques au serveur dans le fichier advanced-cache.php. Lorsque vous poussez ce fichier vers un autre serveur, où les chemins sont différents, WP Rocket ne fonctionnera pas. La désactivation/réactivation de WP Rocket corrige le problème car le advanced-cache.php est recréé. 

La solution ici est de ne pas pousser le fichier advanced-cache.php en l'ajoutant à .gitignore

De cette façon, chaque serveur aura sa propre version du fichier avec les chemins appropriés.

Utilisateur de WP CLI ?
Vous pouvez utiliser notre WP Rocket CLI pour régénérer les fichiers nécessaire. Veuillez consulter :  https://github.com/GeekPress/wp-rocket-cli, et spécifiquement la commande wp rocket regenerate.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.