Dans ce tutoriel : cookies et WordPress, je vous montrerais comment manipuler – créer, récupérer, supprimer – les Cookies sur votre blog WordPress

Tout le monde aime les commentaires temporaires, mais leur utilisation virtuelle par plusieurs sites web dans le monde prête souvent à confusion.

Les Cookies sont une solution simple pour conserver les sessions des visiteurs sur le navigateur, ils sont également utilisés pour conserver les préférences des utilisateurs.

Dans ce tutoriel, nous allons ensemble parcourir tout ce que vous devez savoir par rapport aux Cookies : en quoi ça consiste, comment sont-ils utilisés et pourquoi nous les utilisons (sans les manger).

Je vous expliquerais également pourquoi nous avons besoin d’utiliser les Cookies sur WordPress et je finirais par vous montrer comment définir des Cookies manuellement, comment les récupérer et comment supprimer les Cookies utilisés par votre blog.

Mais avant, si vous n’avez jamais installé WordPress découvrez Comment installer un blog WordPress en 7 étapes et Comment rechercher, installer et activer un thème WordPress sur votre blog 

Ensuite revenons vers ce pourquoi nous sommes là.

Tout ce qu’il faut savoir sur les Cookies

Bien que leur utilisation soit presque omniprésente sur le web, une grande partie des utilisateurs souhaite savoir ce dont il s’agit et comment ils sont utilisés. Nous allons envisager en premier les bases que vous devez maîtriser.

C’est quoi un Cookie ?

Un Cookie est un petit fichier utilisé par les navigateurs qui leur permet de sauvegarder les informations des utilisateurs qui interagissent avec des sites web. Ils sont dans la plupart du temps utilisés pour sauvegarder les sessions des utilisateurs.

C’est quoi une session ?

Une session est comme une carte d’identité, mais j’ai tendance à penser qu’il s’agit d’un laissez-passer qui permet à un utilisateur d’avoir accès à un site web pendant une période précise. Il existe en plus des sessions extraordinaires (les informations de connexion) qui confèrent des privilèges uniques par utilisateurs.

Pourquoi utiliser les Cookies pour sauvegarder la session ?

Il existe plusieurs raisons qui justifient la combinaison session-cookies. Voici quelques scénarios assez descriptifs.

  • Lorsque vous ajoutez des éléments dans le panier (pour un site web d’e-Commerce), le site web sauvegarde ces informations de telle sorte que votre panier conserve ses produits que vous soyez sur la même page ou sur une autre.
  • Si vous lisez des informations en ligne, le site web peut sauvegarder votre adresse IP et vous montrer des informations ciblées par rapport à votre zone géographique.
  • Les cookies sauvegardent également les informations d’authentification des utilisateurs pour chaque site web en particulier. Ces informations sont utilisées chaque fois que l’utilisateur retourne sur ce site web. À ce moment les cookies leur permettront de se connecter automatiquement.

Les types de Cookies

Comme leurs homologues du monde physique, les Cookies ont des saveurs différentes :

  • Les Cookies de session : Ces Cookies sauvegardent les informations par rapport aux activités des utilisateurs en une session. Généralement ce sont des informations permanentes tant que vous naviguez sur le site web, mais sont effacés à la fin de votre session.
  • Les Cookies persistants : Vous entendrez également parler de ces Cookies sous la désignation de Cookies de suivi. Ces Cookies restent sur votre ordinateur jusqu’à ce qu’ils expirent où sont effacés. Ils sont utilisés pour gérer les préférences des utilisateurs pendant une longue période.

Les lois qui gouvernent les Cookies

Ceux qui n’acceptent pas l’idée selon laquelle un site web sauvegarde leurs informations personnelles se demandent certainement si tout ceci est légal.

L’union européenne s’est prononcée dessus et il en découle la directive 2009/136/EC vous entendrez souvent parler de cette loi sous la désignation de « Loi européenne sur les Cookies« . Pour couper court à l’histoire, la législation impose aux sites web en Europe de demander aux utilisateurs qu’ils consentent à la sauvegarde d’un certain type de Cookies.

Hors de l’Europe, la question est comment vous pouvez utiliser les Cookies en tant que titulaire du site web, se fait à votre libre discrétion, mais le récent désordre sur le nombre progressif d’utilisateurs suivi par les annonceurs, montre que les utilisateurs se méfient et n’apprécient pas le fait d’être surveillés.

Consultez les articles WordPress GDPR : Qu’est ce que cela signifie pour votre blog pour aller plus loin.

