解决WordPress 占用主机资源的一些小技巧

文章目录

删除定时功能

删除wordpress中xmlrpc.php文件,该文件的功能时为了使用第三方工具进行博客的编写,会造成服务器负担以及安全为问题
方法一:将以下代码添加到你当前主题的functions.php文件,注意php起始:

add_filter(‘xmlrpc_enabled’, ‘__return_false’);

方法二:使用插件 Control XML-RPC publishing 后台直接搜索安装就可以了,安装启用插件之后默认就关闭了XML-RPC服务的,在后台撰写中会有一个开启的开关。

方法三:直接删除或者重新命名即可(建议删除)

少用插件

因为插件会在更新和升级时连接数据库,更比如自动刷新,随机文章插 件,更会使得增加数据库的负担,从而消耗服务器资源。

屏蔽自动版本功能

使用下面的代码加入到所在主题的functions.php文件中

 

remove_action(‘pre_post_update’, ‘wp_save_post_revision’);

add_action(‘wp_print_scripts’, ‘disable_autosave’);

function disable_autosave() {

wp_deregister_script(‘autosave’);

}

如果不使用这个脚本,会使得我们在更新文章的时候生成很多版本文件到数据库中,我们需要禁止生成这些版本文件。我的博客之前几百条数据会生成到2W多条数据文件,极大的增加了网站的负担

禁用 WP Cron功能

WordPress 有个进程专门用来在指定的时间周期或者将来的某个时间点运行特定的任务,比如定时发布某篇日志。这个功能 WordPress 是通过 WP-Cron 实现的,它会在每次你的博客有人访问或者在后台工作的时候,都会去检查当前是否有任务要执行。这样可能会引起一些问题:

1. 增加服务器加载时间,特别是网站访问用户特别多的时候。

2. 而网站的访问用户很少或者加载了静态缓存插件,指定的任务可能又不运行。

所以最好不要让 WordPress 在后台执行 WP-Cron,而是使用服务器的真正的定时 Cron 功能来执行。

可以通过在 wp-config.php 添加下面的代码禁用 WP-Cron:

 

/* Disable background wp-cron */

define(‘DISABLE_WP_CRON’, true);

 

限制自动保存和副本数据

我们在编辑或者非编辑状态,默认时候的WP会自动给我们保存草稿以及副本添加入数据库中,不信的话你到POST数据表看看是不是有很多记录,而我们的文章并没有这么多。这就是自动添加的,我们需要限制自动版本和限制自动保存草稿。不得不说,WordPress有非常多的隐藏功能都是可以通过WordPress安装根目录下的wp-config.php这个配置文件来实现功能的启用禁用等。

 

//禁用自动保存define(‘AUTOSAVE_INTERVAL’, false);

//设置自动保存间隔/秒define(‘AUTOSAVE_INTERVAL’, 120);

//禁用文章修订define(‘WP_POST_REVISIONS’, false);

//设置修订版本最多允许几个define(‘WP_POST_REVISIONS’, 3);

 

增加robots.txt文件

在robots.txt文件中限制蜘蛛的抓取,事例文件如下:

User-agent: *
Disallow: /wp/wp-admin/
Disallow: /wp/wp-content/plugins/
Disallow: /wp/wp-content/themes/
Disallow: /wp/wp-includes/
Disallow: /wp/trackback/
Disallow: /wp/comments/
Disallow: /wp/attachment/
Disallow: /wp/cgi-bin/
Disallow: /wp/wp-login.php
Disallow: /wp/wp-login.php*
Disallow: /wp/wp-register.php
Disallow: /wp/wp-register.php*
Disallow: /wp/comments/feed
Disallow: /wp/feed
Disallow: /wp/*/feed
Disallow: /wp/*/comment-page-*
Disallow: /wp/*?replytocom=*
Disallow: /wp/*/trackback
Disallow: /wp/?s=*
Disallow: /wp/*/?s=*\
Disallow: /wp/wp-*.php
Disallow: /wp/*.jpg$
Disallow: /wp/*.jpeg$
Disallow: /wp/*.gif$
Disallow: /wp/*.png$
Disallow: /wp/*.bmp$
Disallow: /wp/?p=*
Disallow: /wp/*/comment-page-*
Disallow: /wp/*?replytocom*
Disallow: /wp/a/date/
Disallow: /wp/a/author/
Disallow: /wp/a/category/
Disallow: /wp/?p=*&preview=true
Disallow: /wp/?page_id=*&preview=true
Sitemap:http://www.52fxly.com/wp/sitemap.html
Sitemap:http://www.52fxly.com/wp/sitemap.xml

 

 

 

 

原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录