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.

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

Importer les réglages

Le fichier de configuration WP Rocket utilise un format JSON. Dans un environnement multisite, JSON est remplacé par upload_mimes par défaut faisant partie intégrante du core multisite WordPress. Si vous voyez ce message :

Error notice: Settings import failed: incorrect filetype.

Vous devez ajouter JSON à la liste autorisée des types de fichiers Upload dans l'Admin réseau : Network Admin > Settings > Upload Settings > Upload file types avant de pouvoir importer le fichier de réglage.

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.