WordPress优化二

2019-04-24 16:09:54 5823

去掉不必要的东西

主题选好了还没有完,因为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'));

}


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: