你可能不知道的 15 个有用的 WordPress 配置技巧

WP-config 是 WordPress 网站上最强大的文件之一,它在WordPress 如何在幕后工作中发挥着重要作用。有一些非常有用的 WordPress 配置技巧,大多数初学者都不知道。在本文中,我们将分享一些最有用的 WordPress 配置技巧,它们将帮助您排除故障、优化和保护您的 WordPress 网站。

有用的 WordPress 配置技巧

如何使用这些 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 配置设置

WordPress 将尝试通过生成 wp-config.php 文件来自动保存这些设置。但是,如果失败,则需要手动添加它们。

为此,您需要使用 FTP 客户端连接您的网站。连接后,您需要将 wp-config-sample.php 文件重命名为 wp-config.php。

重命名 wp-config-sample.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 安装会自动将安全密钥添加到您的配置文件中。这些安全密钥用于为您的 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 安全密钥以及如何使用它们的文章。

3. 更改 WordPress 表格前缀

典型的默认 WordPress 安装会为所有WordPress 数据库表名添加wp_前缀。一些 WordPress 安全专家认为,更改表前缀可以使您的 WordPress 数据库更加安全。

为此,您需要更改 WordPress 配置中的以下行。

$table_prefix = ‘wp_’;

如果您为现有网站执行此操作,则还需要更改 WordPress 数据库中的表前缀。为此,请参阅我们关于如何更改 WordPress 数据库前缀的文章。

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);

要了解有关文件权限的更多信息,请参阅我们关于如何修复 WordPress 中的文件和文件夹权限错误的文章。

7. 更改修订后设置

WordPress 有一个非常有用的帖子修订功能,它允许您通过恢复到以前的版本或自动保存来撤消对帖子和页面的更改。

您可以通过配置文件禁用或更改修订后设置。以下是您可以使用的不同的后期修订设置。

您可以通过添加以下行来更改 WordPress 将自动保存存储为修订的频率:

define(‘AUTOSAVE_INTERVAL’, 120); // in seconds

您网站上的某些文章可能有几十个帖子修订,具体取决于编写它们需要多长时间。如果您认为该功能让您烦恼,那么您可以限制每个帖子的修订数量。

define(‘WP_POST_REVISIONS’, 10);

如果出于某种原因,您想完全禁用后期修订功能(根本不推荐),那么您可以使用以下代码来禁用后期修订。

define( ‘WP_POST_REVISIONS’, false );

8. 更改 WordPress 垃圾箱设置

WordPress 带有一个名为 Trash 的回收站功能。当用户将帖子发送到垃圾箱时,它仍会作为垃圾箱存储在您的网站上 30 天。在那之后,WordPress 会自动永久删除它们。

您可以通过更改要保留垃圾的天数来更改此行为。

define( ‘EMPTY_TRASH_DAYS’, 15 ); // 15 days

如果您不喜欢此功能,则可以通过添加以下功能来禁用它:

define(‘EMPTY_TRASH_DAYS’, 0 );

注意:使用零表示您的帖子将被永久删除。当您单击永久删除时,WordPress 不会要求确认。任何意外点击都可能让您付出代价……

要了解更多信息,请参阅我们关于如何限制或禁用 WordPress 中的自动清空垃圾箱功能的文章。

9. 将 FTP/SSH 常量添加到 WordPress 配置

默认情况下,WordPress 允许您从管理仪表板升级 WordPress 核心、主题和插件。每次尝试升级或安装新插件时,有些主机都需要 FTP 或 SSH 连接。

WordPress 询问 FTP 信息

通过使用这些代码,您可以设置 FTP 或 SSH 常量,再也不用担心它了。

// forces the filesystem method: “direct”, “ssh”, “ftpext”, or “ftpsockets”define(‘FS_METHOD’, ‘ftpext’);// absolute path to root installation directorydefine(‘FTP_BASE’, ‘/path/to/wordpress/’);// absolute path to “wp-content” directorydefine(‘FTP_CONTENT_DIR’, ‘/path/to/wordpress/wp-content/’);// absolute path to “wp-plugins” directorydefine(‘FTP_PLUGIN_DIR ‘, ‘/path/to/wordpress/wp-content/plugins/’);// absolute path to your SSH public keydefine(‘FTP_PUBKEY’, ‘https://cdn2.wpbeginner.com/home/username/.ssh/id_rsa.pub’);// absolute path to your SSH private keydefine(‘FTP_PRIVKEY’, ‘/home/username/.ssh/id_rsa’);// either your FTP or SSH usernamedefine(‘FTP_USER’, ‘username’);// password for FTP_USER usernamedefine(‘FTP_PASS’, ‘password’);// hostname:port combo for your SSH/FTP serverdefine(‘FTP_HOST’, ‘ftp.example.org:21’);

注意:不要忘记将 WordPress 路径和 ftp.example.com 替换为您自己的 FTP 主机信息。

10.允许自动数据库修复

WordPress 自带自动优化和修复 WordPress 数据库的内置功能。但是,默认情况下此功能处于关闭状态。

要启用此功能,您需要将以下行添加到您的 WordPress 配置文件中。

define(‘WP_ALLOW_REPAIR’, true);

添加后,您需要访问以下 URL 来优化和修复 WordPress 数据库

http://example.com/wp-admin/maint/repair.php

不要忘记将 example.com 替换为您自己的域名。您将看到一个简单的页面,其中包含修复或修复和优化数据库的选项。您无需登录即可访问此页面。

优化和修复WordPress数据库

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 多站点网络的完整指南。

您可以通过将以下行添加到 WordPress 配置文件来启用多站点功能:

define(‘WP_ALLOW_MULTISITE’, true);

15. 保护您的 WordPress 配置文件

如您所见,wp-config.php 文件包含非常重要的 WordPress 设置。默认情况下,它位于根 WordPress 文件夹中,但您可以移动它。它可以移动到您的 public_html 目录之外,因此用户无法访问它。如果在 WordPress 根文件夹中找不到文件,WordPress 默认会查找其他目录。

您还可以将以下代码添加到您的 .htaccess 文件中以限制对该文件的访问。

# Protect wp-config.php    order allow,deny    deny from all

我们希望本文能帮助您了解一些您不知道的有用的 WordPress 配置技巧。您可能还想查看我们可以在您的网站上使用的55 多个最想要的 WordPress 提示、技巧和黑客的巨型列表。