Schlagwort: Wordpress Tipps

  • Unnötige Header-Einträge in WordPress entfernen

    Der WordPress Header ist vollgestopft mit unnötigem Code, mit ein paar Zeile in der functions.php lässt sich das ein wenig verbessern:

    function rora_disable_header_tags() {
    	remove_action('wp_head', 'wp_generator');
    	remove_action('wp_head', 'rsd_link');
    	remove_action('wp_head', 'wlwmanifest_link');
    	remove_action('wp_head', 'wp_shortlink_wp_head');
    	remove_action('wp_head', 'wp_oembed_add_discovery_links');
    	remove_action('wp_head', 'rest_output_link_wp_head');
        remove_action('wp_head', 'print_emoji_detection_script', 7);
        remove_action('wp_print_styles', 'print_emoji_styles');
    }
    add_action('init', 'wsb_disable_header_tags');

    Hier eine kleine Übersicht, was damit eigentlich entfernt wird:

    BefehlEntfernte Tags/FunktionZweck
    wp_generator<meta name="generator" content="WordPress X.X.X" />Verbirgt die WordPress-Version (Sicherheit)
    rsd_link<link rel="EditURI" type="application/rsd+xml" />Entfernt RSD (Really Simple Discovery) Link für XML-RPC
    wlwmanifest_link<link rel="wlwmanifest" type="application/wlw-manifest+xml" />Entfernt Windows Live Writer Support
    wp_shortlink_wp_head<link rel="shortlink" href="..." />Entfernt Shortlink Meta-Tag
    wp_oembed_add_discovery_links<link rel="alternate" type="application/json+oembed" />Entfernt oEmbed Discovery Links
    rest_output_link_wp_head<link rel="https://api.w.org/" />Entfernt REST API Discovery Link
    print_emoji_detection_script<script> für Emoji-ErkennungDeaktiviert Emoji-JavaScript (Performance)
    print_emoji_styles<style> für Emoji-DarstellungEntfernt Emoji-CSS (Performance)