优化WordPress v5.8.1的必备方法
WordPress v5.8.1优化方法包括:1.使用高效的缓存插件,如WP Super Cache或W3 Total Cache,以提高网站加载速度。2.定期更新主题和插件,以确保网站的安全性和稳定性。3.优化数据库,删除不必要的数据和表,以减少网站的负担。4.压缩图片和文件,以减少网站的体积。5.使用CDN服务,将静态资源分发到全球各地的服务器上,以提高访问速度。6.优化网站的代码,删除冗余代码和注释,以提高网站的运行效率。7.使用SSL证书,为网站启用HTTPS,以提高安全性。
优化代码添加到主题目录functions.php文件,彻底关闭自动更新(核心程序/主题/插件/翻译自动更新
1 | add_filter( 'automatic_updater_disabled' , '__return_true' ); |
关闭更新检查定时作业
1 | remove_action( 'init' , 'wp_schedule_update_checks' ); |
/*移除已有的版本检查定时作业*/
1 | wp_clear_scheduled_hook( 'wp_version_check' ); |
/*移除已有的插件更新定时作业*/
1 | wp_clear_scheduled_hook( 'wp_update_plugins' ); |
/*移除已有的主题更新定时作业*/
1 | wp_clear_scheduled_hook( 'wp_update_themes' ); |
/*移除已有的自动更新定时作业*/
1 | wp_clear_scheduled_hook( 'wp_maybe_auto_update' ); |
/*移除后台内核更新检查*/
1 | remove_action( 'admin_init' , '_maybe_update_core' ); |
/*移除后台插件更新检查*/
1 | remove_action( 'load-plugins.php' , 'wp_update_plugins' );remove_action( 'load-update.php' , 'wp_update_plugins' );remove_action( 'load-update-core.php' , 'wp_update_plugins' );remove_action( 'admin_init' , '_maybe_update_plugins' ); |
/*移除后台主题更新检查*/
1 | remove_action( 'load-themes.php' , 'wp_update_themes' );remove_action( 'load-update.php' , 'wp_update_themes' );remove_action( 'load-update-core.php' , 'wp_update_themes' );remove_action( 'admin_init' , '_maybe_update_themes' ); |
/*关闭程序更新提示*/
1 | add_filter( 'pre_site_transient_update_core' , function ( $a ){returnnull;}); |
/*关闭插件更新提示*/
1 | add_filter( 'pre_site_transient_update_plugins' , function ( $a ){returnnull;}); |
/*关闭主题更新提示*/
1 | add_filter( 'pre_site_transient_update_themes' , function ( $a ){returnnull;}); |
//关闭WordPress的XML-RPC功能
1 | add_filter( 'xmlrpc_enabled' , '__return_false' ); |
//关闭XML-RPC的 pingback端口
1 | add_filter( 'xmlrpc_methods' , 'remove_xmlrpc_pingback_ping' );functionremove_xmlrpc_pingback_ping( $methods ){unset( $methods [ 'pingback.ping' ]); return $methods ;} |
//移除前端网页源代码内的头部冗余代码
1 | remove_action( 'wp_head' , 'feed_links_extra' ,3);remove_action( 'wp_head' , 'rsd_link' );remove_action( 'wp_head' , 'wlwmanifest_link' );remove_action( 'wp_head' , 'index_rel_link' );remove_action( 'wp_head' , 'start_post_rel_link' ,10,0);remove_action( 'wp_head' , 'wp_generator' ); |
//移除新版本站点健康状态面板和菜单项
1 | add_action( 'admin_menu' , 'remove_site_health_menu' );functionremove_site_health_menu(){remove_submenu_page( 'tools.php' , 'site-health.php' );} |
//禁用5.5版后自带的XML站点地图
1 | add_filter( 'wp_sitemaps_enabled' , '__return_false' ); |
//移除后台仪表盘站点健康状态面板
1 | add_action( 'wp_dashboard_setup' , 'remove_site_health_dashboard_widget' );functionremove_site_health_dashboard_widget(){remove_meta_box( 'dashboard_site_health' , 'dashboard' , 'normal' );} |
//移除后台仪表盘菜单:站点健康状态
1 | add_action( 'admin_menu' , 'remove_site_health_menu' );functionremove_site_health_menu(){remove_submenu_page( 'tools.php' , 'site-health.php' );} |
//移除后台仪表盘菜单:活动、新闻
1 | functionbzg_remove_dashboard_widgets(){ global $wp_meta_boxes ; |
#移除 "活动"
1 | unset( $wp_meta_boxes [ 'dashboard' ][ 'normal' ][ 'core' ][ 'dashboard_activity' ]); |
#移除 "WordPress 新闻"
1 | unset( $wp_meta_boxes [ 'dashboard' ][ 'side' ][ 'core' ][ 'dashboard_primary' ]);}add_action( 'wp_dashboard_setup' , 'bzg_remove_dashboard_widgets' ); |
//移除后台仪表盘菜单:帮助
1 | functionbzg_remove_help(){get_current_screen()->remove_help_tabs();}add_action( 'admin_head' , 'bzg_remove_help' ); |
//移除后台页面title标题的wordpress后缀
1 | add_filter( 'admin_title' , 'delAdminTitle' ,10,2);functiondelAdminTitle( $admin_title , $title ){ return $title . '?' .get_bloginfo( 'name' );} |
//移除登陆页面title标题的wordpress后缀
1 | add_filter( 'login_title' , 'remove_login_title' ,10,2);functionremove_login_title( $login_title , $title ){ return $title . '?' .get_bloginfo( 'name' );} |
//切换经典文章编辑器(v5.x开始默认古腾堡编辑器)
1 | add_filter( 'use_block_editor_for_post' , '__return_false' ); |
//禁止WordPress新版本文章编辑器前端加载样式文件
1 | remove_action( 'wp_enqueue_scripts' , 'wp_common_block_scripts_and_styles' ); |
//替换评论用户头像链接为国内镜像加速访问
1 | add_filter( 'get_avatar' , function ( $avatar ){returnstr_replace([ 'www.gravatar.com/avatar/' , '0.gravatar.com/avatar/' , '1.gravatar.com/avatar/' , '2.gravatar.com/avatar/' , 'secure.gravatar.com/avatar/' , 'cn.gravatar.com/avatar/' ], 'gravatar.wp-china-yes.net/' , $avatar );}); |