Utiliser les plugins de géolocalisation et de géociblage avec WP Rocket
Les fonctions de géociblage/géolocalisation peuvent entrer en conflit avec la mise en cache des pages.
Tout d'abord, il est important de vérifier si la fonction de géolocalisation utilise PHP ou JavaScript/AJAX pour fonctionner.
Vous pouvez contacter l'équipe de support du plugin concerné pour obtenir ces informations. À partir de là, veuillez suivre les instructions suivantes :
Géolocalisation avec JavaScript/AJAX
Si la géolocalisation est basée sur JavaScript/AJAX, elle devrait fonctionner sans problème.
Géolocalisation avec PHP
Si la géolocalisation utilise PHP, elle ne fonctionnera pas comme prévu.
En effet, le cache de page élimine tous les processus PHP/MySQL d'une page et crée une version HTML statique à la place.
Solutions de contournement pour la géolocalisation en PHP
- Vous pouvez désactiver le cache des pages et conserver les optimisations de manière globale sur votre site.
- Vous pouvez désactiver le cache des pages pour les pages concernées.
- Si votre fonction de géolocalisation utilise des cookies, vous pouvez essayer la méthode alternative ci-dessous :
Créer différents fichiers de cache avec des cookies dynamiques et obligatoires
L'article ci-dessus décrit la méthode alternative que vous pouvez utiliser pour que la géolocalisation et le cache de page fonctionnent sur votre site web. Si le problème peut être résolu avec un simple cookie dynamique, vous devriez normalement pouvoir le faire vous-même, ou nous pourrions vous guider dans cette démarche.
If the solution requires something more complex, e.g. a mandatory cookie too, and if it's a widely used geolocation solution, please contact our support team referencing this article so we can assist you further.
Plugin compatible
WP Rocket est actuellement automatiquement compatible avec le plugin GeoTargetingWP : https://geotargetingwp.com/