Comment désactiver les Emojis dans WordPress

Désactiver les emojis générés automatiquement par WordPress permet d'accélérer la vitesse de chargement de la page web du côté client tout en améliorant ses performances SEO.

Que sont les emojis WordPress ?

Les emojis sont des icônes qui peuvent être insérés dans les commentaires par les visiteurs, tel que celui-ci: 😛 . Ils sont semblables à ceux utilisés sur les réseaux sociaux et sont très populaires auprès des internautes. Par contre, si vous désactivez les commentaires dans votre site WordPress, les emojis sont chargés inutilement par les visiteurs, ce qui augmente le temps de chargement de chaque page web et nuit ainsi à vos performances SEO.

Code PHP pour désactiver les emojis

Voici le code PHP qui permet de désactiver toutes les fonctionnalités concernant les emojis dans WordPress. Vous n'avez qu'à copier/coller ce code PHP dans le fichier functions.php de votre thème WordPress.

functions.php
after_setup_theme 3 Init 16 wp_enqueue_scripts

Caractéristiques du code PHP

  • Action INIT : On injecte le code dans l'action init de WordPress qui est exécutée avant l'action wp_enqueue_scripts, étape à laquelle les emojis sont chargés ainsi que la plupart des autres feuilles de styles et codes javascript.
  • Fonction Anonyme : En utilisant une fonction anonyme plutôt qu'une fonction nommée, on évite d'engorger le dictionnaire de noms global (Global Namespace), qui est déjà très chargé. WordPress charge à lui seul plusieurs milliers de fonctions et variables PHP pour le traitement de chaque requête web. Et puisque cette fonction a besoin d'être exécutée qu'une seule fois dans le traitement de la requête du client, à quoi bon la conserver en mémoire.
  • Libération de mémoire PHP : Finalement, on utilise l'instruction PHP unset( $af ) pour éliminer de la mémoire la fonction anonyme créée dynamiquement. En sauvegardant la fonction anonyme dans une variable globale $af, nous permet d'y référer pour la supprimer puisque les fonctions anonymes en PHP ne sont pas éliminées immédiatement par le système de Ramasse-miettes (Garbage Collection) après leurs usages.

Désactiver les emojis en un clic

Le thème WordPress haute performance: EnterPress vous permet de désactiver les emojis WordPress ainsi que plusieurs autres paramètres d'optimisation WordPress en un seul clic de souris, tel que démontré dans l'image ci-dessous :

Commentaires