搜索
首页CMS教程WordPressWordPress电源用户的5个提示

提升WordPress网站安全性和效率的五大技巧

本文将分享五个提升WordPress网站安全性和效率的实用技巧,帮助您优化网站管理和维护。

关键要点:

  • 为增强安全性,将wp-config.php文件移至WordPress安装目录之外。此举不会影响文件功能,却能有效降低其被黑客攻击的风险。
  • 利用WordPress命令行界面(WP-CLI)管理WordPress安装和执行常见任务,例如更新WordPress、生成备份和设置WordPress多站点。
  • 为登录和管理后台启用SSL,增强安全性。这需要您为域名配置SSL证书。
  • 将WordPress安装在子目录中,以整理您的Web根目录。这不会影响网站的URL或可访问性,但有助于保持文件结构的井然有序。

WordPress不仅允许用户创建功能强大的网站,还允许用户进行自定义以增强安全性,简化部署并辅助管理。即使是Web基础知识的初学者也能轻松安装WordPress。本文将深入探讨WordPress高级用户的五个实用技巧:

  1. wp-config.php文件放置在根目录之外
  2. 使用WP-CLI通过命令行安装WordPress
  3. 为登录和访问仪表盘启用SSL
  4. 轻松启用双因素身份验证
  5. 将WordPress安装在子目录中(并仍然从Web根目录运行)

1. 将wp-config.php文件放置在根目录之外

wp-config.php是主要的WordPress配置文件,包含数据库名称、数据库用户和密码、唯一的身份验证密钥、表前缀和其他重要信息。

为了增加额外的安全层,您可以将wp-config.php文件移至WordPress安装目录之外。这意味着对于安装在Web托管空间根目录(例如public_html目录)中的站点,您可以将wp-config.php保存在Web根目录文件夹之外。

您也可以在public_html目录之外创建一个新目录,或者将wp-config.php保存在现有目录中,WordPress仍然可以正常工作。

2. 使用WP-CLI通过命令行安装WordPress

WP-CLI代表WordPress命令行界面,是一套用于管理WordPress安装的命令行工具,功能非常强大。您可以轻松执行常见任务,例如更新WordPress、生成备份、更新插件和设置WordPress多站点等等。

WP-CLI项目网站提供了有关如何安装和使用WordPress命令行界面的所有详细信息。

3. 为登录和访问仪表盘启用SSL

通常情况下,大多数用户登录WordPress网站时都没有启用SSL,但WordPress允许您强制使用SSL登录和访问管理仪表盘。

为此,您只需将以下代码添加到您的wp-config.php文件中:

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
// That's all, stop editing! Happy blogging. /

您还需要为您的域名设置SSL证书。SSL证书的年度费用大约在10美元到50美元以上。

4. 轻松启用双因素身份验证

虽然这不是WordPress的原生功能,需要使用插件,但我们认为它与本文中介绍的其他一些技巧相关,值得一提。

双因素(或两步)身份验证是要求使用两条信息进行登录的过程,而不仅仅是密码。通常情况下,它是一个硬件令牌,例如Yubikey,或一个服务,例如Google Authenticator或Duo。

一些各种安全插件也提供双因素身份验证。

5. 将WordPress安装在子目录中

您知道WordPress也允许您自定义安装目录吗?通常情况下,您会将WordPress安装在根目录(例如public_html)中,但WordPress也允许您将其安装在子目录中,例如http://domain.com/wphere,而您的网站地址(URL)将保持不变,例如http://domain.com/

5 Tips for WordPress Power Users

您的登录URL应该类似于:

http://www.domain.com/wp-admin/

如果您将WordPress安装在其自己的目录中,假设您将目录命名为layer213,您的登录URL将类似于:

http://www.domain.com/layer213/wp-admin/

您可以将WordPress文件所在的目录命名为您喜欢的任何名称。在我的例子中,您可以看到我将其命名为layer213

这样做的一个原因是将使您的Web根目录混乱的文件和目录移动到其他位置。您的网站仍然显示为安装在Web根目录中,并且您的URL仍然可以正常工作。

因此,在我们的示例中,您的WordPress目录结构如下所示:

http://www.domain.com/layer213/wp-admin/

您的网站地址将保持不变:

http://www.domain.com/

这意味着用户仍然会访问:

http://www.domain.com/

