喜歡折騰wordpress的朋友肯定會(huì)發(fā)現(xiàn)在wordpress的頭部會(huì)載入一大堆的代碼,、js和css文件,,這樣會(huì)嚴(yán)重影響網(wǎng)站的載入速度,,而且在這些載入的代碼中還泄露了當(dāng)前使用的wordpress的版本號(hào),,平時(shí)暴露了版本號(hào)肯定沒什么,,但是當(dāng)wordpress爆出0day的時(shí)候,,黑客就可以通過(guò)wordpress頭部暴露的版本號(hào)來(lái)快速的確認(rèn)當(dāng)前wordpress的版本從而進(jìn)行攻擊,,所以移除wordpress的頭部多余信息是非常重要的,。
那么如何來(lái)移除呢?很多朋友肯定直接打開header.php來(lái)除去這些多余代碼,,但是卻找不到這些代碼,。那么這些代碼到底在哪里呢?其實(shí)這些代碼都是通過(guò)wp_head()這個(gè)鉤子掛載進(jìn)來(lái)了,,如果直接去除掉這個(gè)鉤子的會(huì)造成很多插件無(wú)法正常使用,,所以我們要去除這些多余代碼只能通過(guò)在functions.php文件中添加一些代碼來(lái)禁止wp_head()鉤子中載入我們所不需要的代碼了。
remove_action( 'wp_head', 'wp_enqueue_scripts', 1 ); //Javascript的調(diào)用remove_action( 'wp_head', 'feed_links', 2 ); //移除feedremove_action( 'wp_head', 'feed_links_extra', 3 ); //移除feedremove_action( 'wp_head', 'rsd_link' ); //移除離線編輯器開放接口remove_action( 'wp_head', 'wlwmanifest_link' ); //移除離線編輯器開放接口remove_action( 'wp_head', 'index_rel_link' );//去除本頁(yè)唯一鏈接信息remove_action('wp_head', 'parent_post_rel_link', 10, 0 );//清除前后文信息remove_action('wp_head', 'start_post_rel_link', 10, 0 );//清除前后文信息remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );remove_action( 'wp_head', 'locale_stylesheet' );remove_action('publish_future_post','check_and_publish_future_post',10, 1 );remove_action( 'wp_head', 'noindex', 1 );remove_action( 'wp_head', 'wp_print_styles', 8 );//載入cssremove_action( 'wp_head', 'wp_print_head_scripts', 9 );remove_action( 'wp_head', 'wp_generator' ); //移除WordPress版本remove_action( 'wp_head', 'rel_canonical' );remove_action( 'wp_footer', 'wp_print_footer_scripts' );remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );add_action('widgets_init', 'my_remove_recent_comments_style');function my_remove_recent_comments_style() {global $wp_widget_factory;remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'] ,'recent_comments_style'));}
以上大部分代碼的作用都用注釋標(biāo)注出來(lái)了,,需要保留那些,,你們可以根據(jù)自己的要求來(lái)注釋掉,好了,,至此wordpress頭部的瘦身減肥就完成了,,網(wǎng)站速度是不是快了很多呢?