Voulez-vous apprendre à utiliser les cookies sur votre site WordPress? Les cookies sont un outil utile pour stocker des informations temporaires dans le navigateur de l’utilisateur, puis utiliser ces informations pour améliorer l’expérience utilisateur grâce à la personnalisation et au ciblage comportemental. Dans ce guide définitif, nous vous montrerons comment configurer, obtenir et supprimer les cookies WordPress comme un pro.
Remarque: Ceci est un tutoriel avancé. Nécessite que vous ayez une compréhension compétente de HTML, CSS, du site WordPress et de PHP.
Que sont les cookies?
Les cookies sont des fichiers en texte brut qui sont créés et stockés dans les navigateurs des utilisateurs lorsqu’ils visitent un site Web. Les cookies sont utilisés pour ajouter différentes fonctions sur un site Web.
Voici quelques-unes des utilisations courantes des cookies sur divers sites Web.
Comme vous pouvez le voir, les cookies sont un outil très utile pour les propriétaires de sites Web, mais ils peuvent également être un peu envahissants. Les tendances récentes du marketing par e-mail, du piratage de la croissance et du marketing en ligne dans son ensemble permettent aux sites Web de définir des cookies qui agissent comme une balise et peuvent être utilisés pour stocker et même partager l’activité des utilisateurs à tous les niveaux. les sites Web.
C’est pourquoi l’Union européenne a promulgué la loi de l’UE sur les cookies, qui oblige les propriétaires de sites Web à déclarer qu’ils utilisent des cookies pour stocker des informations.
Comment les cookies sont utilisés sur un site Web WordPress typique
Par défaut, WordPress utilise des cookies pour gérer les sessions utilisateur et l’authentification. Il utilise également des cookies pour mémoriser le nom et l’adresse e-mail d’un utilisateur s’il remplit un formulaire de commentaire.
Cependant, de nombreux plugins WordPress sur leur site Web peuvent également définir leurs propres cookies. Par exemple, OptinMonster vous permet d’afficher différents formulaires d’option de courrier électronique pour les nouveaux visiteurs et les visiteurs récurrents, et cela grâce à l’utilisation de cookies.
Si vous utilisez des services tiers sur votre site Web comme Google Analytics ou Google AdSense, ils peuvent également définir des cookies sur votre site Web.
Vous pouvez voir tous les cookies sur le site Web dans les paramètres de votre navigateur. Par exemple, dans Google Chrome, vous devez aller dans les paramètres et rechercher «paramètres de contenu».
Dans les paramètres de contenu, vous devrez cliquer sur “Cookies” pour ouvrir la page des paramètres des cookies.
Ensuite, vous devez cliquer sur l’option “Tous les cookies et les données du site”.
Sur la page suivante, vous verrez une liste de tous les cookies et données de site stockés dans votre navigateur par tous les sites Web que vous avez visités.
Vous pouvez taper l’adresse d’un site Web dans la zone de recherche, et il vous montrera les données stockées par ce site Web.
En cliquant sur un seul élément, vous obtiendrez plus de détails sur les cookies individuels et leur contenu.
Comment définir un cookie dans WordPress
Pour suivre ce tutoriel, vous devrez ajouter du code au fichier functions.php de votre thème ou à un plug-in spécifique au site. Si vous ne l’avez pas encore fait, consultez notre guide sur la façon de copier et coller des extraits de code dans WordPress.
Nous allons d’abord utiliser la fonction setcookie () en PHP. Cette fonction accepte les paramètres suivants.
- Nom du cookie
- Valeur du cookie
- Expire (Facultatif: définissez une période de temps après laquelle le cookie expire)
- Chemin (facultatif, par défaut, il utilisera la racine du site)
- Domaine (Facultatif, utilisez par défaut le domaine de votre site Web)
- Sécurisé (facultatif, si vrai, transférez uniquement les données des cookies via HTTPS)
- httponly (Facultatif, lorsqu’il est défini sur true, le cookie est uniquement accessible via HTTP et ne peut pas être utilisé par des scripts)
Ajoutons maintenant un extrait de code à votre site WordPress. Ce code stocke l’horodatage exact lorsqu’un utilisateur a visité votre site Web dans un cookie.
function wpb_cookies_tutorial1() { $visit_time = date('F j, Y g:i a'); if(!isset($_COOKIE[$wpb_visit_time])) { // set a cookie for 1 year setcookie('wpb_visit_time', $current_time, time()+31556926); } }
Vous pouvez maintenant visiter leur site Web puis vérifier les cookies de votre navigateur. Vous trouverez un cookie nommé wpb_visit_time.
Comment obtenir un cookie et l’utiliser dans WordPress
Maintenant que nous avons créé ce cookie qui est stocké dans le navigateur de l’utilisateur pendant 1 an, examinons comment nous pouvons utiliser ces informations sur notre site Web.
Si vous connaissez le nom d’un cookie, vous pouvez facilement l’appeler n’importe où en PHP en utilisant $ _COOKIE[] variable. Ajoutons un code qui non seulement définit le cookie, mais l’utilise également pour faire quelque chose sur votre site Web.
function wpb_cookies_tutorial2() { // Time of user's visit $visit_time = date('F j, Y g:i a'); // Check if cookie is already set if(isset($_COOKIE['wpb_visit_time'])) { // Do this if cookie is set function visitor_greeting() { // Use information stored in the cookie $lastvisit = $_COOKIE['wpb_visit_time']; $string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; return $string; } } else { // Do this if the cookie doesn't exist function visitor_greeting() { $string .= 'New here? Check out these resources...' ; return $string; } // Set the cookie setcookie('wpb_visit_time', $visit_time, time()+31556926); } // Add a shortcode add_shortcode('greet_me', 'visitor_greeting'); } add_action('init', 'wpb_cookies_tutorial2');
Nous avons discuté du code pour vous montrer ce que fait chaque partie. Ce code utilise les informations stockées dans le cookie et les génère à l’aide du shortcode. Vous pouvez maintenant ajouter un shortcode [greet_me] n’importe où sur votre site Web, et il montrera à quand remonte la dernière visite d’un utilisateur
N’hésitez pas à modifier le code pour le rendre plus utile pour votre site Web. Par exemple, vous pouvez afficher les publications récentes aux utilisateurs récurrents et les publications populaires aux nouveaux utilisateurs.
Supprimer un cookie dans WordPress
Jusqu’à présent, nous avons appris à définir un cookie et à l’utiliser plus tard sur votre site Web. Voyons maintenant comment supprimer un cookie.
Pour supprimer un cookie, vous devez ajouter la ligne suivante à votre code.
unset($_COOKIE['wpb_visit_time']);
N’oubliez pas de remplacer wpb_visit_time par le nom du cookie que vous essayez de supprimer.
Mettons ce code dans un certain contexte en utilisant le même exemple de code que nous avons utilisé précédemment. Cette fois, nous allons supprimer un cookie et le reconfigurer avec de nouvelles informations.
function wpb_cookies_tutorial2() { // Time of user's visit $visit_time = date('F j, Y g:i a'); // Check if cookie is already set if(isset($_COOKIE['wpb_visit_time'])) { // Do this if cookie is set function visitor_greeting() { // Use information stored in the cookie $lastvisit = $_COOKIE['wpb_visit_time']; $string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; // Delete the old cookie so that we can set it again with updated time unset($_COOKIE['wpb_visit_time']); return $string; } } else { // Do this if the cookie doesn't exist function visitor_greeting() { $string .= 'New here? Check out these resources...' ; return $string; } } add_shortcode('greet_me', 'visitor_greeting'); // Set or Reset the cookie setcookie('wpb_visit_time', $visit_time, time()+31556926); } add_action('init', 'wpb_cookies_tutorial2');
Comme vous pouvez le voir, ce code supprime le cookie une fois que nous avons utilisé les informations qu’il contient. Plus tard, nous définissons à nouveau le cookie avec des informations de temps mises à jour.
Nous espérons que cet article vous a aidé à configurer, à obtenir et à supprimer facilement les cookies WordPress. Vous pouvez également consulter notre liste d’autres astuces de fichiers de fonctions WordPress extrêmement utiles.
Si vous avez aimé cet article, abonnez-vous à notre chaîne YouTube pour regarder des vidéos de didacticiel WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.