Wordpress Emojis deaktivieren

Inhaltsverzeichnis

Emojis sind zu einer beliebten Form der visuellen Kommunikation geworden und finden sich in Textnachrichten, Social-Media-Beiträgen und auch in WordPress, denn seit der Version 4.2 gehören Emojis zum Core des CMS und “wp-emoji-release.min.js” wird standardmäßig in den Header eingebunden.

Solltet ihr diese jedoch nicht nutzen, macht es Sinn diese Unterstützung zu deaktivieren, denn Fakt ist, dass diess Feature fast über 100 Zeilen zusätzlichen Code lädt.

Für Performance Enthusiasten ein wahrer Alptraum 🙂

Da WordPress hier default leider keine Funktion bietet um dies direkt zu deaktivieren, zeige ich euch im heutigen Artikel 2 Wege wie ihr diese trotzdem deaktivieren könnt.

Emojis über die functions.php deaktivieren

Folgendes in die Functions.php eures Themes einfügen:

function remove_emoji()
	{
	remove_action('wp_head', 'print_emoji_detection_script', 7);
	remove_action('admin_print_scripts', 'print_emoji_detection_script');
	remove_action('admin_print_styles', 'print_emoji_styles');
	remove_action('wp_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');
	add_filter('tiny_mce_plugins', 'remove_tinymce_emoji');
	}
add_action('init', 'remove_emoji');
function remove_tinymce_emoji($plugins)
	{
	if (!is_array($plugins))
		{
		return array();
		}
	return array_diff($plugins, array(
		'wpemoji'
	));
	}Code-Sprache: PHP (php)

WordPress Emojis mit Plugin deaktivieren

disable emojis plugin

Wer sich mit Wordpress nicht ganz so gut auskennt, oder wer schlichtweg lieber ein Plugin installiert, als ein wenig Code hinzuzufügen, der sollte zum Wordpress Plugin Disable Emojis greifen. Das deaktiviert die Emojis in Wordpress ganz regulär und genau wie das Snippet oben. Eine der beiden Möglichkeiten solltet ihr auf jedenfalls einsetzten, denn wer Emojis nicht nutzt, braucht auch nicht deren Ballast im Head der Seite.

Alternativ bietet aber auch das häufig genutze Plugin Autoptimize diese Funktion.

Emojis in Wordpress sind überflüssig

Das Snippet oben entfernt nun simpel und direkt den kompletten Emoji-Support von WordPress. Zum einen wird nicht mehr automatisch die wp-emoji-release.min.js in den Head eurer Seite integriert, zum anderen auch kein zusätzliches Inline CSS.

Im Backend wird außerdem TinyMCE bereinigt, auch das Emoji Plugin für den Editor wird also komplett deaktiviert.

Warum ich dafür nun wieder extra Code hinzufügen muss, ist mir nach wie vor schleierhaft, denn nach meinem Ermessen sind Emojis nichts was zwingend in den Core eines CMS gehört.

Wer Emojis nicht nutzt, sollte also auch den Support dafür deaktivieren. Den Head von Wordpress zu bereinigen, gehört aber eh zum Pflichtprogramm.

Christian Pust
WordPress & Onlinemarketing Experte mit über 15 Jahren Erfahrung. Entwickler & CEO von Trackboxx – der Google Analytics Alternative.

Eine Antwort

  1. In Kundenprojekten stoße ich auch immer wieder darauf, dass die Emojis deaktiviert werden müssen. Neben den Styles gibt es aber zudem auch einen Datenbankeintrag in den Options, den es zu deaktivieren gilt, um die Funktion tatsächlich gänzlich zu deaktivieren. Dieses simple Plugin hier übernimmt dabei alles: CSS entfernen sowie die Option in der Datenbank aktualisieren: https://wordpress.org/plugins/really-disable-emojis/

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte dich auch interessieren

Du benötigst Unterstützung bei deinem WordPress Projekt?

Dein Ansprechpartner
Christian