Ensuite dites-nous ce que vous en pensez

Est-ce que mon site web utilise les Cookies ?

Si vous souhaitez savoir si votre site (ou un autre) utilise les cookies sur votre navigateur, voici la procédure (sur Chrome).

reglages-google

Accédez aux réglages et cliquez sur « Afficher les options avancées« . Dans la section « Confidentialité », cliquez sur « Paramètres du contenu« . Une nouvelle fenêtre s’affichera et montrera les options relatives à la sauvegarde des Cookies. Ne touchez à rien, mais cliquez sur « Cookies et données des sites… ».

La nouvelle fenêtre qui s’affichera vous permettra de faire une recherche sur votre site web ou sur celui de votre choix pour voir les Cookies utilisés.

cookie-google-chrome - cookies et WordPress

Depuis cette fenêtre, vous pourrez également supprimer les Cookies.

Pourquoi avons-nous besoin des Cookies sur WordPress

WordPress n’utilise pas les Cookies par défaut. Il se comporte de la même façon peu importe le visiteur. Il stocke cependant les Cookies pour sauvegarder les données d’authentification des utilisateurs.

Par défaut, WordPress ne vous donnera pas la possibilité de récupérer les données des utilisateurs pour améliorer leurs expériences utilisateurs. Il est important de noter que WordPress lui même ne conserve pas les sessions, mais certains plugins ou thèmes une fois activés le font probablement. 

Comment manipuler les Cookies sur WordPress

Nous allons un peu faire du code pour manipuler les Cookies. Voici ce que nous ferons justement :

  • Envoyer les Cookies sur les entêtes HTTP
  • Nous rédigerons un code en PHP que nous ajouterons sur notre plugin

Rappelez-vous je vous ai montré comment créer un plugin WordPress rapidement. Vous pourrez ajouter le code dans ce plugin.

Allez plus loin en découvrant aussi Comment définir, obtenir et supprimer les cookies sur WordPress

Comment créer des Cookies

Pour créer des Cookies sur WordPress, vous devez définir des valeurs que vous souhaitez ajouter aux Cookies. Dans l’exemple suivant, nous allons sauvegarder le nom de l’utilisateur, vous devrez ajouter la portion de code suivante dans votre plugin:

<?php

add_action( 'init', 'setting_my_first_cookie' );