要查看您的网站仪表盘,您可以访问:

http://www.domain.com/layer213/wp-admin/

这可能看起来很奇怪,但它是一个完全受支持的配置,在WordPress Codex中有更详细的说明。

(以下部分与原文类似,略作调整,并删除重复的图片)

如何更改仪表盘中的WordPress地址(URL)

请注意:只有在您拥有服务器的FTP/SFTP访问权限并且您能够轻松处理复制和移动文件的情况下,才应尝试执行此操作。

让我们逐步介绍将WordPress安装到其自身目录中所需的步骤,或者如果您已经将其安装到子目录中,如何更改这些设置。

登录到您的WordPress仪表盘,转到“设置”和“常规”。以下是移动WordPress文件之前的WordPress仪表盘截图:

5 Tips for WordPress Power Users

现在使用您的目录名称更改WordPress地址(URL),您可以将其命名为您想要的任何名称。在我的示例中,我将其命名为layer213。站点地址(URL)将保持不变。以下是更改WordPress地址(URL)后的截图:

5 Tips for WordPress Power Users

现在单击“保存更改”。如果您看到任何错误或您的站点没有任何样式,请不要担心。这是正常的,我们还没有将文件移动到新位置。

移动WordPress文件

现在登录您的Web托管控制面板(cPanel或Plesk等)或通过FTP/SFTP连接。转到您的文件管理器并创建一个新目录。将其命名为layer213(将其更改为您喜欢的任何名称),该名称必须与您在WordPress仪表盘中输入的名称相同。

选择所有WordPress文件(除了您创建的新目录)。在我的例子中,它是layer213,并将所有文件移动到这个新目录。

index.php.htaccess文件从新的WordPress目录复制(不要移动!)到您网站的根目录(例如public_html)。

index.php下载到您的本地计算机,并在文本编辑器中打开它。找到以下行:

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

将其更改为以下内容,使用您的WordPress核心文件的目录名称:

require( dirname( __FILE__ ) . '/layer213/wp-blog-header.php' );

保存更改并将其上传到您的Web服务器的根目录(例如public_html)。

.htaccess在哪里?

当您打开cPanel并单击“文件管理器”时,选中显示隐藏文件的复选框。然后,.htaccess等隐藏文件将显示在您的文件管理器中。

如果您在Windows IIS服务器上运行WordPress并启用了永久链接,则将使用web.config而不是.htaccess

登录到您的仪表盘

现在通过输入http://www.domain.com/layer213/wp-admin/登录您的WordPress仪表盘,并更新您的永久链接结构(如果您已设置)。如果由于任何原因WordPress无法更新永久链接结构,它将显示新的重写规则。将这些新规则手动复制并粘贴到位于根目录中的.htaccess文件中。

如果您已经安装了子目录

如果您已经将WordPress安装到子目录中,则必须将index.php.htaccess文件复制到您的根目录。

在移动这些文件之前,登录到您的WordPress仪表盘,然后转到“设置”,然后是“常规”选项卡。

将站点地址(URL)更改为您的根目录。例如,如果URL是http://domain.com/layer213,则将其更改为http://domain.com并保存更改。

如果您看到任何错误,请不要担心,这是预期的。

更改站点地址(URL)后,现在将index.php.htaccesslayer213(在我的上述示例中)复制(不要移动)到您网站的根目录(例如public_html)。

现在在任何文本编辑器中打开您的index.php,并更改以下行:

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

更改为以下代码:

require( dirname( __FILE__ ) . '/layer213/wp-blog-header.php' );

layer213更改为您的目录名称。保存更改,然后将文件上传到根目录。您的登录地址将保持不变。

您可以在下面看到在为WordPress提供其自身目录后的屏幕截图:

5 Tips for WordPress Power Users

建议

请记住,在执行上述某些步骤时,您的网站将无法正常运行。如果您有很多访问者,您可能需要启用维护模式。您可以安装一个免费的维护模式插件,只需点击几下即可启用维护模式。

(原文最后的FAQ部分略去,因为篇幅过长且与主题关联性较弱,可根据需要自行添加)

以上是WordPress电源用户的5个提示的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
WordPress适合电子商务吗?WordPress适合电子商务吗?May 13, 2025 am 12:05 AM

