Vous cherchez à apprendre comment gérer vos cookies WordPress ? Non, je ne parle pas des cookies que vous mangez. Les cookies stockent des informations temporaires dans le navigateur du visiteur, puis ils sont sollicités pour améliorer l’expérience. Les cookies sont responsables de certains aspects de personnalisation et de ciblage comportemental sur le site web.

De nombreux plugins utilisent également des cookies pour stocker les informations nécessaires à leur bon fonctionnement. Les cookies sont utilisés sur presque tous les sites web et sont une partie essentielle du fonctionnement d’un site web. Malheureusement, ils sont très difficiles à comprendre et nécessitent des connaissances préalables en codage. Aujourd’hui, je vais vous montrer comment gérer les cookies dans WordPress.

Qu’est-ce qu’un cookie exactement ?

La plupart des gens pensent immédiatement à leur type de biscuit préféré, mais là encore, il s’agit du mauvais type de biscuit.

Les cookies dont parlent les développeurs web sont des fichiers texte stockés dans le navigateur d’un visiteur. Ils ont de multiples usages qui en font un élément essentiel de tout site Web. Voici quelques-unes des choses les plus importantes dont les cookies sont responsables :

  • Stockez des informations temporaires pendant les visites de vos utilisateurs.
  • Stockez et gérez les informations de connexion sur votre site Web
  • Suivre et personnaliser l’activité des utilisateurs

Les cookies sont extrêmement utiles, mais en même temps, ils peuvent être dangereux pour les utilisateurs. Ces cookies stockent des informations importantes et peuvent être utilisés de manière malveillante. C’est pourquoi de nombreuses réglementations Internet ont été mises en place cette année, dont la loi européenne sur les cookies.

Il s’agit d’une loi très simple qui exige qu’un site Web indique que des cookies sont utilisés si votre site est consulté dans l’UE. Ainsi, si vous recevez des visiteurs de l’UE, vous devez vous assurer de leur donner un avertissement.

Comment puis-je vérifier quels sont les cookies utilisés par mon site Web ?

Les cookies étant stockés dans votre navigateur, vous pouvez utiliser ce dernier pour les vérifier. La méthode est différente selon le navigateur que vous utilisez. Dans cet exemple, je vais utiliser le navigateur le plus populaire au monde, Google Chrome.

En relation  Comment ajouter facilement le bouton de suivi officiel de Twitter dans WordPress

N’oubliez pas que vous verrez les cookies de tous les sites Web. Ainsi, pour vous assurer que vous ne voyez que les cookies que votre site Web utilise, vous devez d’abord effacer les cookies de votre navigateur. Ensuite, il suffit de visiter votre site Web pour que votre navigateur acquière les cookies qu’il utilise.

Cliquez sur l’option Paramètres de votre navigateur.

Tapez “Paramètres de contenu” dans la zone de texte en haut de l’écran. Cliquez sur l’option Paramètres de contenu.

La première option que vous devriez voir est Cookies. Cliquez sur l’option Cookies et sélectionnez l’option Voir tous les cookies et les données du site.

Vous verrez maintenant une liste complète des cookies que votre navigateur a stockés. Vous pouvez développer n’importe lequel d’entre eux pour savoir ce qu’ils font. C’est une bonne idée d’effacer régulièrement les cookies de votre navigateur. Cependant, n’oubliez pas qu’ils contrôlent ces champs de connexion automatique très pratiques.

Comment gérer les cookies dans WordPress

Aujourd’hui, je vais vous montrer comment gérer les cookies dans WordPress. Les cookies ne sont pas faciles à comprendre si vous n’avez pas de connaissances en codage. Il y a trois choses à faire avec les cookies. Obtenir, définir et supprimer. Je vous montrerai comment procéder pour chacune d’entre elles. Rappelez-vous, si vous n’êtes pas à l’aise avec le code, il est préférable de ne pas essayer de gérer les cookies.

Étant donné que vous allez modifier des fichiers dans l’arrière-plan de votre site Web, il est fortement recommandé de sauvegarder votre site Web. Ainsi, si vous faites une erreur, vous pourrez utiliser la sauvegarde pour rétablir votre site Web avant que l’erreur ne soit commise.

Définir les cookies

La fonction setcookie() est utilisée pour définir les cookies en PHP. Elle sera utilisée dans le fichier functions.php de votre thème. À l’intérieur des parenthèses, vous pouvez utiliser les paramètres suivants :

  • Nom du biscuit
  • Valeur du cookie
  • Date d’expiration
  • Chemin d’accès
  • Domaine
  • Sécurisé
  • HttpOnly

Seuls les deux premiers sont obligatoires. Avant d’ajouter du code, vous devez localiser le fichier functions.php de votre thème.

Commençons par nous connecter au cPanel et cliquer sur l’option Gestionnaire de fichiers.

En relation  Comment modifier le slug de l'URL de recherche par défaut dans WordPress ?

Vous devez localiser le fichier functions.php de votre thème. Cliquez sur le répertoire public_html, puis sur le dossier wp-content. Dans ce dossier, vous trouverez tout le contenu lié à votre site Web. Cliquez sur le dossier themes et entrez le dossier du thème que vous utilisez actuellement.

