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.

Plus précisément, le code PHP ne sera exécuté qu'une seule fois (pour le tout premier visiteur) et le code résultant sera sauvegardé dans la version en cache du site. Il en résultera un comportement inattendu du site pour les autres visiteurs à venir.

Solutions de contournement pour la géolocalisation en PHP

Plugin compatible

WP Rocket est actuellement automatiquement compatible avec le plugin GeoTargetingWP : https://geotargetingwp.com/

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.