您现在的位置是:首页 > 网站制作 > WordpressWordpress
WordPress性能优化
杰帅2023-06-19【Wordpress】人已围观
简介WordPress的好用这个大家伙都知道,但是正是由于它功能的智能化,带来了性能上的弊端,特别在打开管理面板时,wordpress的性能实在是不敢苟同,本文收集许多有效的技巧和教程,来加快 WordPress 站点的访问速度。
WordPress的好用这个大家伙都知道,但是正是由于它功能的智能化,带来了性能上的弊端,特别在打开管理面板时,wordpress的性能实在是不敢苟同,本文收集许多有效的技巧和教程,来加快 WordPress 站点的访问速度。
1、尽量的少用插件
插件是导致网站速度下降的主要原因。如果你使用了太多的 WordPress 插件,而其中某个插件没有经过优化,可能就会导致速度减慢。
移除任何你不使用的Wordpress插件,禁用它们并从你的服务器上删除它们,禁用它们是因为WordPress程序会检查一个插件是否启用, 如果你根本不需要那个插件,何必浪费WordPress的时间,更浪费你服务器的时间。
2、减少PHP和数据库查询
把能用HTML直接输出的代码就直接用HTML输出,而不是PHP。比如打开你WordPress主题的header.php,什么字符集声明,feed地址等等,很多东西都是可以把PHP代码直接换成静态HTML的。
那种固定不变或很久才变一次的内容,完全可以用HTML代码替换掉。
但如果你是做一个公开发布的WordPress主题,千万别这么干,因为它可能并不适用于每个用户。
3、开启gzip压缩
使用gzip 压缩内容传给浏览器,提升访问速度。
nginx或者apache可以上网找找开启gzip的配置。
4、压缩js与css代码
经过压缩的js与css代码可以明显提高网站的访问速度。
css在线压缩工具:http://www.shouce.ren/tools#csspacker
js在线压缩工具:http://www.shouce.ren/tools#jspacker
5、php使用 eAccelerator来加速
PHP 是解释型语言,这意味着每次 PHP 代码开始运行,都要编译成为所谓的机器码,然后由系统运行。编译过程可以通过安装所谓的机器码缓存,比如 eAccelerator ,来实现缓存。
6、MySQL 优化
MySQL 可以使用自己的缓存机制来保存结果。启用和编辑 MySQL 的配置文件(通常在 /etc/my.cnf),编辑如下行代码:
- query_cache_type = 1
- query_cache_limit = 1M
- query_cache_size = 16M
重新启动你的 MySQL 服务器,将会创建16M的缓存。如果你服务器内存比较大也可以加大缓存。
7、静态化你的wordpress文章
可以将你的文章直接生成html文件,服务器访问静态文件速度最快不需要经过php解析与mysql查询,不过这个局限于数据更改不频繁,更改频繁的数据需要通过ajax来请求调用。
8、关闭文章版本管理
从 WordPress 2.6 开始,文章版本管理机制加入到了 WordPress 中来。比如,每次你“保存” 文章,就会在数据库保存一个版本。如果不需要这个功能,可以在 wp-config.php 文件里添加一行,此文件在 WordPress 安装目录内:
- define('WP_POST_REVISIONS', false);
如果你已经使用这个功能一段时间,那么很可能数据库里已经保留文章的许多版本。如果你希望移除这些版本,只需执行(比如使用 WP-DBManager 插件)此代码:
- DELETE FROM wp_posts WHERE post_type = "revision";
这将会移除数据库里所有“版本”的文章,处理起来更为简单。
注意:务必小心。如果你不确定你所执行的操作,一定要保留最新数据库的备份,或者请专业人士帮你搞定。
很赞哦! ()
相关文章
- WordPress解决文章id不连续的办法
- 无处不在的WordPress的主循环
- WordPress函数:comment_form( )个性化评论表单多种方法
- WordPress函数:comments_template(加载评论模板)
- WordPress过滤器(Filters):apply_filters和add_filter
- WordPress函数:comment_form() 让你的 WordPress 评论
- WordPress 函数:register_sidebar()创建主题侧边栏
- Bootstrap替换WordPress的get_search_form()搜索样式
- query_posts函数把你的wordpress博客变成CMS
- WordPress优化:wp_head和remove_action函数
随机图文
-
wp_reset_postdata 和 wp_reset_query 的作用与区别
什么时候使用wp_reset_query,什么时候用wp_reset_postdata? -
WordPress 页面模板(Page Template)下拉列表不显示的原因及解决方法
WordPress 的自定义页面模板是一个非常强大好用的功能,使用它新建一些静态页面(Page),添加上一些数据调用的函数,再在网页上做一个导航连接到对应的页面就可以实现很多自定义的功 -
wordpress 上传的图片不显示的问题 base64,data:image/gif
-
wordpress发布文章HTML标签被自动过滤掉该如何处理?
wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢? 解决方法一: 将wp-includes文件夹下