Utiliser Cloudflare APO avec WP Rocket

Depuis la version 3.14, WP Rocket est compatible avec Cloudflare APO, ce qui signifie que le nettoyage du cache entre WP Rocket et Cloudflare APO sera synchronisé.

Important : Pour fonctionner, cette compatibilité nécessite que le plugin officiel de Cloudflare soit activé et que le compte Cloudflare soit entièrement authentifié dans ce plugin.

Lorsque le plugin officiel de Cloudflare est actif, l'add-on Cloudflare de WP Rocket est désactivé et le nettoyage du cache est effectué automatiquement.

Si le plugin officiel de Cloudflare n'est pas installé ou n'est pas actif, l'add-on de Cloudflare peut toujours être utilisé pour synchroniser les autres fonctionnalités de Cloudflare, à l'exception de la synchronisation de l'effacement du cache. Cette configuration est destinée aux utilisateurs de Cloudflare qui n'utilisent pas APO. Plus d'informations ici

Vidage du cache

Le nettoyage du cache entre WP Rocket et Cloudflare APO sera synchronisé comme suit :

Suppression complète du cache

Le cache APO pour l'ensemble du site sera automatiquement effacé lors de l'effacement complet du cache de WP Rocket. Le cache pour les fichiers JavaScript et CSS sera également effacé des serveurs de Cloudflare. À titre de référence, veuillez consulter les scénarios lorsque le cache complet est effacé.

Veuillez noter que l'effacement du cache APO avec l'option "Purge Everything" dans le plugin officiel de Cloudflare n'effacera pas le cache de WP Rocket.

Suppression partielle du cache

WP Rocket efface le cache pour quelques pages spécifiques dans ces scénarios, avec la compatibilité APO, ces URLs spécifiques (à l'exception des archives de dates et de termes) seront automatiquement effacées du réseau Cloudflare également.

L'utilisation de l'option Purger les fichiers individuels dans le plugin officiel de Cloudflare n'effacera pas le cache de WP Rocket pour les pages spécifiques purgées.

Utilisation de la compatibilité APO de Cloudflare avec les fichiers de cache à part pour les mobiles

L'option Créer un fichier de cache à part pour les mobiles de WP Rocket et l'option Cache par type d'appareil de Cloudflare doivent être configurées en conséquence pour avoir le même comportement lors de la gestion du cache sur les différents types d'appareils.

Par conséquent, si l'option  Créer un fichier de cache à part pour les mobiles est activée, l'option Cache par type d'appareil de Cloudflare doit l'être également. Cela permet de s'assurer que les fichiers spécifiques aux appareils mobiles sont servis au bon type d'appareil et d'éviter le problème décrit ici.

En outre, si l'option Cache par type d'appareil est activée, vous devriez envisager d'activer également l'option Fichiers de cache séparés pour les appareils mobiles.

Si le statut des options ne correspond pas, les notifications suivantes s'affichent :

WP Rocket : Vous utilisez l'option "Fichiers de cache séparés pour les appareils mobiles". Vous devez activer le paramètre "Cache par type d'appareil" sur Cloudflare APO pour servir la bonne version du cache.
WP Rocket : Vous avez activé la fonction "Cache par type d'appareil" sur Cloudflare APO. Si vous jugez nécessaire que le site web ait un cache différent pour les mobiles et les ordinateurs de bureau, nous vous suggérons d'activer notre "Fichiers de cache séparés pour les appareils mobiles" afin de garantir que le cache généré est exact.

Cloudflare APO et mise en cache des query strings

Cloudflare APO n'est pas compatible avec la fonctionnalité Cacher les Query Strings.

Avec WP Rocket, les pages utilisant des paramètres spécifiques seront mises en cache par défaut, et les URLs utilisant d'autres paramètres peuvent être mises en cache en utilisant la fonctionnalité Cacher les Query Strings.

D'autre part, bien que Cloudflare APO puisse servir le cache aux URL avec certains paramètres, il ne permet pas de servir le cache aux URL avec des paramètres personnalisés, plus d'informations peuvent être trouvées ici.

Veuillez noter que si Cache Everything est utilisé avec APO, toute URL utilisant des chaînes de requête ajoutées dans le champ Cacher les Query Strings sera mise en cache comme prévu. Si Cache Everything n'est pas utilisé, APO ne mettra pas en cache les URL avec des chaînes de requête mises en cache.

Cloudflare APO et les cookies dynamiques / obligatoires

Cloudflare APO n'est pas compatible avec les cookies dynamiques et obligatoires de WP Rocket, car APO ne peut pas servir différentes versions de cache basées sur différentes valeurs de cookies.

Par conséquent, il y aura des problèmes avec la version du cache servie aux visiteurs dans les cas suivants :

Dans les cas ci-dessus, la notification suivante s'affiche :

WP Rocket: Vous utilisez "le Cache de cookie dynamique". Cloudflare APO n'est pas encore compatible avec cette fonctionnalité. Vous devez soit désactiver Cloudflare APO, soit vérifier auprès des développeurs du thème/plugin nécessitant l'utilisation le "Cache de cookie dynamique" s'il existe un autre moyen d'être compatible avec le cache des pages.

Versions antérieures à WP Rocket 3.14

Cloudflare APO n'est pas compatible avec l'add-on Cloudflare de WP Rocket. 

Cela signifie que les caches de WP Rocket et de Cloudflare ne seront pas synchronisés.

Vous pouvez toujours utiliser WP Rocket mais vous devrez manuellement vider le cache de Cloudflare APO, en utilisant le plugin officiel, après avoir modifié vos paramètres dans WP Rocket.

Cependant, si vous avez un site web statique, vous pouvez activer la fonction Cache Everything dans votre plan gratuit, car Cloudflare APO est comparable à la fonction Cache Everything.  Le plan gratuit dispose de 3 règles de page qui peuvent être utilisées pour inclure ou exclure des pages qui doivent être mises en cache ou exclues. 

Pour cela, suivez ces quelques étapes :

  1. Dans WP Rocket, activez et réglez l'add-on Cloudflare
  2. Activez les réglages optimaux dans cet add-on (recommandé)
  3. Dans les réglages de WordPress : Compte > Profil, désactivez l'option Barre d'outils afin d'empêcher l'affichage de la barre d'administration sur la page d'accueil du site, afin d'éviter que la barre d'administration ne soit mise en cache
  4. Dans votre compte Cloudflare, à partir de l'onglet Règles de page, activez la fonction Cache Everything en créant vos règles de page.

N'oubliez pas que cette solution ne convient qu'aux sites web statiques.

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.