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.