Facebook Pixel

Comment créer un domaine sans cookie sur un site web WordPress?

Comment créer un domaine sans cookie sur un site web WordPress?
Un domaine sans cookie joue un rôle essentiel dans l'amélioration des performances d'un site web. GTmetrix, par exemple, recommande cette approche pour optimiser les performances globales. Dans cet article, nous nous pencherons sur le concept de domaine sans cookie et expliquerons comment l'implémenter sur WordPress. Nous désirons vous fournir une méthode simple pour accélérer votre site web, sans recourir à l'utilisation d'un plugin. Les étapes à suivre sont d'habitude simples à comprendre. Toutefois, elles nécessiteront des compétences de base en PHP ou en copier-coller.

Qu'est-ce qu'un cookie ?

Un cookie, dans le jargon du web, est un petit morceau d'information que les sites web ou les applications enregistrent dans votre navigateur. Son objectif principal est de faciliter la gestion de vos informations et préférences. Par exemple, lors de votre visite sur un site web de vente de voitures, le site peut stocker des données dans votre navigateur afin de vous proposer ultérieurement des suggestions correspondant à vos préférences. Les cookies sont largement utilisés dans le monde du web et sont essentiels pour de nombreuses fonctionnalités. En général, les cookies ont une taille maximale de 4 Ko par nom de domaine. Il est important de souligner que, en tant qu'utilisateur, vous pouvez de bloquer ou de limiter les cookies dans votre navigateur web. Au fur et à mesure que les cookies s'accumulent dans votre navigateur, cela peut affecter le temps de chargement des sites web. C'est pourquoi vous constaterez qu'après un certain temps, un site web met plus de temps à afficher les informations par rapport à votre première visite.

Serait-il nécessaire d'utiliser des cookies avec un nom de domaine?

L'utilisation de cookies avec votre nom de domaine dépend des fonctionnalités spécifiques que vous souhaitez mettre en place sur votre site web. Les cookies peuvent être utiles dans de nombreux cas, mais ce n'est pas une nécessité absolue pour tous les sites web. Voici donc quelques points à considérer pour prendre une décision éclairée :
  1. Fonctionnalités requises : réfléchissez aux fonctionnalités spécifiques pour lesquelles vous pourriez recourir à des cookies sur votre site web. Par exemple, vous avez un site qui nécessite une authentification utilisateur. Dans ce cas, des cookies peuvent être utilisés pour gérer les sessions utilisateur. Alors, évaluez si ces fonctionnalités sont essentielles pour votre site web et si les cookies sont nécessaires pour les mettre en œuvre.
  2. Expérience utilisateur : considérez si l'utilisation de cookies peut améliorer l'expérience globale des utilisateurs sur votre site web. Par exemple, les cookies permettent de personnaliser le contenu, de mémoriser les préférences des utilisateurs et de faciliter la navigation. 
  3.  Conformité réglementaire : assurez-vous de respecter les réglementations en matière de confidentialité des données, telles que le RGPD ou d'autres lois similaires. Si vous décidez d'utiliser des cookies, vous devez surtout informer vos utilisateurs de leur utilisation et obtenir leur consentement lorsque cela est nécessaire.

Pourquoi utiliser un domaine sans cookies?

Utiliser un domaine sans cookies peut présenter certains avantages et raisons spécifiques. Voici quelques raisons pour lesquelles vous pourriez envisager d'utiliser des domaines sans cookies :
  1. Confidentialité des données : l'utilisation de domaines sans cookies peut contribuer à améliorer la confidentialité des données de vos utilisateurs. Ainsi, les cookies sont utilisés pour collecter des informations sur les habitudes de navigation des utilisateurs. Cela peut donc soulever des préoccupations en matière de confidentialité. En optant pour des domaines sans cookies, vous pouvez alors réduire la collecte de données personnelles et donner aux utilisateurs un plus grand contrôle sur leurs informations.
  2. Respect des réglementations : les réglementations en termes de confidentialité des données exigent le consentement explicite des utilisateurs pour utiliser cookies. Avec des domaines sans cookies, vous pouvez donc éviter de demander ce consentement et réduire ainsi la complexité liée à la conformité réglementaire.
  3. Performance du site : les cookies peuvent augmenter la taille des requêtes HTTP, ce qui peut ralentir le chargement des pages de votre site web. Grâce à des domaines sans cookies, vous réduirez la quantité de données transférées entre le navigateur de l'utilisateur et le serveur. Par conséquent, vous améliorerez les performances globales de votre site.
  4. Simplification de la gestion : l'usage de domaines sans cookies peut simplifier la gestion de votre site web. Vous pouvez avoir des domaines spécifiques pour des fonctionnalités spéciales, sans que cela implique la gestion complexe des cookies. 
  5. Protection contre les vulnérabilités : les cookies peuvent présenter des vulnérabilités de sécurité. Avec des domaines sans cookies, vous pouvez réduire le risque de ces types d'attaques.
