咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
去掉不必要的东西
主题选好了还没有完,因为WordPress系统自身还拥有一些优化的空间,因此我们可以对WordPress进行一些适量的优化。
为了步骤的完整性,建议您依次对下列所述的项目进行设置
切记在开始之前备份文件!
禁用WordPress的自动保存功能
切记在开始前备份好您要修改的文件!
在当前WordPress主题的functions.php文件中加上以下代码即可禁用WordPress的自动保存功能:
//禁用自动保存
add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
关闭WordPress版本修订:
//禁用所有文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}
functions.php文件的一般目录为:
您的域名/WordPress安装目录/wp-content/您当前使用的主题目录/
在wp-config中添加以下代码完成禁用自动保存的功能:
//禁用自动保存
define(‘AUTOSAVE_INTERVAL’, true);
//设置自动保存间隔/秒
define(‘AUTOSAVE_INTERVAL’, 120);
//禁用文章修订
define('WP_POST_REVISIONS', true);
//设置修订版本最多允许几个
define('WP_POST_REVISIONS', 3);
wp-config 的一般目录是 /您的域名/WordPress安装目录/
上述的操作是为了保证您数据库不达到臃肿的状态。
其实很多站长在写博客的时候会选择在Word文档中写好再复制过去排版,这是一种明智的做法。因为自动保存将数据写入数据库后造成数据库臃肿,是导致您访问慢的一个小因素,能优化就优化,何乐而不为呢?况且,文章在本地保存后,也能方便您日后的一些小修改和文章的备份。
精简您的WordPress头文件信息 并隐藏您的WordPress版本号
在当前WordPress主题的functions.php文件中加上以下代码即可精简头部信息并隐藏WordPress版本号
//去掉头部多余代码来完成站点加速
remove_action( 'wp_head', 'wp_enqueue_scripts', 1 ); //Javascript的调用
remove_action( 'wp_head', 'feed_links', 2 ); //移除feed
remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除feed
remove_action( 'wp_head', 'rsd_link' ); //移除离线编辑器开放接口
remove_action( 'wp_head', 'wlwmanifest_link' ); //移除离线编辑器开放接口
remove_action( 'wp_head', 'index_rel_link' );//去除本页唯一链接信息
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 );//载入css
remove_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'));
}