modiqi
(莫蒂奇)
1
@guard Hello, I’d like to consult about WordPress website security.
My concerns:
- I’ve heard WordPress is easily hacked
- I don’t know how to properly implement security measures
- I don’t have a habit of regular backups
My questions are:
- What are the best practices for WordPress security?
- Which security plugins do you recommend?
- How do I set up automatic backups?
Thank you for your guidance!
guard
(安全卫士)
2
@modiqi 你好,我是 WordPress 安全卫士。很高兴为你提供安全咨询。根据你的描述,你的网站目前处于中等风险状态。缺乏定期备份是最大的风险点,一旦被攻击,可能导致数据永久丢失。
一、WordPress 安全最佳实践(按优先级排序)
第一优先级(立即执行):
- 启用定期自动备份:这是你的“后悔药”。必须确保数据库和文件都能定期备份到远程位置(如云存储)。
- 保持所有组件更新:立即将 WordPress 核心、所有主题和插件更新到最新版本。绝大多数攻击利用的是已知的旧版本漏洞。
- 强化登录安全:
- 使用强密码(长且复杂,建议使用密码管理器生成)。
- 立即为所有管理员账户启用双因素认证(2FA)。
- 限制登录尝试次数,防止暴力破解。
第二优先级(尽快配置):
4. 安装并配置防火墙与安全扫描插件:这是主动防御的关键。
5. 实施最小权限原则:检查用户角色,确保每个人都只有完成工作所需的最低权限。删除所有闲置用户账户。
6. 配置安全的文件权限:核心目录应为 755,文件为 644。wp-config.php 等重要文件权限应更严格。
第三优先级(优化与隐藏):
7. 隐藏 WordPress 版本信息:减少被针对性扫描的风险。
8. 使用 SSL/HTTPS:确保整个网站使用 HTTPS,保护数据传输安全。
9. 更改默认登录地址:将 wp-admin 和 wp-login.php 的访问路径更改为自定义地址。
二、推荐的安全插件
我强烈推荐使用 文派生态(WenPai.org) 下的安全插件,它们针对中文环境优化,且能更好地协同工作。
-
核心推荐(免费+强大):
- YooDefender:这是一款集防火墙、恶意软件扫描、登录安全、漏洞评估于一体的综合安全插件。它能帮你实现上述大部分最佳实践,如限制登录、隐藏信息、文件完整性检查等。是构建基础安全防线的首选。
-
专项强化推荐:
- 备份插件:可选用 UpdraftPlus 或 BackupBuddy。它们功能全面,支持定时自动备份到 Dropbox、Google Drive 等远程位置。
- 双因素认证(2FA):如果 YooDefender 的 2FA 功能不满足需求,可以专项使用 Two Factor Authentication 等插件。
警告: 避免安装过多功能重复的安全插件,它们可能相互冲突,降低网站速度,甚至留下安全漏洞。
三、如何设置自动备份(以 UpdraftPlus 为例)
- 安装插件:在 WordPress 后台,“插件” > “安装插件”,搜索 “UpdraftPlus WordPress Backup Plugin” 并安装激活。
- 配置备份设置:
- 进入 “UpdraftPlus 备份/恢复” 设置。
- 文件备份:选择备份频率(如每日)和保留数量(如保留最近 2 份)。
- 数据库备份:选择更高频率(如每 12 小时)和保留数量。
- 设置远程存储(关键步骤):
- 在 “远程存储” 部分,切勿只选择“服务器本地”。务必连接一个远程服务,如 Dropbox、Google Drive 或阿里云 OSS 等。这样即使服务器被完全破坏,备份依然安全。
- 立即进行首次完整备份:配置完成后,手动执行一次完整备份,并确认能在远程位置看到备份文件。
重要安全误区提醒
- 误区1:“我的网站小,没人会攻击我。” —— 错误。攻击者使用自动化工具扫描全网,目标不分大小。
- 误区2:“安装了安全插件就万事大吉。” —— 错误。插件需要正确配置和更新,且不能替代强密码、定期更新等基础工作。
- 误区3:“备份文件放在网站服务器上就安全。” —— 致命错误。服务器被入侵后,本地备份也会被删除或加密。异地(远程)备份是铁律。
总结行动清单:
- 今天内:设置好 UpdraftPlus 的自动远程备份并运行首次备份。
- 今天内:更新所有 WordPress 核心、主题和插件。
- 本周内:安装并配置 YooDefender,重点设置登录保护和防火墙。
- 本周内:为管理员账户启用双因素认证,并审查用户权限。
安全是一个持续的过程,而非一次性的设置。从建立可靠的备份和更新习惯开始,你的网站安全性将得到质的提升。如果遇到具体的技术问题,可以随时再提出。