Background Polygons 2X

Remove WordPress Header META Junk


There are a lot of things that WordPress adds to the head of your site. These can all be removed using the remove_action function that WordPress provides in your functions.php file.

For more information on the remove_action and cleaning up your WordPress head, check out the official docs.

Place the following code in the functions.php file of your WordPress theme to remove the typically unnecessary items in <head></head>.

remove_action('wp_head', 'feed_links_extra', 3); 
// Display the links to the extra feeds such as category feeds 
remove_action('wp_head', 'feed_links', 2); 
// Display the links to the general feeds: Post and Comment Feed 
remove_action('wp_head', 'rsd_link'); 
// Display the link to the Really Simple Discovery service endpoint, EditURI link 
remove_action('wp_head', 'wlwmanifest_link'); 
// Display the link to the Windows Live Writer manifest file. 
remove_action('wp_head', 'index_rel_link'); 
// Index link 
remove_action('wp_head', 'parent_post_rel_link', 10, 0); 
// Prev link 
remove_action('wp_head', 'start_post_rel_link', 10, 0); 
// Start link 
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); 
// Display relational links for the posts adjacent to the current post. 
remove_action('wp_head', 'wp_generator'); 
// Display the XHTML generator that is generated on the wp_head hook, WP version 
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); 
remove_action('wp_head', 'rel_canonical'); 
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); 
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); 
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); 
remove_action( 'wp_print_styles', 'print_emoji_styles' ); 
remove_action( 'admin_print_styles', 'print_emoji_styles' );