Disable Emojis (GDPR friendly)

Beschreibung

Dieses Plugin deaktiviert die WordPress-Emoji-Funktionalität und entfernt unnötigen Code-Ballast, der die Unterstützung für Emojis in älteren Browsern hinzufügt.

Was es macht

  • Entfernt das Emoji-Erkennungsskript aus wp_head und der Administration
  • Entfernt Emoji-Stile aus wp_print_styles und der Administration
  • Entfernt das Emoji-DNS-Prefetching und verhindert so Verbindungen zu s.w.org
  • Entfernt das wpemoji-TinyMCE-Plugin
  • Entfernt den Hostnamen des Emoji-CDNs aus den DNS-Prefetch-Hinweisen

Performance und Datenschutz

Emojis werden in modernen Browsern, die über eine integrierte Unterstützung verfügen, weiterhin angezeigt. Dieses Plugin entfernt lediglich die zusätzlichen HTTP-Anfragen und den JavaScript-Overhead für Browser, die dies nicht benötigen. Zusätzlich verhindert es das DNS-Prefetching zum Emoji-CDN von WordPress.org, was den Datenschutz verbessert.

Hinweis: Emoticons wie :) funktionieren weiterhin wie erwartet.

Voraussetzungen

  • PHP 7.4+
  • WordPress 5.0+

DSGVO-Konformität

Dieses Plugin sendet keine Daten an externe Server. Es deaktiviert das DNS-Prefetching von Emojis innerhalb von WordPress, was einen verbesserten Datenschutz gewährleisten sollte. Um festzustellen, ob deine Website DSGVO-konform ist, hole dir bitte rechtlichen Rat ein. Ich habe mein Bestes getan, um sicherzustellen, dass das Plugin zu 100 % DSGVO-konform ist. Da ich jedoch kein Anwalt bin, kann ich keine Garantie geben.

Architektur

Das Plugin nutzt:

Qualität

Sämtlicher Code verwendet declare(strict_types=1) und folgt PSR-12. Das Plugin nutzt folgende Werkzeuge:

  • PHP_CodeSniffer (ausgeführt via composer phpcs) – prüft auf PSR-12-Verletzungen
  • PHP-CS-Fixer (ausgeführt via composer cs) – Dry-Run Stil-Prüfung.
  • PHPStan auf Level 6 (ausgeführt via composer phpstan) – statische Analyse

Installation

Standard-Installation

  1. Lade den Ordner disable-emojis in das Verzeichnis /wp-content/plugins/ hoch oder nutze die WordPress-Plugin-Installation.
  2. Aktiviere das Plugin in WordPress über die Ansicht „Plugins“
  3. Fertig! Der Emoji-Ballast wird automatisch entfernt.

Composer-Installation

Falls deine Website Composer für die Verwaltung von Abhängigkeiten verwendet:

composer require ryanhellyer/disable-emojiis

Besuche die Plugin-Seite von Disable Emojis (engl.) für weitere Informationen.

FAQ

Werden Emojis auf meiner Website dadurch nicht mehr funktionieren?

Nein. Moderne Browser verfügen über eine integrierte Emoji-Unterstützung. Dieses Plugin entfernt nur das JavaScript und CSS, das WordPress für sehr alte Browser hinzufügt.

Werden Emoticons weiterhin funktionieren?

Ja. Textbasierte Emoticons wie :) und :D funktionieren weiterhin so, wie sie es schon immer getan haben.

Ist dieses Plugin DSGVO-konform?

Es stellt keine Verbindung zu externen Servern her und sendet keine Daten. Es entfernt das DNS-Prefetching zum Emoji-CDN von WordPress.org. Details dazu findest du im obigen DSGVO-Abschnitt.

Rezensionen

9. Juni 2025
Disable Emojis by Ryan Hellyer is a gem! With 60k+ active installs and nearly perfect 5-star rating, it’s clearly doing something right. This lightweight plugin strips out WordPress’s bloated emoji code while keeping your content looking great in modern browsers. The GDPR-friendly bonus is huge – it stops DNS prefetching to external emoji servers, protecting visitor privacy. Ryan’s been maintaining this for years and it shows. Your site loads faster, stays compliant, and emojis still work naturally. Win-win-win!
Alle 108 Rezensionen lesen

Mitwirkende und Entwickler

„Disable Emojis (GDPR friendly)“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Disable Emojis (GDPR friendly)“ wurde in 22 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.

Übersetze „Disable Emojis (GDPR friendly)“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.9.3 (2026-06-05)

  • Fixed package name in Composer installation instructions (emojiis emojis)

1.9.2 (10.05.2026)

  • Dokumentationsänderung – Referenzen zu Modularity und PSR-4-Autoloading entfernt

1.9.1 (10.05.2026)

  • Composer-Autoloader entfernt – das Plugin wird nun über require_once anstelle der vendor/autoload.php geladen

1.9 (06.05.2026)

  • Namensraum-Trennung der PSR-Implementierung, um Plugin-Konflikte zu vermeiden

1.8 (30.04.2026)

  • Anpassung an moderne PHP-Standards

1.7.8 (29.04.2026)

  • Unterstützung neuerer WordPress-Versionen bestätigt.

1.7.7 (2024)

  • Unterstützung neuerer WordPress-Versionen bestätigt.

1.7.6 (28.06.2023)

  • Unterstützung neuerer WordPress-Versionen bestätigt.

1.7.5 (19.05.2023)

  • Composer-Unterstützung hinzugefügt.

1.7.4 (05.07.2018)

  • Tippfehler behoben.

1.7.3 (05.07.2018)

  • Versionsnummer aktualisiert.

1.7.2 (05.07.2018)

  • Subtile Verbesserung der Code-Sauberkeit.
  • Dokumentation zu DSGVO-Problemen verbessert.

1.7.1 (13.06.2018)

  • Beschriftung „DSGVO-freundlich“ (GDPR friendly) hinzugefügt.

1.7 (04.08.2017)

  • DNS-Prefetch-URL erneut entfernt.
  • Einfache Zeichenfolgenprüfung anstelle der Verwendung interner WordPress-Filter.

1.6 (19.07.2017)

  • DNS-Prefetch-URL entfernt. Dank an Aaron Queen.

1.5.3 (19.12.2016)

  • Anpassung an die neue DNS-Prefetch-URL in Version 4.7 des Cores.

1.5.2 (23.08.2016)

  • Dokumentation verbessert.
  • Redundantes DNS-Prefetching entfernt.

1.5.1 (23.08.2016)

  • Dokumentation aktualisiert.

1.5 (04.08.2017)

  • Behandlung eines ungültigen Plugin-Arrays.

1.4 (13.06.2018)

  • Aktualisierung, um Ottos Code nutzen zu können.

1.3 (04.05.2018)

  • Überflüssige Stile entfernt.

1.2 (23.08.2016)

  • Fehler behoben.

1.1 (23.08.2016)

  • Aktualisierung für Kompatibilität mit der neuesten Beta.

1.0 (22.03.2015)

  • Erstveröffentlichung.