Avatare, Emojis und Google Fonts in WordPress deaktivieren

By | 6. Mai 2019

WordPress lädt so einiges standardisiert, das nicht datenschutzkonform ist und die Performance reduziert. So z.B. baut WordPress Kontakt auf zu

  • einem Avatar-Server
  • Google Fonts
  • Emojis

Emojis: Seit der WordPress 4.2  gibt es eine Funktion, die Emojis über externe Server in den Head-Bereich einer jeden WordPress Website lädt. Somit landen die IP-Adressen derjenigen, die eine solche Website besuchen, auf diesen externen Servern!

Avatare: Werden über den Dienst von Gravatar geholt und verbinden mit der eigenen E-Mail-Adresse ein Bild. Wann immer du auf einer WordPress Website einen Kommentar mit dieser Mail-Adresse schreibst, erscheint dem Namen auch dein Bild, dein Avatar. Auch hier speichert Gravatar Daten, zu der natürlich auch die IP-Adressen der Kommentierenden, aber auch die der Autoren gehören.

Google Fonts: das die Datenkrake Google sammelt und sammelt, brauche ich wohl nicht erst auszuführen…

Also: Avatare, Emojis und Google Fonts in WordPress mit Hilfe folgenden Scriptes deaktivieren

Dieses Script kann man über das Child-Theme direkt in die functions.php einbinden oder auch mit dem praktischem Plugin Code Snippets.

Um wirklich alle geladenen Fonts zu entfernen, braucht man manchmal zusätzlich das Plugin Remove Google Fonts References, das nur installiert und aktiviert wird. Die Code Snippets werden mit dem unten stehendem Script deaktiviert – mein Dank gilt dem folgenden Thread:
https://www.computerbase.de/forum/showthread.php?t=1746892

Ob das alles funktioniert, könnt ihr im Quelltext leicht nachprüfen. Wenn alle heiklen Google Fonts deaktiviert sind, könnt ihr die gewünschte Schrift mithilfe von Google Fonts und Google Fonts Helper serverbasiert einbinden.

define('DEFAULT_AVATAR_URL', get_stylesheet_directory_uri().'/default_avatar.png');

function no_gravatars($avatar)
{
return preg_replace("/http.*?gravatar\.com[^\']*/", DEFAULT_AVATAR_URL, $avatar);
}

add_filter('get_avatar', 'no_gravatars');

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_action('wp_head', 'print_emoji_detection_script', 7); // Entfernt die Emojis/Scripte/Styles im Frontend
remove_action('wp_head', 'wp_generator'); // Generator-Tag entfernen
remove_action('wp_head', 'wlwmanifest_link'); // Windows Live Writer Unterstützung entfernen
remove_action('wp_head', 'rsd_link'); // EditURI entfernen
remove_action('wp_head', 'wp_shortlink_wp_head'); // Shortlink entfernen
remove_action('wp_head', 'feed_links', 2); // Entfernt die Feed-Links
remove_action('wp_head', 'feed_links_extra', 3); // Entfernt Kommentar-Feed
remove_action('wp_head', 'wp_resource_hints', 2); // Entfernt Preconnect / Prefetch URLs
remove_action('wp_head', 'rest_output_link_wp_head'); // Entfernt den API-Header



Schreibe einen Kommentar

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