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)