TechBlogSD - Tout pour le développement WordPress et WEB
Instructions WEB et WordPress, actualités, revues de thèmes et plugins

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

6

WordPress propose des milliers de plugins gratuits et premium. Mais il existe des plugins limités qui fonctionneront sur tous les thèmes sans aucun problème de compatibilité. W3 Total Cache et WooCommerce sont deux de ces plugins populaires qui fonctionnent sur la plupart des thèmes. Le problème est que les deux ne fonctionneront pas correctement lorsqu’ils seront installés sur le même site WordPress. Il est certain que les paramètres de W3 Total Cache casseront les pages de produits WooCommerce et affecteront vos ventes en ligne. La plupart des blogueurs utilisent WooCommerce pour une plus petite partie de leur site et envisagent de mettre en cache la majorité du site avec W3 Total Cache. Dans ce cas, voici les paramètres que vous devez effectuer pour vous assurer que WooCommerce fonctionne avec W3 Total Cache.

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

Assurez-vous d’ajouter les paramètres suivants dans le plugin W3 Total Cache :

  1. Ignorer les pages WooCommerce de la mise en cache
  2. Ajouter mfunc dans les commentaires ignorés pour la minification HTML
  3. Désactiver la minification JS ou utiliser le blocage par défaut
  4. Ajouter toutes les pages WooCommerce pour ne pas minimiser
  5. Ajouter wc_session dans les tiges de requête ignorées avec la mise en cache de la base de données

Discutons de chaque option en détail.

1 Exclure les pages WooCommerce de la mise en cache

Dans notre article précédent, nous avons expliqué comment exclure des pages de la mise en cache dans les paramètres W3TC. Si vous voyez, W3TC casse vos pages de produits, alors envisagez de les ignorer de la mise en cache. Accédez aux paramètres « Performances > Cache de page » et faites défiler jusqu’à la section « Avancé ». Vous verrez une zone de texte pour « Ne jamais mettre en cache les pages suivantes : ». Entrez toutes vos pages WooCommerce ici pour les exclure de la mise en cache. Vous pouvez utiliser des expressions régulières et des caractères génériques comme shop, cart, checkout et product pour exclure toutes les pages liées à WooCommerce.

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

Exclure les pages WooCommerce de la mise en cache

2 Paramètres de minification HTML et XML

En fait, vous pouvez mettre en cache les pages de produits car dans la plupart des cas, les paramètres de minification sont ceux qui endommageront votre site. Vous pouvez simplement désactiver les paramètres de minification, mais sans minification, vous verrez de nombreuses erreurs liées à la vitesse de la page dans l’ outil Google PageSpeed. Ainsi, vous n’avez pas d’autre option pour activer les paramètres de minify dans W3TC ou utiliser un plugin supplémentaire à cette fin. Lorsque vous activez les paramètres de minification dans le W3TC, accédez au menu « Performances > Minifier » et ajoutez « mfunc » dans la zone de texte « Tiges de commentaire ignorées » sous la section « HTML et XML ». Cela garantira que la page WooCommerce fonctionnera correctement avec W3TC.

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

HTML et XML Minify pour WooCommerce

3 Désactiver la minification JS

Les scripts WooCommerce, lorsqu’ils sont minimisés et combinés, casseront les pages de produits. De plus, les pages de panier et de paiement peuvent ne pas fonctionner comme prévu. Dans ce cas, vous pouvez désactiver JS minify dans les paramètres W3TC. Si vous souhaitez toujours activer JS minify, assurez-vous de choisir les options "Par défaut (blocage)". Cela entraînera l’erreur « Éliminez le rendu bloquant JavaScript et CSS » dans l’outil Google PageSpeed ​​Insights. Mais cela devrait être bien, si vous avez des pages attrayantes et fonctionnelles qui se chargent plus rapidement.

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

Paramètres JS Minify pour WooCommerce

4 Exclure les pages de la réduction

Il s’agit d’une autre option que vous pouvez exclure complètement de toutes les pages WooCommerce de la minification similaire à l’exclusion de la mise en cache. Accédez au menu « Performance > Minifier » et accédez à la section « Avancé ». Entrez les pages liées à WooCommerce dans la zone de texte «Ne jamais minifier les pages suivantes». Vous pouvez entrer les pages comme la boutique, le panier, la caisse et le produit* pour l’exclusion.

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

Exclure des pages de W3TC Minify

5 Ajouter wc_session dans la mise en cache de la base de données

Généralement, la mise en cache de la base de données et la mise en cache des objets ont tendance à créer de nombreux autres problèmes que l’accélération de votre site. Lorsque vous regardez le menu «Performances > Installer », le W3TC rend ces deux paramètres facultatifs. Si vous activez toujours la mise en cache WB, assurez-vous d’ajouter «wc_session» sous la zone de texte «Tiges de requête ignorées» dans les paramètres de cache de la base de données.

Comment faire fonctionner WooCommerce avec W3 Total Cache ?

Paramètres de cache de base de données pour WooCommerce

Conclusion

Ce sera une tâche ardue de faire fonctionner les pages WooCommerce avec le plugin W3 Total Cache. Comme mentionné, cela a du sens lorsque vous avez une petite boutique attachée à un plus grand blog ou site de contenu. Sinon, vous pouvez rechercher des plugins alternatifs comme Autoptimize ou Fast Velocity Minify pour minifier vos pages. Vous pouvez également combiner l’un de ces plugins minify avec W3TC et désactiver l’option minify native dans W3TC.

Source d’enregistrement: www.webnots.com
Leave A Reply

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails