Extensions et thèmes non compatibles avec WP Rocket
Dans cet article, vous trouverez la liste des plugins et thèmes qui ne sont pas compatibles avec WP Rocket.
Ces plugins et thèmes empêchent la mise en cache et/ou les optimisations de WP Rocket pour l'une des raisons suivantes :
- Effacement incorrect de la mémoire tampon PHP.
- Définition de la constante DONOTCACHEPAGE à TRUE.
- Une de leurs options spécifiques est incompatible avec WP Rocket.
Plugins avec la mémoire tampon PHP incorrecte
- ActiveMember360
- BIALTY - Bulk Auto Image Alt Text optimizer
- CookieYes - GDPR Cookie Consent
- Disable XML-RPC-API
- Ezoic Integration
- ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount
- LegalBlink Policy
- OptimizePress Dashboard
- QuadLayers TikTok Feed
- SEOPressor Connect
- SIBS Payments plugin for WooCommerce
- Ultimate Reviews
- Remove Yoast SEO Comments
- WordPress Mega menu Plugin – Groovy Menu (Free)
- WP Shield Content Protector PRO
Dans ces cas, le processus d'optimisation de WP Rocket est interrompu en raison d'une mauvaise gestion de la mise en mémoire tampon PHP. Malheureusement, il n'existe aucune solution pour ce problème.
Plugins qui définissent la constante DONOTCACHEPAGE à TRUE
- Cartflows
- Applicable aux pages utilisant le type de publication personnalisé : Step.
- Ils proposent un filtre pour désactiver cela.
- Coming Soon Pro
- FunnelKit Funnel Builder et FunnelKit Funnel Builder Pro
- Fresh Forms pour Gravity Forms
- Applicable aux pages utilisant leurs shortcodes.
- Memberium pour ActiveCampaign
- Password Protected
- PowerPack for Beaver Builder
- Sprout Invoices
- Thrive Optimize
- Applicable aux pages où des tests A/B sont en cours.
- WCFM - WooCommerce Frontend Manager
- WP EasyCart
- Applicable aux pages utilisant leurs shortcodes.
- WP eMember
Solution
Dans certains cas, l'approche consistant à forcer la mise en cache des pages permet à WP Rocket de fonctionner.
Toutefois, gardez à l'esprit que forcer la mise en cache peut outrepasser une décision prise par un plugin tiers. Cette action peut casser des fonctionnalités qui n'étaient pas compatibles avec la mise en cache des pages.
Cette solution doit donc être surveillée attentivement.
Plugins et thèmes avec des options incompatibles
- AMP plugin
- Option incompatible : Settings > Template mode > Standard Template.
- Ad Inserter and Ad Inserter Pro
- Option incompatible : Disable Caching.
- Advanced Ads Pro
- Option incompatible : Advanced Ads > settings > Pro > Placement positioning.
- Asset CleanUp
- Beaver Builder
- Option incompatible : Settings > Beaver Builder > Tools >Cache Clearing Tool
- Bookly Appointment Booking
- Option incompatible : Bookly > Settings > Prevent caching of pages with booking form.
- Disable Bloat for WordPress & WooCommerce
- Option incompatible : Settings > Disable bloat > WooCommerce Cart Fragments.
- Forminator Plugin
- Option incompatible : Form edit > Behavior > Rendering > Prevent page caching on form pages.
- GeoLocation IP Detection
- Option incompatible : General options > Disable caching a page that contains a shortcode or API call.
- Mailster
- Option incompatible : Advanced > Disable Form Caching.
- IP2Location Redirection
- Option incompatible : Rules > Enable redirection.
- Meow Lightbox
- Option incompatible : Lightbox > Performanace > Advanced > Output buffering.
- Nexcess by Nexcess hosting
- Option incompatible : Page cache > Enable the site cache.
- PixelYourSite
- Option incompatible : PixelYourSite > Dashboard > Enable pixel.
- Plugin Load Filter
- Option incompatible : Plugin Load Filter > Filter Registration > Setting WP Rocket as Admin Type will prevent caching. Setting WP Rocket as Normal should fix the problem.
- RankMath SEO
- Option incompatible : Titles & Meta > Rewrite titles prevents optimizations being applied (page caching works)
- Really Simple Security (anciennement Really Simple SSL)
- Option incompatible : Settings > SSL > 301 .htaccess redirect.
- Spam protection, Anti-Spam, FireWall
- Option incompatible : Advanced settings > Capture buffer.
- Search and Filter
- Option incompatible : Settings & Defaults > Advanced > Force is_search() to always be true?.
- Search Atlas
- Option incompatible : Settings > Enable Otto.
- Spectra
- Option incompatible : Settings > Asset Generation > File generation.
- ThemeREX Addons
- Option incompatible : ThemeREX Addons Settings > General > Move styles to the head.
- Webcraftic Clearfy
- Option incompatible : Performance > Minify Html code.
Solution
Il est possible d'utiliser ces plugins avec WP Rocket à condition de désactiver l'option incompatible spécifique.
Plugins utilisant incorrectement les options de WP Rocket
- Bertha AI
- Ce plugin crée des taxonomies (idea_template) qui déclenchent constamment une purge complète du cache.
- Cookie Cracker
- Empêche la mise en cache et les optimisations en configurant automatiquement les cookies sur le site et en configurant par programmation ces mêmes cookies dans l'option « Ne jamais mettre les cookies en cache ».
- CURCY - WooCommerce Multi-Currency Premium
- Empêche la mise en cache et les optimisations en utilisant des cookies obligatoires, mais en n'en configurant que certains.
- Empêche également la mise en cache et les optimisations, en ne supprimant pas les cookies obligatoires après la désactivation du plugin.
- LayerSlider
- Déclenche un effacement complet du cache à chaque mise à jour du curseur, mais aussi à d'autres moments aléatoires.
- Widgets for Google Reviews
- Ce plugin utilise notre filtre
pre_get_rocket_option_remove_unused_css_safelist
de manière incorrecte pour définir un élément dans notre liste sécurisée de l'option Supprimer les ressources CSS inutilisées - Cela empêche la liste sécurisée de l'option Supprimer les ressources CSS inutilisées d'être enregistrée ou modifiée.
- Ce plugin utilise notre filtre
- Ti WooCommerce Wishlist
- Empêche automatiquement la mise en cache si le cookie tinv_wishlist est défini. Cependant, le cookie semble être défini sans raison, empêchant inutilement la mise en cache.
- Weglot
- Définit automatiquement weglot_wp_rocket_cache comme cookie obligatoire. Il est donc nécessaire d'utiliser leur fonctionnalité : Autres options > Redirection automatique. Cette option permettra une compatibilité partielle entre les plugins.
Plugins avec d'autres problèmes
- OneTap (One Click Accessibility)
- Ce plugin ajoute son propre écouteur d'événements qui empêche les clics de fonctionner correctement dans la page des paramètres de WP Rocket.
- Molongui Authorship
- Cela provoque une erreur fatale PHP.
- bbp style pack
- Cela provoque des erreurs fatales PHP.
- BookingPress Pro - Appointment Booking plugin
- Il ajoute un gros script en ligne qui empêche l'exécution de Delay JavaScript et LazyLoad de fonctionner.
- Classified Listing Pro
- La mise à jour des CPT provoque des erreurs fatales.
- Contact Form 7 - Success Page Redirects
- Ce plugin génère une erreur de console sur la réponse JSON AJAX de Contact Form 7 lorsque le formulaire est soumis.
- Custom Permalinks
- Il empêche la mise en cache et le préchargement pour toute URL pour laquelle un permalien personnalisé a été créé.
- Les URL dont les permaliens ne comportent pas de barre oblique finale ne peuvent pas être mises en cache.
- Divi LearnDash Kit
- Le cache est constamment effacé chaque fois qu'une page non mise en cache du CPT sfwd-courses est consultée, ce qui entraîne une utilisation élevée du processeur.
- Download Monitor
- Le téléchargement des fichiers échouera si le plugin WP Rocket | Remove All .htacces Rules est utilisé.
- HandL UTM Grabber et HandL UTM Grabber v3
- En raison de la manipulation des paramètres, la fonctionnalité de mise en cache des pages ne fonctionnera pas si cette solution n'est pas utilisée.
- html after URL
- Il empêche la mise en cache et le préchargement pour toute URL disposant d'un permalien personnalisé se terminant par un slash. Ces slash finaux doivent être supprimées.
- Linguise – Automatic multilingual translation
- Il génère des avertissements PHP.
- Menu Caching
- Lorsque vous videz le cache WP Rocket, cela déclenche une erreur PHP.
Thèmes avec une mémoire tampon PHP incorrecte
- Sango par saruwakakun
Thèmes qui définissent la constante DONOTCACHEPAGE à TRUE
- JupiterX par artbees
- Applicable aux pages où leur fonctionnalité de CSS critique est activée.
- Purity de joomfx
- Solarenergy de Nexus
Solution
Dans certains cas, forcer la mise en cache permet à WP Rocket de fonctionner.
Cependant, gardez à l'esprit que forcer la mise en cache des pages lors de l'utilisation de ces thèmes va passer outre une décision d'un tiers. Cette action peut perturber les fonctionnalités qui n'étaient pas compatibles avec la mise en cache des pages.
Par conséquent, cette correction doit être surveillée attentivement.
Thèmes utilisant incorrectement les options de WP Rocket
- Bamboo par Mediavine
- Déclenche une suppression complète du cache à chaque chargement de page.
Thèmes avec des options incompatibles
- ProPhoto
- Option incompatible : ProPhoto > Settings > Site Settings > Misc > Prophoto Page Cache.
- Ultra by Themify
- Leur option incompatible est automatiquement activée, elle doit donc être désactivée depuis : Settings > Performance > Development Mode > Disable Concate CSS.
Thèmes utilisant incorrectement les options de WP Rocket
- Bamboo de Mediavine
- Déclenche le nettoyage complet du cache à chaque chargement de page.
Thèmes présentant d'autres problèmes
- Ashton | Lawyer Attorney WordPress et Hoteller de ThemeGoods
- Ces thèmes modifient l'agent utilisateur du site, ce qui empêche la validation de la licence WP Rocket.
- REHub
- Lorsque l'option « Comments Cleanup » (Nettoyage des commentaires) de WP Rocket (Optimisation de la base de données) est utilisée, ce thème génère des erreurs PHP.
- Rey
- Le thème applique les modifications alors que
?nowprocket&no_optimize=1
est appliqué aux pages, cela affecte l'option Supprimer les ressources CSS inutilisées et entraîne des problèmes de mise en page.
- Le thème applique les modifications alors que