如何使用这些 WordPress 配置技巧?
WordPress 附带一个强大的配置文件,名为 wp-config.php。它位于每个 WordPress 网站的根文件夹中,包含重要的配置设置。你可以通过查看我们的指南《如何在 WordPress 中编辑 wp-config.php 文件》来了解更多。
所有最好的 WordPress 主机公司都提供一键安装 WordPress,这意味着你在安装过程中不需要编辑 wp-config.php 文件。这是为什么很多用户不熟悉此文件的强大作用的主要原因。你可以使用 wp-config 文件来排除故障、优化并保护你的 WordPress 网站。
wp-config.php 文件是一个强大的工具,代码中的一个小错误可能会使你的网站无法访问。因此,你应该只在必要时编辑此文件,并在进行任何更改之前始终创建完整的 WordPress 备份。
话虽如此,让我们看看一些你可以在 WordPress 网站上使用的便利的配置技巧。
1. 基本的 WordPress 配置设置
默认情况下,你只需在 WordPress 安装过程中填入数据库设置。如果没有现成的 wp-config.php 文件,你将被要求通过填写数据库信息来创建一个。
WordPress 会试图自动保存这些设置并生成一个 wp-config.php 文件。但是,如果失败,你需要手动添加它们。为此,你需要使用 FTP 客户端连接到你的网站。一旦连接,你需要将 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’);
不要忘记保存更改并将文件上传回服务器。
2. 在 WordPress 中添加安全密钥
默认的 WordPress 安装会自动将安全密钥添加到你的配置文件中。这些安全密钥用于在登录和 cookie 验证时添加额外的安全层。如果你觉得有人未经适当认证访问你的网站,可以随时重新生成安全密钥。更改安全密钥将注销所有已登录的用户。
define( ‘AUTH_KEY’, ‘在这里放置你的唯一短语’ );
define( ‘SECURE_AUTH_KEY’, ‘在这里放置你的唯一短语’ );
define( ‘LOGGED_IN_KEY’, ‘在这里放置你的唯一短语’ );
define( ‘NONCE_KEY’, ‘在这里放置你的唯一短语’ );
define( ‘AUTH_SALT’, ‘在这里放置你的唯一短语’ );
define( ‘SECURE_AUTH_SALT’, ‘在这里放置你的唯一短语’ );
define( ‘LOGGED_IN_SALT’, ‘在这里放置你的唯一短语’ );
define( ‘NONCE_SALT’, ‘在这里放置你的唯一短语’ );
3. 更改 WordPress 表前缀
默认的 WordPress 安装将 wp_ 前缀添加到所有 WordPress 数据表名称中。一些 WordPress 安全专家认为,改变表前缀可以使你的 WordPress 数据库更加安全。为此,你需要更改你的 WordPress 配置中的以下行:
$table_prefix = ‘wp_’;
4. 启用 WordPress 调试功能
WordPress 附带一个简洁的调试功能,允许你在调试模式下查看或隐藏 WordPress 错误。要启用它,你需要在 WordPress 配置文件中添加此规则:
define( ‘WP_DEBUG’, true );
还可以在隐藏网站错误的同时将它们保存到日志文件中。为此,添加以下行:
define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_LOG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
这将在你的 wp-content 文件夹内创建一个 debug.log 文件,并将所有调试错误和通知存储在日志文件中。
5. 更改网站或 WordPress 地址
通常,你可以从设置 » 常规页面设置你的 WordPress 和网站 URL。但是,如果你无法访问 WordPress 网站、看到重定向错误或刚刚搬迁网站,你可能无法做到这一点。在这种情况下,你可以通过 wp-config.php 文件更改你的网站和 WordPress URL,方法是添加以下行:
define(‘WP_HOME’, ‘http://www.example.com’);
define(‘WP_SITEURL’, ‘http://www.example.com’);
不要忘记用你自己的域名替换 example.com。
6. 覆盖文件权限
如果你的主机对所有用户文件有严格的权限限制,WordPress 允许你覆盖文件权限。大多数用户不需要这个功能,但对于那些需要的人来说,它确实存在。
define(‘FS_CHMOD_FILE’, 0644);
define(‘FS_CHMOD_DIR’, 0755);
7. 更改文章修订设置
WordPress 具有一个非常有用的文章修订功能,允许你通过恢复到以前版本或自动保存来撤销对文章和页面的更改。你可以通过配置文件禁用或更改文章修订设置。这里是你可以使用的不同文章修订设置。
你可以通过添加以下行来更改 WordPress 保存自动保存的频率:
define(‘AUTOSAVE_INTERVAL’, 120); // 以秒为单位
你网站上的某些文章可能会有几十个修订版本,具体取决于写作时间长短。如果你觉得这个功能让你烦恼,可以限制每篇文章的修订次数:
define(‘WP_POST_REVISIONS’, 10);
如果出于某些原因,你想完全禁用文章修订功能(不推荐),你可以使用以下代码:
define( ‘WP_POST_REVISIONS’, false );
8. 更改 WordPress 回收站设置
WordPress 附带一个名为回收站的功能。当用户将文章发送到回收站时,它会在你的网站上保存 30 天作为回收站。之后,WordPress 会自动删除它们。你可以通过更改你希望保留回收站的天数来更改这种行为:
define( ‘EMPTY_TRASH_DAYS’, 15 ); // 15 天
如果你不喜欢这个功能,可以通过以下代码禁用它:
define(‘EMPTY_TRASH_DAYS’, 0 );
9. 向 WordPress 配置中添加 FTP/SSH 常量
默认情况下,WordPress 允许你从管理仪表板升级 WordPress 核心、主题和插件。有些主机每次尝试升级或安装新插件时都需要 FTP 或 SSH 连接。
通过使用这些代码,你可以设置 FTP 或 SSH 常量,再也不用担心:
// 强制文件系统方法:”direct”, “ssh”, “ftpext” 或 “ftpsockets”
define(‘FS_METHOD’, ‘ftpext’);
// 绝对路径到根安装目录
define(‘FTP_BASE’, ‘/path/to/wordpress/’);
// 绝对路径到”wp-content”目录
define(‘FTP_CONTENT_DIR’, ‘/path/to/wordpress/wp-content/’);
// 绝对路径到”wp-plugins”目录
define(‘FTP_PLUGIN_DIR ‘, ‘/path/to/wordpress/wp-content/plugins/’);
// 绝对路径到你的 SSH 公钥
define(‘FTP_PUBKEY’, ‘/home/username/.ssh/id_rsa.pub’);
// 绝对路径到你的 SSH 私钥
define(‘FTP_PRIVKEY’, ‘/home/username/.ssh/id_rsa’);
// 你的 FTP 或 SSH 用户名
define(‘FTP_USER’, ‘username’);
// FTP_USER 用户名的密码
define(‘FTP_PASS’, ‘password’);
// 你的 SSH/FTP 服务器的主机名:端口组合
define(‘FTP_HOST’, ‘ftp.example.org:21’);
10. 允许自动数据库修复
WordPress 附带一个内置功能,可以自动优化和修复 WordPress 数据库。然而,这个功能默认是关闭的。要启用此功能,你需要在 WordPress 配置文件中添加以下行:
define(‘WP_ALLOW_REPAIR’, true);
添加后,你需要访问以下 URL 来优化和修复 WordPress 数据库:
http://example.com/wp-admin/maint/repair.php
不要忘记将 example.com 替换为你的域名。你会看到一个简单的页面,提供修复或修复和优化数据库的选项。访问此页面不需要登录。
11. 增加 PHP 内存限制
一些最常见的 WordPress 错误是由 PHP 内存耗尽引起的。你可以通过 wp-config.php 文件增加 PHP 内存限制。只需粘贴以下代码:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
12. 移动 wp-content 目录
WordPress 允许你移动 wp-content 目录。一些专家认为,这可以帮助加强 WordPress 的安全性。你需要在 wp-config.php 文件中添加以下代码:
define( ‘WP_CONTENT_DIR’, $_SERVER[‘DOCUMENT_ROOT’] . ‘/blog/wp-content’ );
define( ‘WP_CONTENT_URL’, ‘http://example/blog/wp-content’ );
define( ‘WP_PLUGIN_DIR’, $_SERVER[‘DOCUMENT_ROOT’] . ‘/blog/wp-content/plugins’ );
define( ‘WP_PLUGIN_URL’, ‘http://example/blog/wp-content/plugins’ );
不要忘记用你自己的域名替换 example.com。
13. 使用自定义用户表
默认情况下,WordPress 将所有用户数据保存在 wp_users 和 wp_usermeta 表中。通过使用以下功能,你可以指定保存用户信息的表:
define(‘CUSTOM_USER_TABLE’, $table_prefix.’my_users’);
define(‘CUSTOM_USER_META_TABLE’, $table_prefix.’my_usermeta’);
14. 启用多站点网络
每个 WordPress 网站都附带一个内置的多站点功能,允许你使用相同的安装创建多个 WordPress 网站。你可以通过添加以下行到 WordPress 配置文件来启用多站点功能:
define(‘WP_ALLOW_MULTISITE’, true);
15. 保护你的 WordPress 配置文件
正如你所见,wp-config.php 文件包含非常重要的 WordPress 设置。默认情况下,它位于 WordPress 根文件夹中,但可以将其移动。你可以将它移到 public_html 目录之外,这样用户无法访问它。WordPress 默认情况下知道如果在 WordPress 根文件夹中找不到文件,它会在其他目录中查找。
你还可以在 .htaccess 文件中添加以下代码以限制对该文件的访问:
# 保护 wp-config.php
<Files wp-config.php>
order allow,deny
deny from all
</Files>
我们希望这篇文章可以帮助你了解一些你不知道的有用 WordPress 配置技巧。如果你喜欢这篇文章,请订阅我们的 YouTube 频道以获取更多 WordPress 视频教程。你也可以在 Twitter 和 Facebook 上找到我们。