Comment utiliser WP Rocket dans un environnement Multisite ?
Si vous souhaitez utiliser WP Rocket dans un environnement multisite, il y a quelques détails à prendre en compte au moment de l'achat de votre licence et de l'activation de l'extension.
Licence pour environnement multisite
Si vous configurez plusieurs sites au sein d'un réseau Multisite, l'un des schémas suivants s'appliquera :
- example.com, example.com/subsite-1, example.com/subsite-2… etc.
-OU- - example.com, subsite-1.example.com, subsite-2.example.com… etc.
Ainsi, vous utiliserez un seul et même domaine de premier niveau sur tout votre réseau.
Dans ce cas (comme ci-dessus), vous pouvez utiliser une seule et même clé de licence pour tous les sous-sites de votre réseau.
Exception : domaines de premier niveau pour les sous-sites
Si, au contraire, vous utilisez des domaines de premier niveau pour vos sous-sites, vous devrez utiliser plusieurs clés de licence distinctes — une pour chacun de vos sous-sites.
Bien que les URL de site de ces sous-sites partagent techniquement le même domaine de premier niveau (réseau), en pratique, ils peuvent proposer un contenu totalement indépendant les uns des autres, et leur domaine n'indique même pas qu'ils font partie d'un réseau Multisite. C’est pourquoi, dans ce cas particulier, ils ne peuvent pas partager une seule clé de licence.
Activer WP Rocket sur un multisite
WP Rocket ne doit pas être activé sur le réseau dans une installation WordPress Multisite. Il doit plutôt être uniquement activé individuellement sur chaque sous-site.
Pour le moment, nous avons choisi de faire fonctionner WP Rocket de cette manière pour des raisons techniques : si une extension est activée sur le réseau, toutes ses options seront automatiquement appliquées à chaque sous-site du réseau.
Mais, par exemple, si un sous-site du réseau rencontre un problème avec la minification et que la seule solution consiste à désactiver cette option, tous les autres sous-sites seront affectés par ce choix et ne pourront plus utiliser la minification.
Problème de désactivation sur le réseau
Si WP Rocket a été précédemment activé sur le réseau, le bouton « Désactiver sur le réseau » ne fonctionnera pas. En effet, la modale de désactivation est conçue pour fonctionner uniquement pour chaque sous-site spécifique.
Dans ce cas, vous pouvez toujours désactiver WP Rocket pour le réseau en faisant un clic droit sur le bouton « Désactiver sur le réseau » et en sélectionnant l'option « Ouvrir le lien dans un nouvel onglet ».
Mettre à jour WP Rocket sur Multisite
Sur Multisite, les mises à jour de l'extension sont gérées depuis l'administration du réseau, car tous les sous-sites partagent les mêmes fichiers de WP Rocket.
Si WP Rocket est actif sur le site principal :
- Connectez-vous en tant qu'administrateur du réseau.
- Rendez-vous sur l'URL suivante, en remplaçant example.com par le domaine de votre réseau :
https://example.com/wp-admin/network/plugins.php?rocket_force_update=1 - Vérifiez dans Administration du réseau > Extensions si la notification de mise à jour de WP Rocket apparaît.
Si WP Rocket est désactivé sur le site principal, les notifications de mise à jour peuvent ne pas s'afficher. Pour résoudre ce problème, suivez les étapes de cet article : Notification de mise à jour manquante dans le tableau de bord.
Mappage de domaine (Domain mapping)
Si vous utilisez une extension de mappage de domaine sur votre multisite, lors de l'activation de WP Rocket, vous devez accéder à votre zone wp-admin en utilisant le domaine mappé, c'est-à-dire le domaine qui sera utilisé sur la partie publique (front-end) du site. Dans le cas contraire, WP Rocket ne pourra pas détecter l'URL appropriée pour mettre à jour nos fichiers de configuration.
Si vous avez un multisite basé sur des sous-dossiers à l'adresse www.example.com/site1 et que vous utilisez le mappage de domaine pour que les visiteurs accèdent au site via : www.examplesite.com , vous devez alors vous connecter à votre site sur : www.examplesite.com/wp-admin et y activer WP Rocket.