现在的位置:首页>wordpress技巧>正文

wordpress登录后台打开速度很慢的解决方法

2015年12月28日 ⁄ 共 2419字 评论 1 条

wordpress登录后台如果打开速度慢,部落的感觉是肯定是加载了一些无法加载的东西,当然,如果您的主机在国外,那么打开速度慢就很正常了,如果主机在香港,日本这些地区,一般来说是不至于有很慢的,当然,也有可能是您的wordpress加载了太多的插件之类的.

部落之前介绍过很多关于wordpress速度慢的文章,牵涉的东西太多了,一般分为两部分,主机的原因,其中主机的原因,又分为很多种情况,部落记得最清楚的就是前几天QQ群里有朋友反映,部落的网站打开非常慢,当然,这时候,后台同样会慢,后来经过部落检查,是阿里云服务器cpu达到100%引起的,第二部分就是wordpress程序本身的问题.这里部落主要是讲第二部分了.

gravatar用户头像

拜很多的免费wordpress主题所赐,现在很多朋友使用的wordpress主题,基本都是使用的gravatar头像,很遗憾的是,目前gravatar基本被墙光了.部落之前介绍过一篇wordpress博客Gravatar头像被墙打不开的解决方法的文章,直接套用一下里面的代码就可以排除这个问题了.

我们直接在当前主题的functions.php文件,在文件中加入以下代码:

  1. //评论头像使用多说的图像缓存
  2. function get_avatar_uctheme( $avatar ) {
  3. $avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","http://gravatar.duoshuo.com",$avatar );
  4. return $avatar;
  5. }
  6. add_filter( 'get_avatar', 'get_avatar_uctheme' );

谷歌字体

PS:现在不用处理这一条,具体请查看:wordpress用户重要提示:360字体服务停止服务了,请重用谷歌字体这篇文章,当然,禁用了,也没有关系.

同样是因为被墙而打不开了,同样很多的主题,默认加载了谷歌字体,我们直接移谷歌字体,就可以排除这个原因了.

我们直接在当前主题的functions.php文件,在文件中加入以下代码:

  1. //wordpress后台禁用谷歌的字体api
  2. class Uctheme_Disable_Google_Fonts {
  3.     public function __construct() {
  4.         add_filter( 'gettext_with_context', array$this, 'disable_open_sans' ), 888, 4 );
  5.     }
  6.     public function disable_open_sans( $translations$text$context$domain ) {
  7.         if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
  8.             $translations = 'off';
  9.         }
  10.         return $translations;
  11.     }
  12. }
  13. $disable_google_fonts = new Uctheme_Disable_Google_Fonts;

为了保险起见,我们再加入一段代码,内容如下:

  1. //谷歌字体移除
  2. function remove_open_sans() {
  3. wp_deregister_style( 'open-sans' );
  4. wp_register_style( 'open-sans', false );
  5. wp_enqueue_style('open-sans','');
  6. }
  7. add_action( 'init', 'remove_open_sans' );

另外,为安全起见,最后一种办法就是不禁用字体链接的情况下,搜索wp-includes/script-loader.php下或者function.php下替换fonts.googleapis.com 为 fonts.useso.com,这个是360提供的CDN加速,本人替换后实测效果很明显,个人比较喜欢这个办法.

同时,需要去检查自己的CSS文件和主题文件,是否有googleapis.com这样的引用.

后台插件和主题的更新检测

这个功能需要谨慎使用,对后台打开速度慢的影响可以说也是相当有限的,当然,正常情况下,我们如果觉得主题不必要再修改,而插件也没有安装多少的话,可以使用一下.

我们直接在当前主题的functions.php文件,在文件中加入以下代码:

  1. //禁止插件或主题检查更新,
  2. add_filter("pre_http_request", disable_plugin_request,10,3);
  3. function disable_plugin_request($a,$b,$c){
  4. if(isset($b['body']['plugins']) || isset($b['body']['themes']))
  5. return array('response'=>array('code'=>404));
  6. return false; }

插件数量太多

如果您的worpress上安装了很多的插件,不妨将其中一些不必要去除,有一些插件,如果是官方发布的还好,如果是一些个人发布的,您都不知道它在后台作了一些什么样的工作.

 

 

小结

当然,还有一些原因,比如数据库过于庞大等,不过一般来说,只要解决了一些被墙的问题,速度上会有一个很不错的提升.

评论 1 条 评论内容很精采,有内幕,而且绝对有干货

  1. 庭院设计 2015年12月31日 12:34  @回复  Δ-49楼 回复

    学习了,这样网站速度确实快多了!特别是后台打开时间更快了!谢谢!

给我留言