skip to Main Content

Les cookies et WordPress : Comment créer, récupérer et supprimer

Divi : le thème WordPress le plus facile à utiliser

Divi : Le meilleur thème WordPress de tous les temps !

Avec plus de 600.000 téléchargements, Divi est le thème WordPress le plus populaire au monde. Il est complet, facile à utiliser et livré avec plus de 62 templates gratuits. [ Recommandé ]

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’eCommerce), 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).

Cherchez-vous les meilleurs thèmes et plugins WordPress ?

Téléchargez les meilleurs plugins et thèmes WordPress sur Envato et créez facilement votre site web. Déjà plus de 49.720.000 de téléchargements. [EXCLUSIF]

reglages-google

Accédez aux réglages et cliquez sur « Afficher les options avancés« . 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 site… ».

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

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

Pourquoi avons-nous besoin des Cookies sur WordPress

WordPress n’utilisent pas les Cookies par défaut. Il se comporte de la même façon peut 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 fournit 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ées par WordPress.

L’identifiant que nous utiliseront c’est celui que nous avons définit 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 :

Créez Facilement votre site Web avec Elementor

Elementor vous permet de créer facilement n'importe quel design de site Web avec un look professionnel. Arrêtez de payer cher pour ce que vous pouvez faire vous-même. [ Gratuit ]

<?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  

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

1. Backup

Backup est un plugin WordPress de sauvegarde et de migration de votre site web. Il offre les outils les plus simples et les plus rapides pour sauvegarder, restaurer ou migrer des sites web.

Ses fonctionnalités sont : la sauvegarde illimitée, la restauration illimitée, la migration de site web d’un hébergement/domaine vers un autre, le téléchargement des sauvegardes sur ordinateur, la planification des sauvegardes, le téléchargement et l’export depuis Dropbox, Google Drive et Amazon S3, etc..

TéléchargerDémo | Hébergement Web

2. Backup And Restore

Backup And Restore est un plugin WordPress qui vous aidera à planifier les sauvegardes de votre site Web vers un serveur local ou sur différents serveurs clouds tels que Dropbox, Google Drive et Amazon S3. Vous aurez la possibilité de restaurer tout votre site web, y compris la base de données à partir des points de restauration existants, seulement en un clic.

Vous aurez la possibilité de télécharger votre site web, sa base de données et toutes ses sauvegardes. Il vous aidera aussi à gérer les processus de sauvegarde et de restauration d’une manière simple, sécurisée et fiable.

Ses principales fonctionnalités sont entre autres : la sauvegarde complète du site web, la sauvegarde sur Amazon S3, Google Drive, Dropbox, le gestionnaire d’espace disque, l’auto suppression des anciennes sauvegardes, la restauration complète de votre site web, le support du multisite, etc..

TéléchargerDémo | Hébergement Web

3. Super Backup & Clone – Migrate

Le plugin WordPress 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.

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.

Créez Facilement votre Boutique en ligne

Téléchargez gratuitement WooCommerce, le meilleurs plugins e-commerce pour vendre vos produits physiques et numériques sur WordPress. [GRATUIT]

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.

Cet article comporte 0 commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Back To Top
2 Partages
Partagez1
Tweetez1
Enregistrer