function setting_my_first_cookie() {
 setcookie( $v_username, $v_value, 30 * DAYS_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
}

?>

La constante « DAY_IN_SECONDS » est fournie par WordPress qui contient le nombre de secondes qu’il y a dans un jour. Vous remarquerez que la valeur est multipliée par 30 soit presque un mois. La constante « COOKIEPATH » définit le chemin vers votre site et « COOKIE_DOMAIN » est le nom de domaine de votre site.

Après avoir exécuté la fonction, vous remarquerez que le Cookie a bel et bien été ajouté au navigateur. N’oubliez pas de faire des correspondances avec les valeurs $v_username et $v_value.

Comment récupérer les Cookies

Pour récupérer un Cookie que nous avons crée plutôt, nous allons utiliser la variable $_COOKIE, qui est un tableau associatif qui contient tous les Cookies créés par WordPress.

L’identifiant que nous utiliserons c’est celui que nous avons défini plus haut sur la valeur $v_username. Regardez le code suivant :

<?php

if(!isset($_COOKIE[$v_username])) {
 echo "The cookie: '" . $v_username . "' is not set.";
} else {
 echo "The cookie '" . $v_username . "' is set.";
 echo "Cookie is: " . $_COOKIE[$v_username];
}

?>

Avant de passer l’identifiant à la variable globale $_COOKIE, nous devons nous assurer qu’elle n’existe pas avec la fonction « isset »

Découvrez les 6 plugins WordPress parfaits pour assurer la conformité GDPR d’un blog

Comment supprimer les Cookies

Parfois vous aurez besoin de supprimer les Cookies de votre site web, surtout lorsque vous n’aurez plus besoin d’une information. Regardez le code suivant :

<?php

 unset( $_COOKIE[$v_username] );
 setcookie( $v_username, '', time() - ( 15 * 60 ) );

?>

Dans le code précédent, nous avons utilisé la fonction « unset » pour supprimer la valeur du grand tableau $_COOKIE. Pour faire expirer le Cookie, nous avons modifié la date de validité, et nous passons une chaîne vide pour supprimer la valeur du Cookie.

Vérifiez votre site web pour voir si le Cookie a été supprimé.

Si vous avez l’habitude de faire des sauvegardes de votre site web. La solution la plus simple serait de restaurer la version des fichiers de votre blog.

Découvrez aussi quelques plugins WordPress premium

Vous pouvez utiliser d’autres plugins WordPress pour donner une apparence moderne et pour optimiser la prise en main de votre blog ou site web. 

Nous vous proposons ci-dessous quelques plugins WordPress de sauvegarde parfaits pour cette tâche.

1. Easy Social Share Buttons

Easy Social Share Buttons offre l’une des listes de fonctionnalités les plus longues que j’ai jamais vue. En fonction de vos besoins spécifiques, il pourrait être une bonne ou une mauvaise chose. Mais personne ne peut dire que vous n’avez pas assez d’options avec ce plugin.

Easy Social Share Buttons for WordPress

Parmi ses fonctionnalités vous retrouverez entre autres :

la possibilité de personnaliser vos tweets, les actions après le partage, la possibilité d’afficher des analyses détaillées des performances de vos boutons et même d’exécuter des tests A / B pour tenter de renforcer vos actions, la récupération du nombre de partages perdus si vous changez de domaine ou si vous passez en HTTPS, et bien d’autres.

Découvrez également Comment afficher les articles d’une catégorie sur WordPress

Le fait que Easy Social Share Buttons ait maintenu une cote de 4,66 étoiles (sur 5) sur plus de 24 000 ventes suggère que de nombreuses personnes apprécient son degré de fonctionnalité.

Télécharger | Démo | Hébergement Web

2. Layer Slider

Layer Slider est de loin le plus populaire des plugins de slider. C’est le slider le plus professionnel avec le fameux effet de parallaxe et des centaines de transitions. Vous pouvez utiliser LayerSlider pour créer un slider d’images ou une bannière rotative pour votre blog.

LayerSlider Responsive WordPress Slider Plugin

Il possède des tonnes de fonctionnalités et d’options personnalisables. Vous aurez la possibilité de créer des slides avec l’incroyable éditeur de slide WYSIWYG, et vous pourrez même créer de nouvelles transitions de Sliders avec facilité.

Lire aussi notre article sur les 8 plugins WordPress pour créer un megamenu sur votre blog

Donc si vous cherchez un plugin WordPress de slider bon prix qui fait tout, Layer Slider est votre meilleure option, même si sa documentation n’est pas très bonne. De plus, il faut en moyenne 24 heures pour que l’auteur du plugin réponde (décalage horaire oblige). Mais en termes de fonctionnalités vous aurez droit à tout ce que ce plugin prétend proposer.

Télécharger | Démo | Hébergement Web

3. Super Backup & Clone – Migrate

Le plugin WordPress premium Super Backup & Clone – Migrate vous permettra de faire la sauvegarde de votre site web. En effet, travailler sur votre site web est toujours un processus long et encombrant, et il serait dommage que vous perdiez votre travail suite à une mauvaise configuration ou à une erreur de manipulation.

Super Backup Clone Migrate for WordPress

C’est une solution de sauvegarde digne de confiance qui vous permet d’éviter de perdre vos données. Ses principales fonctionnalités sont :

un tableau de bord intuitif, la possibilité de conserver plusieurs instances de sauvegardes, la possibilité de faire la migration vers un autre serveur , la  possibilité de faire de la restauration des sauvegardes, la présence d’un diagnostic automatique, l’excellent support client, la prise en charge du multisite, etc…

C’est un plugin WordPress premium que nous vous conseillons.

Télécharger | Démo | Hébergement Web

Ressources recommandées

Découvrez d’autres ressources recommandées qui vous aideront à résoudre les performances de chargement de votre site web.

Conclusion

Voila ! C’est tout pour ce tutoriel. Les cookies font partie de ce qui retardent le web, même si vous n’aurez jamais à vous salir les mains en sachant les créer, il est utile d’avoir une idée sur leur fonctionnement. Nous avons parcouru les bases qu’il faut savoir sur les Cookies et comment les manipuler sur votre blog.

Cependant, vous pourrez aussi consulter nos ressources, si vous avez besoin de plus d’éléments pour mener à bien vos projets de création de sites internet, en consultant notre guide sur la création de blog WordPress.

Mais, en attendant, faites-nous part de vos commentaires et suggestions dans la section dédiée et surtout partager ce tutoriel sur vos réseaux sociaux préférés.

…