Comment utiliser WP Rocket dans un environnement Multisite ?
Dans cette documentation
Si vous désirez utiliser WP Rocket sur un WordPress Multisite, il ya quelques détails que vous devriez connaître lors de l'achat de la licence et lors de l'activation de l'extension.
Quelle licence pour un Multisite ?
Si vous installez plusieurs sites dans un réseau multisite, vous pouvez appliquer l'un des modèles suivants :
- exemple.com, exemple.com/sous-site-1, exemple.com/sous-site-2… etc.
-OU- - exemple.com, sous-site-1.exemple.com, sous-site-2.exemple.com… etc.
Ainsi, vous utiliserez un seul et même domaine de premier niveau sur 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 chacun de vos sous-sites, vous devrez utiliser des clés de licence distinctes, une pour chacun de vos sous-sites.
Bien que les URLs de site pour ces sous-sites partagent techniquement le même domaine de niveau supérieur (réseau), en fonctionnement, ils pourraient en fait fournir du contenu totalement indépendant l'un de l'autre, même leur domaine n'indiquerait pas qu'ils font partie d'un réseau multisite. C'est pourquoi dans ce cas, ils ne peuvent pas partager une seule clé de licence.
Activer WP Rocket sur un Multisite
WP Rocket ne peut pas être activé sur tout le réseau dans une installation WordPress Multisite. Il devra donc être activé sur chaque sous-site.
Pour le moment, nous avons choisi de faire fonctionner WP Rocket de cette façon pour des raisons techniques : si un plugin est activé 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 a un problème avec la minification, et que la seule solution serait de désactiver cette option, tous les autres sous-sites seront touchés par ce choix, et ils ne pourraient plus alors utiliser la minification.
Problème de désactivation du réseau
Si WP Rocket a été précédemment activé au niveau du réseau, le bouton "Désactiver le réseau" ne fonctionnera pas. En effet, la fenêtre de désactivation est prévue pour fonctionner uniquement pour chaque sous-site spécifique.
Dans ce cas, vous pouvez toujours désactiver WP Rocket pour le réseau en cliquant avec le bouton droit de la souris sur le bouton "Désactiver le réseau" et en sélectionnant l'option "Ouvrir le lien dans un nouvel onglet".
Domain Mapping
Si vous utilisez un plugin de domain mapping sur votre multisite, lors de l’activation de WP Rocket, vous devez accéder à votre wp-admin qui utilise le domaine mappé, qui est le domaine qui sera utilisé en front. Sinon WP Rocket ne sera pas capable de détecter l’URL correcte pour mettre à jour le fichier de configuration.
Par exemple, si vous avez un multisite organisé en sous-dossier sur www.exemple.fr/site1
et que vous utilisez un domain mapping pour que vos visiteurs aient accès à www.exemplesite.fr
, alors vous devrez vous connecter à votre site via www.exemplesite.fr/wp-admin
et activer WP Rocket à cet endroit.