通过对WordPress 的 wp-config.php 文件改造来提升WordPress 性能

最近在学习WordPress,希望可以把万事屋太卡的毛病去掉。

暂时不敢在数据库里动手脚,所以先通过对 WordPress 的 wp-config.php 文件进行一些基本的配置调试,减少一些几乎多余的查询数据库次数。

通过对WordPress 的 wp-config.php 文件改造来提升WordPress 性能

先给自己网站内部定个地址,别程序每次都自己去查一遍。

指定 cookies 域小知识:由于很多原因你需要给站点指定 cookies 域。比较常⻅的就是阻止子域名上请求静态内容的 cookies 不必要的传输。这种情况下,你就可以使用此定义告知 WordPress 只向非静态域发送 cookies,这将会大大提高网站的性能。

define('COOKIE_DOMAIN’', 'www.meiqiantu.com');

//设置地址而不是服务器检查,这将减少服务器查询

define('WP_HOME', 'https://www.meiqiantu.com');

define('WP_SITEURL', 'https://www.meiqiantu.com');

//优化文章修改历史:Post-Revisioning

define('AUTOSAVE_INTERVAL', 120);

// 修改 WordPress 编辑器自动保存时间间隔为 120 秒保存一次

define('WP_POST_REVISIONS', 5);

//仅保留保留 5 个最近修改,也可以减小此数字,但不能太低了

define('EMPTY_TRASH_DAYS', 7 );

//7 天后自动清空回收站,这个自己根据情况设定

define( 'CORE_UPGRADE_SKIP_NEW_BUNDLED', true );

//更新时跳过 wp-content 目录,增加更新效率

define('TEMPLATEPATH', '/wp-content/themes/begin');
define('STYLESHEETPATH', '/wp-content/themes/begin');

//通过剔除对模板路径和样式表路径的数据库查询,这样可提高站点的性能。

如果你的主机支持指定 PHP 使用的内存,还可以根据主机配置情况加入下面任一行代码:

define('WP_MEMORY_LIMIT', '64M'); 
define('WP_MEMORY_LIMIT', '96M'); 
define('WP_MEMORY_LIMIT', '128M');

如果你没有使用缓存插件一类的插件,可以手动开启 WP 自带的缓存(Cache)功能,并设置缓存时间,是非常必要的事情。

define('WP_CACHE', true);

// 打开 WordPress 自带的缓存功能

对于 WordPress 比较熟的站⻓可能会发现自己的网站会经常请求向 wordpress.com 的服务器发送请求传送数据,虽然 WordPress 不会对我的小站有什么兴趣,不过这样一来 wordpress 的运行效率就降低了很多。所以为了避免这类外部请求的发送,我们可 以通过设置 wp-config.php 来屏蔽此类外部请求的发送,在 wp-config.php 添加如下代码:

define('WP_HTTP_BLOCK_EXTERNAL', true);

//禁止 WordPress 程序发出对外请求

值得注意的是我们在加入以上代码后你的网站将无法对任何一个外部服务器发出请求,如果站⻓朋友们为了加速网站收录使用了 ping 功 能,加上以上代码后 ping 功能将会失效。

我们可以设置对外请求白名单即可解决 ping 失效问题,代码如下:

define('WP_ACCESSIBLE_HOSTS', 'ping.baidu.com');

//仅允许 WordPress 向 ping.baidu.com 发送请求

注:如果你的博客本身已经集成了类似“微博同步”、“新浪博客同步发布博文”、“微信机器人”等等一些功能,一定要慎重使用这个“禁止 WordPress 程序发出对外请求”,一旦使用了,所有这些都会失效的。

对了,完成后保存时一定要设定此文档的编码为 UTF8,要不上传覆盖后会造成 WordPress “500 错误”的,还有就是要养成提前备份好 wp-config.php 文档的习惯,否则后果自负了!

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

宝塔面板怎么设置服务器禁ping!

2022-11-8 18:10:09

技术宅

可以有效提升WordPress SEO的十三种方法

2022-11-8 21:07:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索