Connexion
Commencer

Documentation Easy Digital Downloads

Documentation, matériel de référence et tutoriels pour Easy Digital Downloads 

Configuration du cache pour Easy Digital Downloads

Les plugins et services de mise en cache sont conçus pour garantir que votre site réponde aussi rapidement que possible. Nous comprenons qu'un magasin rapide convertit mieux qu'un magasin lent. Nous avons travaillé avec plusieurs solutions de mise en cache pour rédiger des guides sur la manière de configurer leur plugin ou leurs services pour qu'ils fonctionnent au mieux avec Easy Digital Downloads.

Cloudflare

Easy Digital Downloads fonctionne avec les services de Cloudflare, cependant, il y a certains paramètres et suggestions que nous avons. Vous pouvez consulter notre documentation complète sur Cloudflare pour vous assurer que votre boutique fonctionne avec ce service.

WP Super Cache

WP Super Cache est l'un des plugins de mise en cache les plus populaires disponibles. Il est entièrement compatible avec Easy Digital Downloads, bien que si vous souhaitez l'utiliser, il y a quelques options de configuration que vous devez activer pour qu'il fonctionne pleinement.

Une fois WP Super Cache activé, allez dans Réglages > WP Super Cache, puis cliquez sur l'onglet Avancé. Dans la section Divers, il y a deux options qui doivent être cochées :

  1. Ne pas mettre en cache les pages pour les utilisateurs connus. (Recommandé) – Ceci est principalement pour les utilisateurs connectés.
  2. Ne pas mettre en cache les pages avec des paramètres GET. (?x=y à la fin d'une url) – Cela garantira que la page de paiement et les widgets du panier fonctionnent comme prévu.
  3. Depuis WP Super Cache v1.3.1 – Contenu mis en cache dynamiquement – Ceci doit être activé dans la section Paramètres avancés.
  4. Ajoutez /checkout/ aux URIs rejetées.

Vous pouvez voir une capture d'écran des paramètres ci-dessous :

Exemple d'URIs rejetées :

WP Fastest Cache

Pour utiliser WP Fastest Cache avec Easy Digital Downloads, il y a pas mal de paramètres à modifier. Ceci est une liste de base des paramètres qui doivent être configurés.

Paramètres

Utilisateurs connectés : Activé. Ceci
Préchargement : Désactivé
Nouveau message : Activé
Message mis à jour : Activé
Combiner Js : Désactivé. Ce paramètre provoque fréquemment des erreurs dans le JavaScript d'EDD lors des mises à jour, entraînant parfois l'échec du paiement et de l'ajout au panier.

Si vous utilisez l'extension Free Downloads, veuillez activer la case à cocher 'Mobile', car cela empêchera vos utilisateurs mobiles de voir la version de bureau du formulaire de téléchargement gratuit.

Exclure

Ajoutez des règles à la section Exclure pour :

Pages à exclure :

Votre page de paiement. Par défaut, il s'agit de `checkout`

Page de confirmation d'achat. Par défaut, ces URL contiennent le slug `purchase-confirmation`.

Remarque : Si vous avez renommé les pages par défaut de paiement, de confirmation d'achat ou d'historique d'achat, vous devrez utiliser leurs URL de page ici au lieu des valeurs par défaut.

Cookies à exclure :

Pour que le panier d'EDD fonctionne, vous devrez exclure le cookie `edd_items_in_cart`.

Pour s'assurer que les erreurs du panier ne soient pas mises en cache, excluez le cookie `edd_cart_messages`

Une fois l'achat terminé, assurez-vous que la confirmation d'achat n'est pas mise en cache en excluant le cookie `edd_purchase`.

Si votre site utilise des frais de quelque manière que ce soit, excluez le cookie `edd_cart_fees`.

Afin de prendre en charge la récupération du panier, excluez le cookie `edd_resume_payment`.

Assurez-vous que le panier lui-même n'est pas mis en cache en excluant le cookie `edd_cart`.

Si vous utilisez des réductions, assurez-vous d'exclure les cookies `cart_discounts` et `preset_discount`.

Exclure JS :

Pour vous assurer que le fichier JavaScript de la page de paiement d'EDD est toujours le plus à jour, vous voudrez l'exclure du cache. Ne pas l'exclure pourrait empêcher votre site de permettre aux clients de finaliser leur achat lorsque EDD est mis à jour.

Si vous continuez d'avoir des problèmes avec WP Fastest Cache avec ces paramètres, veuillez contacter directement l'équipe de support de WP Fastest Cache à lshttps://www.wpfastestcache.com/contact-us/

WP Engine

Si vous hébergez votre site Web avec WP Engine, vous pouvez ajouter des exclusions de cache personnalisées à l'aide de votre panneau d'administration.

WP Engine fournit un article de documentation https://wpengine.com/support/cache/#Custom_Cache_Exclusions sur la façon d'exclure des éléments du cache.

Dans certains cas, lors du passage du paramètre "discount" dans l'URL, le code de réduction n'est pas ajouté à la page de paiement une fois que le client y accède. Pour que cela fonctionne, vous devez ajouter l'argument "discount" en tant qu'exclusion, en suivant les étapes décrites dans l'article ci-dessus.

Il faudrait l'ajouter sous la forme : arg: discount=

En suivant le même exemple, vous pouvez ajouter d'autres arguments à exclure de leur mise en cache.

Kinsta

Pour les utilisateurs hébergés chez Kinsta, il est possible que les données de session de la page de paiement soient mises en cache. La solution consiste à activer "Supprimer les en-têtes Set-Cookie" dans le panneau Outils de votre compte d'hébergement.

Cloudways

Le plugin Cloudways Breeze pour WordPress vous permet d'exclure certaines pages de la mise en cache.

Dans le champ Ne jamais mettre en cache les URL, ajoutez ce qui suit (un par ligne). Notez que ces URL pourraient devoir être ajustées en fonction du slug de la page réelle sur votre site Web.

/cart
/checkout
/purchase-confirmation

Dans votre compte Cloudways, sous Paramètres Varnish (pour votre application spécifique), ajoutez des règles d'exclusion personnalisées afin que si l'un des cookies à la fin de cet article est détecté, Varnish contourne le cache.

Ajoutez également les exclusions d'URL dynamiques (identiques à celles de Breeze ci-dessus) pour vous assurer que ces pages ne sont pas mises en cache par Varnish.

Spider Cache

Il n'y a pas de conflits connus entre Spider Cache et Easy Digital Downloads. Spider Cache a fait l'objet de tests approfondis avec Easy Digital Downloads, menés par le développeur principal de Spider Cache.

W3 Total Cache

Pour utiliser W3 Total Cache avec Easy Digital Downloads, vous devez vous assurer que certains paramètres sont correctement configurés. Ceci est une liste de base des paramètres qui doivent être configurés.

Paramètres généraux

Cache de page : activé avec Disque : amélioré
Minification : désactivé
Cache de base de données : désactivé
Cache d'objet : désactivé
Cache du navigateur : activé
CDN : activé (cela n'affecte pas EDD)

Cache d'objet

Groupes globaux:
users
userlogins
usermeta
user_meta
site-transient
site-options
site-lookup
blog-lookup
blog-details
rss
global-posts

Une liste des cookies utilisés par EDD se trouve ci-dessous :

A complete list can be found below:

edd_items_in_cart
edd_session_*
edd_cart_messages
edd_purchase
edd_cart_fees
edd_resume_payment
edd_cart
cart_discounts
preset_discount
edd_cart_token
edd_saved_cart

Il ne s'agit pas d'une liste exacte et il y aura certainement des variations, mais c'est la configuration qui s'est avérée fonctionner. Si vous trouvez d'autres options/variations qui fonctionnent ou ne fonctionnent pas,
veuillez nous contacter via le support. Nous mettrons à jour ce document au besoin.

Was this article helpful?

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]