WordPress终极优化指南

WordPressCMS程序的用户量非常庞大,在所有网站中WordPress的市场占有率达到了30%以上,受众非常广泛。有很多刚用WordPress的朋友可能会感觉响应速度没那么快,甚至有的使用WordPress搭建的网站加载速度甚至达到了恐怖的3秒以上,千万不要觉得网站加载速度不重要,如果是我,除非是刚需,否则加载时间超过3秒的网站我会果断点击关闭,我想大多数在互联网上冲浪的人抱着和我同样的想法,所以赶紧使用本站的方法来优化你的WordPress站点吧

导致网站加载慢的原因

  • WordPress程序本身就已经达到了20MB,对比其它CMS程序的话实在算不上小
  • 虽然功能很全面,但是有些功能我们并不需要使用,并且还会拖慢网站的加载速度
  • WordPress并不是国内开发的程序,程序加载的部分资源是从国外引入
  • 因为是动态程序,低效的数据库查询和缓存会导致页面加载时间变慢
  • 有的主题本身可能就存在性能问题
  • 服务器配置太低或节点延迟高
  • 过多使用插件(尽量能不用则不用)

为什么HongNote博客可以秒加载

进入本站的朋友都会发现本站的加载速度基本都是秒加载,点击刷新之后也是刚点就刷新好,如果你认为本站的服务器配置很高的话那就大错特错了,下面晒一晒本站的服务器配置

HongNote博客的服务器配置

本站的服务器为华为云活动的机子,2C4G40G1M的机子,也是现在服务器的入门机型了,花了103元,使用这个服务器之前我的服务器配置甚至是1C1G1M的,但是加载速度依然是那么丝滑,甚至再搭建几个网站也没问题。其实只要优化好,WordPress并不吃服务器配置,只要优化到位,就能像本站一样实现秒加载

移除WordPress多余加载项

把下面的代码直接放到functions.php文件中,请根据自己网站实际情况决定下面哪些加载项需要去除

//去除WordPress多余加载信息
remove_action( 'wp_head', 'wp_generator' );//移除WordPress版本
remove_action( 'wp_head', 'rsd_link' );//移除离线编辑器开放接口
remove_action( 'wp_head', 'wlwmanifest_link' );//移除离线编辑器开放接口
remove_action( 'wp_head', 'index_rel_link' );//去除本页唯一链接信息
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //清除前后文信息
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );//清除前后文信息
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );//清除前后文信息
remove_action( 'wp_head', 'feed_links', 2 );//移除文章和评论feed
remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除分类等feed
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); //移除wp-json
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); //头部的JS代码
add_filter( 'show_admin_bar', '__return_false' );//移除wp-json链接
remove_action( 'wp_head', 'rel_canonical' ); //rel=canonical
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); //rel=shortlink
//remove_action( 'wp_head', 'wp_print_styles', 8 ); //移除后台插件加载css
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );//移除emoji载入js
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );//emoji载入js
remove_action( 'wp_print_styles', 'print_emoji_styles' );//移除emoji载入css
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action('wp_head','wp_resource_hints',2);//移除dns-prefetch

选择缓存加速网站

关于缓存方面的文章本站已经发布了三篇了,缓存有下面三种方案

  • Memcached:内存级缓存方案,一款分布式的高速缓存系统
  • Redis:内存级缓存方案,支持持久化数据,可实现高并发
  • Nginx-Fastcgi_Cache:直接由NGINX缓存页面,并且支持伪静态

无论你选择哪一种缓存方案都可以极大提升你的网站加载速度,具体操作请查阅下方文章

认为上面的教程太复杂可以看下面文章使用缓存插件进行加速

动静态分离并使用CDN加速(锦上添花)

基本上为你的网站使用缓存之后你的网站加载速度就已经可以实现秒加载了,如果你想更快的话就可以使用动静态分离并使用CDN加速,这样既可以分担服务器压力也可以解决有的服务器带宽小导致静态资源半天加载不出来的问题,操作完以后你的网站就基本可以实现0.1秒将网站内容加载完毕

完成以上操作后你网站的绝对会比大部分WordPress网站快上不少,不要觉得自己网站访客流量少就不重视网站加载速度,搜索引擎肯定也不会喜欢半天加载不出来的网站,而且就算流量小没几个人访问,但是访问自己的网站能够秒加载同样是一件很爽的事情

版权声明:
文章标题:WordPress终极优化指南
文章作者:HONG
文章链接:https://www.hongnote.cn/113.html
CC共享协议许可协议:BY-NC-SA 4.0
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录