表情符号既有趣又可爱。它们使您无需使用太多单词即可表达自己。…
WP-config是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将尝试通过生成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安装会自动将安全密钥添加到您的配置文件中。这些安全密钥用于为您的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安装会将wp_前缀添加到所有WordPress数据库表名称中。一些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废纸Settings设置
WordPress具有称为垃圾箱的回收站功能。当用户将帖子发送到垃圾箱时,该帖子仍将作为垃圾箱存储在您的网站上,为期30天。在那之后,WordPress会自动将其永久删除。
您可以通过更改要保留垃圾的天数来更改此行为。
define(
'EMPTY_TRASH_DAYS'
, 15 );
// 15 days
如果您不喜欢此功能,则可以通过添加以下功能来禁用它:
define(
'EMPTY_TRASH_DAYS'
, 0 );
注意:使用零表示您的帖子将被永久删除。当您单击永久删除时,WordPress不会要求您进行确认。任何意外点击都可能使您付出代价……
要了解更多信息,请参阅有关如何限制或禁用WordPress中的自动清空垃圾桶功能的文章。
9.将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'
);
注意:不要忘记用您自己的FTP主机信息替换WordPress路径和ftp.example.com。
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多站点网络的完整指南。
您可以通过将以下行添加到WordPress配置文件中来启用多站点功能:
define(
'WP_ALLOW_MULTISITE'
, true);
15.保护您的WordPress配置文件
如您所见,wp-config.php文件包含非常重要的WordPress设置。默认情况下,它位于WordPress根文件夹中,但是您可以移动它。可以将其移到public_html目录之外,因此用户无法访问它。如果在WordPress根文件夹中未找到文件,则WordPress默认情况下会查找其他目录。
您还可以将以下代码添加到您的 .htaccess文件中,以限制对此文件的访问。
# Protect wp-config.php
<Files wp-config.php>
order allow,deny
deny from all
</Files>
我们希望本文能帮助您学习一些您不知道的有用的WordPress配置技巧。您可能还想查看我们的庞大清单,其中包含55多个最需要的WordPress技巧,窍门和hack,您可以在自己的网站上使用它们。