Guide: Retirer Twemoji de votre site WordPress

Introduction

En complément de notre article sur les Fonts Scripts, il existe des préoccupations concernant la protection des données avec l’utilisation du Font Script Twemoji. Dans ce guide, nous allons vous guider à travers les étapes nécessaires pour retirer Twemoji de votre site WordPress.

Twemoji c'est quoi ?

Twemoji est un projet de type Font Script développé par X (ex Twitter) qui propose un ensemble complet d’émojis compatibles avec diverses plateformes. Lancé en 2014, Twemoji vise à fournir des émojis uniformes en termes de design et d’apparence, indépendamment de l’appareil ou du système d’exploitation utilisé.

Twemoji et WordPress

Peu le savent mais depuis la version 4.2, sortie en avril 2015, WordPress intègre Twemoji par défaut. Cependant, certains utilisateurs peuvent préférer désactiver Twemoji pour diverses raisons, telles que l’optimisation des performances, la préférence pour les émojis natifs de l’appareil ou le style visuel des émojis.

Les problèmes de protection des données avec Twemoji

L’intégration de Twemoji par défaut dans WordPress implique que les émojis sont chargés à partir des serveurs de X (ex Twitter). Cela peut soulever des préoccupations en matière de protection des données et de confidentialité :

  1. Suivi des utilisateurs
    Lorsque des émojis Twemoji sont chargés, une requête est envoyée aux serveurs de Twitter. Cela peut potentiellement permettre à Twitter de collecter des données sur les utilisateurs de votre site, telles que leurs adresses IP et les pages qu’ils visitent.

  2. Conformité nLPD
    Pour les site web des entreprise Suisse, l’utilisation de Twemoji viole la nLPD du fait que l’adresse IP de l’utilisateur est envoyée aux serveurs de X basés aux Etats-Unis (ex Twitter) sans consentement préalable. De plus, il sera très difficile d’invoquer un intérêt légitime pour l’utilisation de ce type de service, n’étant pas crucial.

  3. Conformité RGPD
    Pour les sites web basés dans l’UE ou ayant des visiteurs européens, le Règlement Général sur la Protection des Données (RGPD) impose des obligations strictes concernant la collecte et le traitement des données personnelles. L’utilisation de Twemoji peut compliquer la conformité au RGPD, car elle implique le transfert de données à un tiers (Twitter).
 
Pour ces raisons, vous devrez désactiver Twemoji sur votre site WordPress afin de vous mettre en conformité avec la loi.

Comment retirer Twemoji de WordPress

Méthode 1: Utiliser un Plugin WordPress

L’une des méthodes les plus simples pour désactiver Twemoji est d’utiliser un plugin. Voici comment procéder :

  1. Installer et activer le plugin Disable Emojis
    • Allez dans votre tableau de bord WordPress.
    • Cliquez sur Extensions > Ajouter.
    • Recherchez « Disable Emojis ».
    • Installez et activez le plugin. 
  2. Vérifier la désactivation des émojis :
    Une fois le plugin activé, il désactivera automatiquement l’intégration de Twemoji. Vous pouvez vérifier en visitant une page ou un article de votre site contenant des émojis pour voir s’ils apparaissent désormais en utilisant le style natif de l’appareil.

Méthode 2: Ajouter du Code au fichier functions.php

Si vous préférez ne pas utiliser de plugin, vous pouvez ajouter du code à votre fichier functions.php du thème. Suivez ces étapes :

Attention cette méthode est plus avancée. La modifications du fichier functions.php est réservée aux des utilisateurs avertis.

  1. Accéder au fichier functions.php
    • Dans votre tableau de bord WordPress, allez à Apparence > Éditeur de thème.
    • Sélectionnez le fichier functions.php de votre thème actuel.

  2. Ajouter le code pour désactiver Twemoji
    Copiez et collez le code suivant à la fin de votre fichier functions.php :
				
					/**
 * Disable the emoji's
 */
function disable_emojis() {
	remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
	remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
	remove_action( 'wp_print_styles', 'print_emoji_styles' );
	remove_action( 'admin_print_styles', 'print_emoji_styles' );	
	remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
	remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );	
	remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
	
	// Remove from TinyMCE
	add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
}
add_action( 'init', 'disable_emojis' );

/**
 * Filter out the tinymce emoji plugin.
 */
function disable_emojis_tinymce( $plugins ) {
	if ( is_array( $plugins ) ) {
		return array_diff( $plugins, array( 'wpemoji' ) );
	} else {
		return array();
	}
}
				
			

3. Vérifier la désactivation des émojis :
Une fois le code ajouté, vous pouvez vérifier en visitant une page ou un article de votre site contenant des émojis pour voir s’ils apparaissent désormais en utilisant le style natif de l’appareil.

Conclusion

L’utilisation de Font Scripts comme Twemoji comporte des problèmes de conformité à la nLPD et au RGPD.

Désactiver Twemoji sur votre site WordPress est facile et peut être réalisé de différentes manières, selon vos préférences. Que vous choisissiez d’utiliser un plugin ou d’ajouter du code directement, ces méthodes vous permettront de revenir aux émojis natifs de l’appareil, d’améliorer potentiellement les performances de votre site et de mieux protéger la vie privée de vos utilisateurs.

Besoin d'aide pour retirer Twemoji de votre site WordPress ?

Notre équipe d’assistance est disponible à l’adresse suivante : support@biskoui.ch