WordPress访问很慢怎么办,实际上WordPress有非常多的优化办法,包括增加页面缓存、减少查询次数等待。之前虾皮路也介绍了很多关于WordPress的速度优化方法,比如:WP Rocket …

WordPress访问很慢怎么办,实际上WordPress有非常多的优化办法,包括增加页面缓存、减少查询次数等待。之前it168资讯也介绍了很多关于WordPress的速度优化方法,比如:
- WP Rocket 3.6.4汉化破解版|WordPress最强缓存加速插件
- 禁用WordPress中的api.w.org代码加快网站打开速度
- 利用Cachify插件实现网站加速-WordPress必备插件之一
- WordPress使用又拍云CDN云存储网站加速及图片Webp优化全教程
- 优化减少数据库查询次数 加快WordPress访问速度
- 加快WordPress网站访问速度 彻底关闭WordPress的pingback和trackback功能
- WordPress的MySQL数据库优化 通过BT宝塔面板实现MySQL性能简单调优
实际上对于WordPress的深度优化,很大一部分需要对其进行数据库优化。那么,WordPress数据库该如何优化呢?其实主要有2个简单数据库优化的方法,1个是优化数据库表,1个是将数据库引擎从MyISAM转换为InnoDB。
一、纯命令方式优化
1、优化MySQL数据库表
原理:数据库优化不涉及数据的删除,是将数据库的表的状态调整好。在使用phpmyadmin时候,或许您会看到数据库表后面有多余xxMB的字样,这个指的是那些已经分配给当前表但是却没有使用的空间。这个多余是没有什么害处的,他不会占用你的空间。当删除一个表的一部分记录时,这些记录仍然保持在一个linked list 中,当插入新数据时会再次使用这些老纪录的位置。所以删除纪录会闲置一些空间造成你说的“多余”。
优化:
(1)在phpmyadmin手动 优化或者修复表即可
(2)运行SQL命令:
OPTIMIZE TABLE wp_commentmeta;
OPTIMIZE TABLE wp_comments;
OPTIMIZE TABLE wp_links;
OPTIMIZE TABLE wp_options;
OPTIMIZE TABLE wp_postmeta;
OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_terms;
OPTIMIZE TABLE wp_term_relationships;
OPTIMIZE TABLE wp_term_taxonomy;
OPTIMIZE TABLE wp_usermeta;
OPTIMIZE TABLE wp_users;
2、MyISAM数据库引擎转换为InnoDB
进入mysql命令行模式: # mysql -uroot -ppwd
1、查看mysql提供什么存储引擎:
mysql> show engines;
2、查看mysql当前提供的默认存储引擎:
mysql> show variables like '%storage_engine%';
3、显示数据库列表:
mysql> show databases;
4、进入需要修改的数据库
mysql> use freeswitch;
5、列出FreeSWITCH库的所有表
mysql> show tables;
6、查看需要表当前的引擎
mysql> show create table cdr; // 当前表: ENGINE=MyISAM
7、修改表的的存储引擎为InnoDB(此命令也可以将InnoDB换成MyISAM)
mysql> ALTER TABLE cdr ENGINE=INNODB;
8、转换完成后重启MySQL
service mysqld restart
以上是通过命令的方式进行WordPress的数据库优化,但是命令估计有点复杂,接下来it168资讯又分享一下利用BT宝塔面板进行简单的数据库优化教程。
二、利用BT宝塔面板进行简单的WordPress数据库优化
在这之前要确保BT宝塔面板的版本为最新版本,MySQL的数据库版本最少要5.6及以上。
1、登陆BT宝塔面板
登陆后点击左边的菜单,点击数据库

2、找到对应的WordPress站点的数据库
找到对应站点的数据库后,点击右边的工具

3、进行数据库表优化
勾选所有的表,然后点击右边的优化按钮

4、将数据库引擎从MyISAM转换为InnoDB
勾选所有的表,然后点击右边的转为InnoDB按钮,未转换前如下

转换后如下

转换完成。重新更新自己站点的缓存,是不是WordPress的加载速度变快了?
原创文章,作者:admin,如若转载,请注明出处:https://www.it168.online/webtech/1260/