最近在学习WordPress,希望可以把万事屋太卡的毛病去掉。
暂时不敢在数据库里动手脚,所以先通过对 WordPress 的 wp-config.php 文件进行一些基本的配置调试,减少一些几乎多余的查询数据库次数。
先给自己网站内部定个地址,别程序每次都自己去查一遍。
指定 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 文档的习惯,否则后果自负了!
文章评论