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 网站上使用的一些方便的 WordPress 配置技巧。
1. WordPress基本配置设置
默认情况下,您只需要在 WordPress 安装过程中填写数据库设置即可。如果您没有wp-config.php文件,系统会要求您填写数据库信息来创建一个文件。
WordPress 将尝试通过生成 wp-config.php 文件自动保存这些设置。但是,如果失败,则您将需要手动添加它们。
为此,您需要使用 FTP 客户端连接您的网站。连接后,您需要将 wp-config-sample.php 文件重命名为 wp-config.php。
之后,您可以继续编辑新创建的 wp-config.php 文件。您需要通过更改以下行来添加数据库信息:
1234 | define( 'DB_NAME' , 'database-name' ); define( 'DB_USER' , 'database-username' ); define( 'DB_PASSWORD' , 'database-password' ); define( 'DB_HOST' , 'localhost' ); |
由
不要忘记保存更改并将文件上传回服务器。
2. 在 WordPress 中添加安全密钥
默认 WordPress 安装会自动将安全密钥添加到您的配置文件中。这些安全密钥用于为您的 WordPress 登录和 cookie 身份验证添加额外的安全层。
如果您认为有人可能在未经适当身份验证的情况下访问您的网站,您可以随时重新生成安全密钥。更改安全密钥将注销所有登录的用户。
12345678 | 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 配置中的以下行。
1 | $table_prefix = 'wp_' ; |
由
如果您对现有网站执行此操作,那么您还需要更改 WordPress 数据库中的表前缀。为此,请参阅有关如何更改 WordPress 数据库前缀的文章。
4. 在 WordPress 中打开调试
WordPress 附带了一个简洁的调试功能,允许您在调试模式下查看或隐藏 WordPress 错误。要打开此功能,您需要在 WordPress 配置文件中添加此规则。
1 | define( 'WP_DEBUG' , true ); |
由
您还可以打开调试,同时隐藏网站上的错误并将其保存在日志文件中。为此,请将以下行添加到您的配置设置中。
123 | 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:
12 | define( 'WP_HOME' , 'http://www.example.com' ); define( 'WP_SITEURL' , 'http://www.example.com' ); |
由
不要忘记将 example.com 替换为您自己的域名。
6. 覆盖文件权限
如果您的主机对所有用户文件具有限制性权限,则 WordPress 允许您覆盖文件权限。大多数用户不需要这个,但它是为那些需要它的人而存在的。
12 | define( 'FS_CHMOD_FILE' , 0644); define( 'FS_CHMOD_DIR' , 0755); |
由
要了解有关文件权限的更多信息,请参阅有关如何修复 WordPress 中的文件和文件夹权限错误的文章。
7. 更改修订后设置
WordPress 有一个非常有用的帖子修订功能,允许您通过恢复到以前的版本或自动保存来撤消对帖子和页面的更改。
您可以通过配置文件禁用或更改修订后设置。以下是您可以使用的不同修订后设置。
您可以通过添加以下行来更改 WordPress 将自动保存存储为修订版本的频率:
1 | define( 'AUTOSAVE_INTERVAL' , 120); // in seconds |
由
您网站上的某些文章可能有数十次后期修订,具体取决于撰写它们所需的时间。如果您认为该功能让您烦恼,那么您可以限制每个帖子的修订数量。
1 | define( 'WP_POST_REVISIONS' , 10); |
由
如果由于某种原因,您想完全禁用后期修订功能(完全不推荐),那么您可以使用以下代码来禁用后期修订。
1 | define( 'WP_POST_REVISIONS' , false ); |
由
8. 更改 WordPress 垃圾箱设置
WordPress 附带了一个称为“垃圾箱”的回收站功能。当用户将帖子发送到垃圾箱时,该帖子在接下来的 30 天内仍会作为垃圾箱存储在您的网站上。在此之后,WordPress 会自动永久删除它们。
您可以通过更改要保留垃圾的天数来更改此行为。
1 | define( 'EMPTY_TRASH_DAYS' , 15 ); // 15 days |
由
如果您不喜欢此功能,可以通过添加以下功能来禁用它:
1 | define( 'EMPTY_TRASH_DAYS' , 0 ); |
由
注意:使用零意味着您的帖子将被永久删除。当您单击“永久删除”时,WordPress 不会要求确认。任何意外点击都可能让您付出代价……
要了解更多信息,请参阅有关如何限制或禁用 WordPress 中的自动清空垃圾箱功能的文章。
9. 将 FTP/SSH 常量添加到 WordPress 配置中
默认情况下,WordPress 允许您从管理仪表板升级 WordPress 核心、主题和插件。有些主机在您每次尝试升级或安装新插件时都需要 FTP 或 SSH 连接。
通过使用这些代码,您可以设置 FTP 或 SSH 常量,而不必再担心它。
1234567891011121314151617 号18 | // 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 路径和 ftp.example.com 替换为您自己的 FTP 主机信息。
10.允许自动数据库修复
WordPress 具有自动优化和修复 WordPress 数据库的内置功能。但是,此功能默认处于关闭状态。
要启用此功能,您需要将以下行添加到 WordPress 配置文件中。
1 | define( 'WP_ALLOW_REPAIR' , true); |
由
添加后,您需要访问以下网址来优化和修复WordPress数据库。
http://example.com/wp-admin/maint/repair.php
不要忘记将 example.com 替换为您自己的域名。您将看到一个简单的页面,其中包含修复或修复和优化数据库的选项。您无需登录即可访问此页面。
11.增加PHP内存限制
一些最常见的 WordPress 错误是由PHP 内存耗尽引起的。您可以通过 wp-config.php 文件增加 PHP 内存限制。只需粘贴以下代码:
1 | define( 'WP_MEMORY_LIMIT' , '128M' ); |
由
12.移动wp-content目录
WordPress 允许您移动您的wp-content 目录。一些专家认为它可以帮助加强WordPress的安全性。
您需要将以下代码添加到 wp-config.php 文件中:
1234 | 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 中。通过使用下面的函数,您可以指定要存储用户信息的表。
12 | define( 'CUSTOM_USER_TABLE' , $table_prefix . 'my_users' ); define( 'CUSTOM_USER_META_TABLE' , $table_prefix . 'my_usermeta' ); |
由
14.启用多站点网络
每个 WordPress 站点都带有内置的多站点功能,允许您使用同一安装创建多个 WordPress 站点。要了解更多信息,请参阅有关如何安装和设置 WordPress 多站点网络的完整指南。
您可以通过将以下行添加到 WordPress 配置文件来启用多站点功能:
1 | define( 'WP_ALLOW_MULTISITE' , true); |
由
15. 保护您的 WordPress 配置文件
正如您所看到的,wp-config.php 文件包含非常重要的 WordPress 设置。默认情况下,它位于 WordPress 根文件夹中,但您可以移动它。它可以移到 public_html 目录之外,这样用户就无法访问它。如果在 WordPress 根文件夹中找不到文件,WordPress 默认会在其他目录中查找。
您还可以将以下代码添加到.htaccess 文件中以限制对此文件的访问。
12345 | # Protect wp-config.php <Files wp-config.php> order allow,deny deny from all </Files> |
由
我们希望本文能帮助您了解一些您不知道的有用的 WordPress 配置技巧。您可能还想查看我们可在您的网站上使用的超过 55 个最受欢迎的 WordPress 提示、技巧和技巧的大型列表,或者我们为商业网站精选的最佳 WordPress 插件。