Die WordPress Emojis deaktivieren

Die Emojis in WordPress sind nicht DSGVO-konform, können deine Website-Performance beeinträchtigen und moderne Browser interpretieren Emojis standardmäßig – also weg damit. Egal, ob mit Kadence oder einem anderen WordPress-Theme.

Im Folgenden zeige ich dir fünf Möglichkeiten, die mit dem Theme Kadence optimal zusammenarbeiten.

1. Möglichkeit: mit dem Plugin Autoptimize

Eine bewährte Methode, um Emojis erfolgreich zu entfernen, bietet das Caching-Plugin Autoptimize. In dem Plugin setzt du einfach ein Häkchen an entsprechender Stelle und die Emojis sind entfernt.

  1. gehe im Dashboard auf „Einstellungen“
  2. wähle „Autoptimize“ aus der Liste
  3. im rechten Fenster öffne den Reiter „Extras“
  4. setze ein Häkchen bei „Emojis entfernen“
  5. bestätige deine Änderungen

2. Möglichkeit: die Datei functions.php bearbeiten

Diese Methode ist mein persönlicher Favorit. Meine Gründe dafür:
1. Sie funktioniert on point und äußerst zuverlässig (versprochen!).
2. Privat nutze ich keines der anderen hier vorgestellten Plugins.

Es gibt jedoch einen Haken: Die Datei functions.php verzeiht keine Fehler und kann im schlimmsten Fall zum berüchtigten „White Screen of Death“ (weißer Bildschirm des Todes) führen.

Falls du nicht weißt, wovon ich hier schreibe, wäre es vielleicht einfacher, eine der anderen hier vorgestellten Alternativen zu wählen.

Du bist dir sicher? Dann legen wir los!

Um diese Methode anzuwenden, brauchst du entweder:

  • ein Plugin zum Einfügen von Code-Snippets (hier hast du die freie Auswahl)
  • ein Kadence Child-Theme

Der folgende Codeschnipsel muss unverändert in die Datei functions.php eingefügt werden:

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‘
));
}

Das war’s dann auch schon.

3. Möglichkeit: mit dem Plugin Yoast SEO

Verwendest du das Yoast SEO-Plugin, um deine SEO-Aufgaben zu erledigen? Dann kannst du dort die Emojis in nur sechs einfachen Schritten deaktivieren:

  1. öffne das Dashboard und klicke auf „Yoast SEO“
  2. klicke im Yoast SEO-Menü auf „Einstellungen“
  3. in der sich rechts öffnenden Liste klicke auf „Erweitert“
  4. wähle „Crawl-Optimierung“ aus
  5. in dem sich öffnenden Fenster scrolle nach unten bis zum Abschnitt „Ungenutzte Ressourcen entfernen“
  6. aktiviere den Schalter bei „Emoji-Skripte entfernen“

4. Möglichkeit: mit dem Pro-Plugin WP Rocket

Kurz und knackig: WP Rocket installieren und aktivieren. Danach in diesem Plugin den Cache leeren. Fertig!

5. Möglichkeit: mit dem Plugin Disable Emojis

Es geht noch knackiger: Das Plugin einfach nur installieren und aktivieren.

Und wie überprüfe ich, ob die Emojis im Core auch wirklich entfernt wurden?

  • Scanne deine Website mit deinem Cookie-Plugin: Die WordPress-Emojis sollten jetzt nicht mehr in der Liste der geladenen Ressourcen erscheinen.
  • Überprüfe den Seitenquelltext: Öffne den Quelltext einer deiner Seiten und suche nach dem Begriff „Emojis“. Wenn alles korrekt deaktiviert wurde, solltest du keine entsprechenden Scripte mehr finden.

Wusstest du, dass selbst nach dem Deaktivieren von Emojis in WordPress diese weiterhin vom Browser dargestellt werden? Das Deaktivieren entfernt lediglich die zugehörigen Skripte, beeinflusst jedoch nicht die Darstellung der Emojis durch den Browser.

Ich bin ein Emoji 😉 und ich ein Smiley (>‿◠)