是的,WordPress非常适合做电商。 1)通过WooCommerce插件,WordPress可以快速变成功能全面的在线商店。 2)需要关注性能优化和安全性,定期更新和使用缓存、安全插件是关键。 3)WordPress提供了丰富的定制选项,提升用户体验和SEO优化效果显着。

如何在 Yandex 网站管理员工具中添加您的 WordPress 网站如何在 Yandex 网站管理员工具中添加您的 WordPress 网站May 12, 2025 pm 09:06 PM

您想将您的网站连接到Yandex网站管理员工具吗?Google搜索控制台、Bing和Yandex等网站管理员工具可帮助您优化网站、监控流量、管理robots.txt、检查网站错误等。在本文中,我们将分享如何在Yandex网站管理员工具中添加您的WordPress网站来监控您的搜索引擎流量。什么是Yandex?Yandex是一个位于俄罗斯的流行搜索引擎,类似于Google和Bing。您可以在Yandex中优

如何修复 WordPress 中的 HTTP 图片上传错误(简单)如何修复 WordPress 中的 HTTP 图片上传错误(简单)May 12, 2025 pm 09:03 PM

您需要修复WordPress中的HTTP图片上传错误吗?当您在WordPress中创建内容时,此错误可能会特别令人沮丧。当您使用内置WordPress媒体库将图像或其他文件上传到CMS时,通常会发生这种情况。在本文中,我们将向您展示如何轻松修复WordPress中的HTTP图片上传错误。WordPress媒体上传过程中出现HTTP错误的原因是什么?当您尝试使用WordPress媒体上传器将文件上传到Wo

如何修复添加媒体按钮在 WordPress 中不起作用的问题如何修复添加媒体按钮在 WordPress 中不起作用的问题May 12, 2025 pm 09:00 PM

最近,我们的一位读者报告说,他们的WordPress网站上的“添加媒体”按钮突然停止工作。此经典编辑器问题不会显示任何错误或警告,这使用户不知道为什么他们的“添加媒体”按钮不起作用。在本文中,我们将向您展示如何轻松修复WordPress中的“添加媒体”按钮不起作用的问题。是什么导致WordPress“添加媒体”按钮停止工作?如果您仍在使用旧的经典WordPress编辑器,那么“添加媒体”按钮允许您将图像、视频等插入博客文章中。

如何设置、获取和删除 WordPress Cookie(像专业人士一样)如何设置、获取和删除 WordPress Cookie(像专业人士一样)May 12, 2025 pm 08:57 PM

您想了解如何在WordPress网站上使用cookie吗?Cookie是在用户浏览器中存储临时信息的有用工具。您可以使用此信息通过个性化和行为定位来增强用户体验。在本终极指南中,我们将向您展示如何像专业人士一样设置、获取和删除WordPresscookie。注意:这是一个高级教程。它要求您精通HTML、CSS、WordPress网站和PHP。什么是Cookie?Cookie是用户访问网站时创建并存储在用户浏览

如何修复 WordPress 429 请求过多错误如何修复 WordPress 429 请求过多错误May 12, 2025 pm 08:54 PM

您是否在WordPress网站上看到“429请求过多”错误?此错误消息意味着用户向您网站的服务器发送了太多HTTP请求。此错误可能会非常令人沮丧,因为很难找出导致该错误的原因。在本文中,我们将向您展示如何轻松修复“WordPress429TooManyRequests”错误。是什么原因导致WordPress429请求过多错误?“429TooManyRequests”错误的最常见原因是用户、机器人或脚本尝试向网站

WordPress作为大型网站的CMS有多可扩展?WordPress作为大型网站的CMS有多可扩展?May 12, 2025 am 12:08 AM

WordPressCanHandLeLArgeWebsitesWithCareFulplanningAndOptimization.1)USECACHINGTOREDUCESERVERVERLOAD.2)优化YourdataBaseRegularly.3)actizeyourdatabaseregularly.3)ackdntododistibutecontent.4))

WordPress的定制程度如何?WordPress的定制程度如何?May 11, 2025 am 12:11 AM

WordPress的定制化程度非常高,提供了广泛的灵活性和可定制性。1)通过主题和插件生态系统,2)利用RESTAPI进行前端开发,3)深入代码层面进行修改,用户可以实现高度个性化的体验。然而,定制化需要掌握PHP、JavaScript、CSS等技术,且需注意性能优化和插件选择,以避免潜在的问题。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器