Wordpress Code aufräumen
Hier findest du eine kleine Ansammlung von Snippets für Wordpress, um nicht gewünschten Code zu entfernen.
Google Font deaktivieren
Mit dem folgenden Code-Snippet kannst du das automatische Laden der Google Fonts vom Google Server in Wordpress verhindern.
In deinem Child Theme in functions.php einfügen:
add_action('wp_print_styles', 'twentyseventeen_dequeue_styles', 100);
function twentyseventeen_dequeue_styles() {
wp_dequeue_style( 'twentyseventeen-fonts' );}
Ersetze den Parameter 'twentyseventeen-fonts' mit deinem Google Fonts Stylesheet Namen.
Laden der Google Fonts in Elementor deaktivieren
Mit dem folgenden Filter kannst du das automatische Laden der Google Fonts durch Elementor verhindern.
In deinem Child Theme in functions.php einfügen:
add_filter( 'elementor/frontend/print_google_fonts', '__return_false' );
Mit dem folgenden Code kannst du das Laden der Icons von Elementor verhindern:
add_action( 'wp_enqueue_scripts', 'remove_default_stylesheet', 20 );
function remove_default_stylesheet() {
wp_deregister_style( 'elementor-icons' );
}
Von der Ladegeschwindigkeit und DSGVO entsprechend, ist es besser Schriften lokal zu laden. In Elementor kannst du benutzerdefinierte Schriften einbinden. Lade dir dazu die notwendigen Dateien bei Google herunter: Google Schriften. Gebe dazu den Namen der gewünschten Schrift links oben ein, wähle die Schrifttypen aus und lade die zip Datei herunter. Achte aber immer auf den Urheberrechtshinweis.
RankMath SEO Hinweis im Quellcode entfernen
Mit diesem Code könnt ihr den Hinweis im Quellcode für das RankMath Plugin entfernen. Übrigens ein sehr gutes Wordpress SEO Tool. Aber, psst - keinem weitersagen.
add_filter( 'rank_math/frontend/remove_credit_notice', '__return_true' );
WPML Generator Tag entfernen
Mit dem folgenden Filter kannst du den automatisch erstellten Generator Tag vom Übersetzungsprogramm WPML für Wordpress entfernen.
In deinem Child Theme in functions.php einfügen:
if ( ! empty ( $GLOBALS['sitepress'] ) ) {
add_action( 'wp_head', function()
{
remove_action(
current_filter(),
array ( $GLOBALS['sitepress'], 'meta_generator_tag' )
); }, 0 );}
Wordpress Generator Tag, Shortlinks und Emoji entfernen
Mit dem folgenden Code kannst du automatisch erstellten Code in Wordpress entfernen.
In deinem Child Theme in functions.php einfügen:
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('wp_head', 'wp_generator'); // Generator-Tag entfernen
remove_action('wp_head', 'print_emoji_detection_script', 7); // Entfernt die Emojis/Scripte/Styles im Frontend
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', '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