En fin de compte, la décision d'utiliser des domaines sans cookies dépend de certains critères. Notamment, vos objectifs commerciaux, la protection de la confidentialité des données et les préférences de vos utilisateurs.

Comment implémenter un domaine sans cookie sur WordPress?

Pour implémenter cette solution sur votre site web WordPress, vous devez suivre trois étapes :
  1. Créer un sous domaine pour votre site web
  2. Faire quelques ajustements dans votre code wp-config.php
  3. Actualiser la base de données

1- Créez un sous-domaine pour votre site web

Si vous possédez un nom de domaine tel que domain.com, vous pouvez créer un sous-domaine tel que static.domain.com qui sera utilisé comme domaine sans cookie. Les étapes à suivre peuvent varier en fonction de votre serveur web. Avant de créer un sous-domaine, assurez-vous que votre fournisseur de domaine le permet. Dans votre enregistrement DNS (le serveur dans lequel vous gérez les paramètres de votre nom de domaine), ajoutez une entrée CNAME similaire. De plus, assurez-vous que votre nom de domaine est actif après sa création avant de procéder aux configurations. Pour cet article, nous allons baser notre exemple sur le cPanel. Dans le tableau de bord de votre cPanel, suivez ces étapes: sous-domaine
  • Cliquez sur l'icône sous-domaines
  • Saisissez le nom du sous-domaine. Par exemple "static" si vous voulez static.domain.com comme sous-domaine. Assurez-vous également que votre sous-domaine est configuré pour pointer vers le chemin de contenu WordPress (wp-content).
domaine statique

2- Modifiez le fichier wp-config.php

Ouvrez le fichier de configuration de WordPress, situé sous le répertoire d'installation et collez le code suivant:

<?php 
/* Edit wp-config.php and add this code. replace prositeweb.ca by your own code */
define("WP_CONTENT_URL", "https://static.prositeweb.ca"); 
define("COOKIE_DOMAIN", "https://www.prositeweb.ca");
?>

3. Actualisez votre base de données SQL avec la requête suivante

Pour actualiser la base de données, vous devez vérifier le préfixe de vos tables dans votre fichier wp-config.php. D'habitude le préfixe est wp_. Il est cependant possible de changer lors de la création d'un site web. Alors, retrouvez pour commencer le préfixe. Ensuite, connectez-vous à votre serveur de base de données pour faire la requête. Il est question dans cette étape de change les lien vers les images pour les pointer sur le nouveau serveur. Ci-dessous un exemple de requête.

UPDATE wp_posts SET post_content = REPLACE(post_content,'www.yourwebsite.com/wp-content/','static.yourwebsite.com/');
Dans la requête ci-dessus, veuillez remplacer "votresite.com" par votre nom de domaine réel. De plus, si votre préfixe de base de données est différent de "wp_", assurez-vous de remplacer "wp_posts" par le préfixe correct correspondant à vos tables de base de données.

Créer un domaine sans cookie pour une solution autre que WordPress

Le processus de création pourrait être similaire que le cas de WordPress. Il faudrait tout simplement créer le sous-domaine. Ensuite, vous remplacez les liens des photos et autres informations statiques pour les pointer vers le nouveau domaine. En suivant ces étapes, vous constaterez une amélioration des performances selon votre rapport d'analyse. Si vous avez suivi attentivement cet article, vous devriez maintenant avoir réussi à créer votre domaine sans cookie sur votre site WordPress. Pensez à consulter leur site web pour d'autres contenus connexes. Si vous sollicitez de l'aide pour optimiser les performances de votre site web, contactez-nous.