WordPress終極優化指南–禁用Dashicons、Google谷歌地圖、Contact Form 7 JS/CSS
禁用Dashicons
許多WordPress主題現在與基於圖標的字體捆綁在一起。其中最常見的是Dashicons Icon Library。
dashicons.min.css是包含圖標樣式的文件,大小約為30kb。當您將其乘以訪問者數量時,您可以了解此單個文件佔用的帶寬和服務器負載量。
如果您不使用Dashicons,那麼您應該刪除它。但是,您無法從WordPress安裝中刪除該文件。如果您的主題以需要Dashicons的方式編碼,那麼它可能會破壞您網站的佈局。
要避免該問題,請使用以下代碼。
// remove dashicons function wpdocs_dequeue_dashicon() { if (current_user_can( 'update_core' )) { return; } wp_deregister_style('dashicons'); } add_action( 'wp_enqueue_scripts', 'wpdocs_dequeue_dashicon' );
寫入functions.php文件保存即可。
請注意,上面的代碼是這樣創建的,即站點管理員不會禁用Dashicons。這是因為如果為所有用戶禁用Dashicons,它有時會破壞網站前端出現的頂部管理欄。
禁用Google地圖
許多主題和插件都將Google Maps API與它捆綁在一起,這可能會破壞您的性能優化工作。雖然Google Maps API是在異步中加載的,但它確實會大幅增加頁面的總加載時間。
/* * Remove Google Maps API Call */ function disable_google_map_api($load_google_map_api) { $load_google_map_api = false; return $load_google_map_api; } $plugins = get_option('active_plugins'); $required_plugin = 'auto-location-pro/auto-location.php'; if ( in_array( $required_plugin , $plugins ) ) { add_filter('avf_load_google_map_api', 'disable_google_map_api', 10, 1); }
將代碼寫入functions.php保存即可。
使用下方的代碼將禁用整站的谷歌地圖。
add_filter( 'avf_load_google_map_api', '__return_false' );
寫入functions.php保存即可。使用此代碼會禁用整站的谷歌地圖,嵌入的包含地圖的網頁也會禁止。
禁用聯繫表格Contact Form7 JS / CS S
聯繫表格7是WordPress最流行的聯繫表格插件之一。如果您使用聯繫表格7,那麼您應該知道他們的CSS和JS文件是加載到您網站的每個頁面,無論是否包含表單。這是你應該避免的不必要的資源浪費。
要在每次加載頁面時禁用加載文件,請使用此代碼。
add_filter( 'wpcf7_load_js', '__return_false' ); add_filter( 'wpcf7_load_css', '__return_false' );
寫入functions.php保存即可