WordPress 作为世界级的 博客系统。在应用方面,占有很大的市场份额。
根据统计:2021年初WordPress市场份额为39.5%,占内容管理系统的64.1%
作为拥有很多用户的系统,国内用户在使用 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车道跑,速度都不一样,所以选择服务器的时候最好选一些相对高的配置。不过现在云服务器可自由调整。如果做了前面的操作,访问还是慢,建议升级服务器配置。
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
请登录后查看评论内容