Enfin, faites un clic droit sur le fichier functions.php et sélectionnez l’option Editer.

Une fenêtre pop-up va s’afficher. Cette fenêtre vous avertira de créer une sauvegarde de vos fichiers avant de modifier quoi que ce soit. Cliquez sur le bouton “Editer”.

Un nouvel onglet s’ouvre alors, contenant tout le code du fichier.

Copiez et collez l’exemple de cookie suivant : [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=” style=”” ]function set_cookies() {

$visit_time = date(‘F j, Y g:i a’) ;

if(!isset($_COOKIE[$time_stamp])) {

// définir un cookie horodateur qui durera 1 an

setcookie(‘time_stamp’, $current_time, time()+31556926) ;

}[/ht_message]

Il s’agit d’un exemple simple qui crée un cookie permettant d’horodater la visite d’un utilisateur sur votre site Web. Vous pouvez le voir en action si vous vérifiez les cookies de votre navigateur. Il devrait apparaître sous la forme “time_stamp”.

N’oubliez pas de cliquer sur le bouton “Enregistrer les modifications” pour terminer.

Vous pouvez utiliser cet exemple pour définir des cookies plus complexes sur votre site Web. Vous pouvez également les supprimer à tout moment en supprimant le code.

Obtenir des cookies

La configuration des cookies est très importante, mais avoir cet horodatage ne sert pas à grand-chose si nous ne pouvons pas utiliser ces informations. Nous devons donc maintenant “obtenir” l’information.

Dans cet exemple, nous pouvons appeler le cookie que nous venons de créer, time_stamp, et utiliser un shortcode pour appeler l’information. Dans ce cas, vous verrez la dernière fois qu’un utilisateur a visité votre site Web.

Vous pouvez appeler vos cookies en utilisant la variable $_COOKIE[].

Note :Ce ne sont pas des parenthèses.

Voici du code que vous pouvez placer dans votre fichier functions.php pour accomplir ceci : [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=” style=”” ]function get_cookies() {

// Le temps de visite de l’utilisateur

$visit_time = date(‘F j, Y g:i a’) ;

// Vérifier si le cookie a été précédemment défini

if(isset($_COOKIE[‘time_stamp’])) {

// Si le cookie est défini, continuez avec ceci

function visitor_message() {

// Utiliser le cookie

$lastvisit = $_COOKIE[‘time_stamp’] ;

$string .= ‘Thanks for visiting ‘. $lastvisit .’. Allez voir ce qu’il y a de nouveau’ ;

En relation  Comment empêcher WordPress de mettre automatiquement en forme le HTML dans les messages et les pages

retourner $string ;

} else {

// Si le cookie n’a pas été défini, faites ceci

function visitor_message() {

$string .= ‘Nous voyons que vous êtes nouveau et nous voulons vous souhaiter la bienvenue ! Consultez ces ressources…’ ;

retourner $string ;

// Définir le cookie

setcookie(‘time_stamp’, $visit_time, time()+31556926) ;

// Ajoutez un shortcode

add_shortcode(‘greet’, ‘visitor_message’) ;

add_action(‘init’, ‘get_cookies’) ;[/ht_message]

Il s’agit d’un exemple très simple de ce que vous pouvez faire avec le cookie que vous avez défini. Il vérifiera si le cookie a été défini et, si c’est le cas, il affichera un message indiquant la date de votre dernière visite. Si ce n’est pas le cas, il vous accueillera comme un nouveau visiteur et installera le cookie. Vous pouvez utiliser le shortcode [greet] pour utiliser cette information sur votre site web.

Supprimer les cookies

Les cookies sont des fichiers temporaires et ils ne sont pas nécessaires en permanence. En tant que tels, vous devez les supprimer lorsqu’ils ne sont plus utiles.

Pour ce faire, vous devez utiliser la fonction unset().

La suppression du plugin que nous venons de créer ressemblerait à ceci : [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]unset($_COOKIE[‘time_stamp’]) ;[/ht_message]

La fonction unset supprime ou annule le cookie et peut être utilisée de nombreuses manières créatives. Veillez à ne pas l’utiliser à mauvais escient, car vous pourriez essentiellement définir un cookie, puis le supprimer avant l’utilisation, ce qui serait inutile.

Utilisez les cookies de manière responsable

Les cookies peuvent être utilisés pour stocker des informations importantes comme les identifiants de connexion. S’ils tombent entre de mauvaises mains, les comptes peuvent être compromis. De nombreuses réglementations ont été récemment introduites dans l’UE.

Par conséquent, si vous faites des affaires dans l’UE, vous devez déjà en être conscient et vous y conformer, sous peine de devoir payer de lourdes amendes. C’est toujours une bonne politique de fixer une date d’expiration et de supprimer les cookies qui ne sont plus nécessaires.

Ce n’est pas seulement une question de sécurité. Les cookies ralentissent les navigateurs web, c’est pourquoi vous devez les nettoyer tous les deux mois. Réfléchissez toujours à la façon dont vous pouvez utiliser les cookies à l’avantage de votre site Web.

Quel type de cookies utilisez-vous ? Trouvez-vous difficile de gérer les cookies dans WordPress ?