• 注册
  • wordpress wordpress 关注:3 内容:38

    wordpress加速方法大全,只说有效果的

  • 查看作者
  • 打赏作者
  • wordpress
  • 排长

    wordpress打开速度是一个硬伤,下面根据自己的实测,说下有效果的几种方法。

    一:安装 WPJAM BASIC 插件

    这个插件主要屏蔽了wordpress不常用的功能,安装了很多其他的扩展,安装这个插件后,可以节省三到四个插件。比如计数、缓存、发邮件、sitemap、oss存储插件。

    需要注意的是, 屏蔽主题Widget (可能导致部分主体小工具不显示) 和
    前台不加载语言包 (可能导致标签页摘要显示过长)需要酌情开启。

    二:升级最新的php版本

    这需要根据你的主题来,比如我的是知更鸟正版,支持php7.3,我之前用的是7.0,升级到7.3之后网站速度的确有加快。

    三:开启Memcached缓存

    原理不多说,下面介绍宝塔面板的开启办法。

    在软件管理里,找到 Memcached ,然后安装。

    找到你目前正在使用的php版本,在安装扩展里,找到
    memcached ,然后安装。


    WPJAM Basic 插件已经集成 Memcached 的功能,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下,注意不是 wp-content/plugins/

    等php的扩展和 Memcached 安装完毕,然后你复制文件到指定地方后,在wpjam系统信息里,就会出现下方的信息。


    四:开通cdn和oss存储

    cdn和oss目前都很便宜,原理是这样的,将你网站的图片等资源存储在oss上面,然后通过cdn加速。阿里云的oss目前5元钱能买半年,小站是足够用了,而cdn20元也能买100G的流量。

    比如本站用了之后,图片的链接地址就变成了 https://cdn.kuvps.cn/wp-content/uploads/2018/07/3.jpg。

    五:安装AMP插件

    本站目前仅安装了两款插件,一个是wpjam,一个是AMP,这个是谷歌开发的给移动端加速的插件,考虑到百度开发的MIP难改造,就使用了谷歌的AMP,操作简单,而且谷歌浏览器的使用人数全球第一。

    六:压缩HTML代码

    直接将下面的代码添加到function.php中

    //压缩html代码 
    function wp_compress_html(){
        function wp_compress_html_main ($buffer){
            $initial=strlen($buffer);
            $buffer=explode("<!--wp-compress-html-->", $buffer);
            $count=count ($buffer);
            for ($i = 0; $i <= $count; $i++){
                if (stristr($buffer[$i], '<!--wp-compress-html no compression-->')) {
                    $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));
                } else {
                    $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
                    $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
                    $buffer[$i]=(str_replace("\n", "", $buffer[$i]));
                    $buffer[$i]=(str_replace("\r", "", $buffer[$i]));
                    while (stristr($buffer[$i], '  ')) {
                        $buffer[$i]=(str_replace("  ", " ", $buffer[$i]));
                    }
                }
                $buffer_out.=$buffer[$i];
            }
            $final=strlen($buffer_out);   
            $savings=($initial-$final)/$initial*100;   
            $savings=round($savings, 2);   
            $buffer_out.="\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";   
        return $buffer_out;
    }
    if ( !is_admin() ) { 
            ob_start("wp_compress_html_main");
        }
    }
    add_action('init', 'wp_compress_html');


    请登录之后再进行评论

    登录

    进度

    10%
  • 到底部
  • 任务
  • 实时动态
  • 帖子间隔 侧栏位置: