WordPress针对wp-config常用的配置技巧

WordPress自带一个非常强大的配置文件wp-config.php。该文件位于WordPress站点的根目录中,包含了非常重要的配置信息,也是WordPress网站中功能最强大的文件之一。

WordPress自带一键安装功能,无需手动去编辑wp-config.php,因此很多使用者对其不是很了解,wp-config.php可以用来排查问题、优化网站、提高网站安全性。

但是提个醒,如果代码上出现一点点的错误都可能会导致你的网站无法访问。非必要情况下不要轻易去编辑这个文件,并且在你做任何改动前,一定要进行备份,养成好的习惯。

接下来我们一起了解一下这些你可以用到的,并且非常好用的WordPress配置技巧。

一、基本的WordPress配置设置

默认情况下,在WordPress安装过程中,你只需要填写数据库相关的设置就可以了。如果安装过程中系统检测到wp-config.php文件不存在,那么系统会要求你填写数据库信息,然后会自动创建wp-config.php文件。

如果创建失败了,那么就需要你手动添加这些信息了,当然这种可能性非常的低。在网站根目录将wp-config-sample.php重命名为wp-config.php。重命名后,你就可以去编辑新创建的wp-config.php文件了。你需要修改下面的几行内容来添加数据库信息:

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

修改完别忘了保存,然后将文件回传到服务器里。

二、添加WordPress安全秘钥

默认的WordPress安装过程会自动将安全秘钥添加到配置文件中。这些安全秘钥可以为登录和cookie授权添加额外的安全防护。如果你感觉有人可能非法访问了你的网站,那么你可以重新生成一组秘钥。修改秘钥会让所有已登录的用户退出登录。

define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );

三、修改WordPress数据表前缀

WordPress安装时默认会给数据库中的数据表名前面都加上 'wp_' 作为前缀。一些WordPress安全专家认为修改默认的前缀可以加强数据库的安全性。
要修改数据表前缀,只需要修改下面代码中的 wp 即可。

$table_prefix = 'wp_';

如果你要修改正在运行中的WordPress站点,那么你还需要修改数据库中的表前缀。

四、打开WordPress的调试模式

WordPress自带一个非常好用的调试功能,可以让你在调试模式下查看或隐藏WordPress的错误。要打开调试模式,在wp-config.php中添加以下代码。

define( 'WP_DEBUG', true );

你也可以打开调试模式,同时在网站上隐藏报错,但是将错误信息保存到log文件里。开启这个功能,请将下面的代码添加到配置文件中。

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

这样会在wp-content文件夹内创建一个debug.log文件,用来存储所有的调试错误信息和通知。

五、绝对路径设置

wp-config文件的最后一部分定义了绝对路径,这些用于设置WordPress变量和包含的文件。 你不需要碰这里的任何设置。

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

六、修改站点或Wordpress地址

一般情况下,你可以通过“设置” – “通用”页面来设置WordPress和站点的URL地址。但是,如果你无法进入网站后台,网站出现重定向错误或刚刚迁移了网站,那么你就无法在后台直接修改。

这种情况下,你可以通过在wp-config.php中添加以下代码来修改你的站点地址和WordPress地址。

define('WP_HOME', 'http://www.example.com');
define('WP_SITEURL', 'http://www.example.com');

记得将 http://example.com 替换成你自己的域名。

七、覆盖文件权限

如果你的服务器对所有用户的文件有严格的权限控制,WordPress可以允许你覆盖文件权限,当然大多数情况下使用不到的。

define('FS_CHMOD_FILE', 0644);
define('FS_CHMOD_DIR', 0755);

八、修改内容修订版本数量

WordPress有一个非常有用的内容修定版本功能,这可以让你通过恢复到之前的版本或自动保存的版本来撤销你对文章或者页面做的修改。

你可以通过配置文件来禁用该功能或者修改相关的设置,可以添加下面的代码来修改WordPress执行自动保存的频率:

define('AUTOSAVE_INTERVAL', 120); // 120秒自动保存一次

网站上的一些文章,因为编辑的时间比较长,所以产生了非常多的修订版本。如果你觉得这个功能很烦,那么你可以限制每篇文章修订版本的数量。

define('WP_POST_REVISIONS', 10); // 最多保存10个修订版本

如果因为某些原因,你想完全禁用内容修定版本这个功能(不推荐),你可以试用下面的代码来禁用。

define( 'WP_POST_REVISIONS', false );

九、修改WordPress回收站设置

WordPress自带一个回收站的功能,当用户把文章移动到回收站后,文章其实还是会在你的网站上存储30天的,30天后,WordPress就会自动将他们永久删除。

你可以修改你想要在回收站里保存的天数。

define( 'EMPTY_TRASH_DAYS', 15 ); // 15天后删除

如果你不喜欢这个功能,你可以添加下面的代码直接将其禁用:

define('EMPTY_TRASH_DAYS', 0 );

注意:0 代表你的文章将会被永久删除。WordPress不会在你点击永久删除的时候再次向你确认,所以请谨慎点击删除。

十、将FTP / SSH常量添加到WordPress配置

WordPress默认是允许在管理界面升级WordPress核心文件、主题和插件的,但是有些主机在你每次升级或者安装新插件的时候都会让你连接FTP或者SSH。

下面的代码是用来设置FTP或者SSH常量的,以后就再也不需要担心这个问题了。

// forces the filesystem method: "direct", "ssh", "ftpext", or "ftpsockets"
define('FS_METHOD', 'ftpext');
// absolute path to root installation directory
define('FTP_BASE', '/path/to/wordpress/');
// absolute path to "wp-content" directory
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
// absolute path to "wp-plugins" directory
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
// absolute path to your SSH public key
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
// absolute path to your SSH private key
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa');
// either your FTP or SSH username
define('FTP_USER', 'username');
// password for FTP_USER username
define('FTP_PASS', 'password');
// hostname:port combo for your SSH/FTP server
define('FTP_HOST', 'ftp.example.org:21');

十一、允许数据库自动修复

WordPress有一个自带修复和自动优化数据库的功能,不过这个功能默认是关闭的。把下面的代码添加到配置文件中可以启用该功能。

define('WP_ALLOW_REPAIR', true);

代码添加好以后,访问 http://example.com/wp-admin/maint/repair.php 这个地址就可以优化和修复数据库了。记得将 http://example.com换成你自己的域名。

打开页面后,就会看到下图所示的界面,只有两个按钮和一些问题介绍。打开这个页面不需要用户登录,所以用完以后记得把那行代码从配置文件中删除掉。

十二、增加PHP内存限制

有很多WordPress常见的问题都是由于PHP内存耗尽引起的。你可以在wp-config.php中来配置PHP的内存,把下面的代码添加到配置文件中:

define('WP_MEMORY_LIMIT', '128M'); // 将PHP内存调整为128M

十三、迁移 wp-content 目录

WordPress允许你迁移wp-content目录,一些专家认为这样可以增强WordPress的安全性。你需要将以下代码添加到配置文件中:

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' ); // 定义wp content目录位置
define( 'WP_CONTENT_URL', 'http://example/blog/wp-content'); // 定义wp content目录的URL
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' ); // 定义插件目录位置
define( 'WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins'); // 定义插件目录的URL

记得将 http://example.com 换成你自己的域名。

十四、使用自定义用户表

WordPress默认将所有用户数据都存在wp_users和wp_usermeta这两张表里。利用下面的代码,你可以指定用于存储用户信息的数据表。

define('CUSTOM_USER_TABLE', $table_prefix.'my_users');
define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');

十五、启用多站点网络

每个WordPress站点都有个内置的多站点功能,这可以让你使用相同的安装程序常见多个WordPress站点。你可以添加下面的代码来启用多站点功能:

define('WP_ALLOW_MULTISITE', true);

十六、使用wp-config.php修改上传目录

WordPress默认将上传的媒体存储在/wp-content/uploads/这个目录。如果你想把媒体文件存放在其他位置,你可以通过在wp-config.php中添加以下代码来实现。

define( 'UPLOADS', 'wp-content/media' );

注意:上传目录的路径是相对于WordPress自动设置的ABSPATH的,在这里直接添加绝对路径是不起作用的。

十七、禁用自动更新

WordPress在3.7版本汇总引入了自动更新,可以让WordPress站点在有可用的小更新时自动更新。虽然自动更新有利于安全性,但是有些情况下会让整个站点崩溃,导致无法访问。

将下面这一行代码添加到wp-config.php中可以禁用所有的自动更新。

define( 'WP_AUTO_UPDATE_CORE', false );

十八、保护WordPress配置文件

wp-config.php包含了非常重要的设置,这个文件默认是放在WordPress站点的根目录下的,但是你可以将它移动到网站根目录的外面,那么用户就无法访问它了。WordPress如果在根目录找不到这个文件的话,它默认会自动去其他目录进行查找。

你也可以在.htaccess文件中添加以下代码来限制对它的访问。

# Protect wp-config.php
<Files wp-config.php>
order allow,deny
deny from all
</Files>

希望这篇文章可以让学习到如何编辑WordPress的wp-config.php文件,以及帮助你解决一些可能碰到的问题。

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服:1377177670@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载或失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有米币奖励和额外收入!

哈米酷 WordPress教程 WordPress针对wp-config常用的配置技巧 https://www.hmkoo.com/688.html

互联网优质源码素材教程共享下载平台

下一篇:

已经没有下一篇了!

常见问题
  • 本站除独家和商用资源外的所有资源版权均属于原作者所有,这些资源均只能用于参考学习使用,请于下载后的24个小时之内,从您的电脑中彻底删除上述内容资源,切勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整, 可对比下载完的压缩包与网盘上的容量,若小于网盘提示的容量则是不完整的原因。这是浏览器下载的bug,建议用百度网盘。
查看详情

相关文章

评论
暂无评论
WordPress针对wp-config常用的配置技巧-海报

分享本文封面