优化WordPress程序的访问速度方法

WordPress 作为世界级的 博客系统。在应用方面,占有很大的市场份额。

根据统计:2021年初WordPress市场份额为39.5%,占内容管理系统的64.1%

优化WordPress程序的访问速度方法-狐狸库
以上图表来自@W3Techs – Usage statistics of content management systems

作为拥有很多用户的系统,国内用户在使用 wordpres 的时候,都会出现访问慢,卡顿,加载不出来的情况。

访问的速度情况,同时影响着SEO优化。

其中大部分原因是因为wordpress自身加载Google字体,服务器肯定没有在国内,导致的加载慢。

很多优秀的插件也是国外开发者,所以插件方面也是拖慢网页加载的原因,同上面一样,开发者所用的CSS JS,都是使用的国外服务器。

首先解决Google字体问题:

解决办法:

/**
  *解决主题加载Google字体缓慢的问题 start
 */
 function coolwp_remove_open_sans_from_wp_core() {
 wp_deregister_style( \'open-sans\' );
 wp_register_style( \'open-sans\', false );wp_enqueue_style(\'open-sans\',\'\');
 }
 add_action( \'init\', \'coolwp_remove_open_sans_from_wp_core\' ); 

在主题function.php文件中添加以上代码。即可解决。

关于主题方面,也会存在影响网站整体速度,一方面是模板开发者并没有做到最优选择。以下就列出一些方法,来帮助你的wordpress 网站加载速度的提升。

合并文件减少请求数

模板开发者,为了寻求方便,直接套用CSS、JavaScript来引用,导致有很多的外部CSS文件,或者Javascript 文件。用户在访问网站的时候,浏览器会想服务器发送请求,请求这些文件在浏览器渲染。每一个HTTP链接就是要请求一次。所以这里给予的方法是将多个CSS、JavaScript文件合并在一个文件中。以此来减少浏览器请求次数。

推荐wordpress插件:WP Minify 或 WP-Optimize

另外也可以将图片全部做成一张图,使用CSS Sprite来定位获取图片。

减少数据库查询

动态网页(包括伪静态),每访问一个页面都会请求数据库获取数据,然后等待数据库输出。wordpress中其实有很多不必要的查询。

将以下代码加入到主题function.php 文件中,可在底部列出数据库查询次数。

add_action( \'wp_footer\', \'wpjam_page_speed\' );
function wpjam_page_speed() {
date_default_timezone_set( get_option( \'timezone_string\' ) );
$content = \'[ \' . date( \'Y-m-d H:i:s T\' ) . \' ] \';
$content .= \'页面生成时间 \';
$content .= timer_stop( $display = 0, $precision = 2 );
$content .= \' 查询 \';
$content .= get_num_queries();
$content .= \' 次\';
if( ! current_user_can( \'administrator\' ) ) $content = \"\";
echo $content;
}

网页图片的压缩

每一个网页中的图片,或者文章中的图片,都需要请求服务器,先下载,在展现。如果图片过大,下载图片的速度因此会更加长。很多时候文章中的配图,只是让文章阅读起来体验更加好。上传高清图片,图片的大小也就影响了也没加载速度,这里就用到了图片压缩。将图片压缩80%,依然可了解到整体所表达的意思。

试想10M图片,压缩到1-2M,加快了浏览器下载服务器中图片的速度。当然也可以使用lazy load来进行预加载。

png图片可使用TinyPNG 来压缩。

使用CDN来优化访问速度

众所周知,你在西藏下载北京的图片,和你在西藏下载西藏的图片,下载速度是两个维度。

CDN将服务器遍布全国,将图片备份到CDN服务器中,北京的用户访问,就在北京的机房调取图片。西藏的用户方面,就调取西藏机房的图片。这样,就会非常快速。

优秀服务器商的选用

服务器的配置也是影响wordpress加载的因素,wordpress这个程序有些吃CPU

1核1G1M的服务器,肯定是比不聊2核,3核,4核的。

把核比作车道,同一项任务,你一车道跑,和2车道跑,速度都不一样,所以选择服务器的时候最好选一些相对高的配置。不过现在云服务器可自由调整。如果做了前面的操作,访问还是慢,建议升级服务器配置。

温馨提示:本文最后更新于2022/10/20 04:09:25若文章内容或图片失效,请留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
喜欢本文内容,请点击【点赞】【分享】【收藏】
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容