临时维护(最常用)
当你的网站需要升级、调试或进行其他维护工作时,最好的方法是显示一个“维护中”的页面,而不是让访客看到一个错误或空白页面。

(图片来源网络,侵删)
方法1:使用插件(最简单、最推荐)
这是最简单、最灵活的方法,可以让你自定义维护页面的内容和样式。
-
安装插件:
- 登录你的 WordPress 后台。
- 进入 插件 > 安装插件。
- 在搜索框中输入 "Maintenance Mode" 或 "Coming Soon"。
- 选择一个评价高、安装量大的插件,"Maintenance Mode" 或 "WP Maintenance Mode",然后点击 “现在安装”,再点击 “启用”。
-
配置插件:
- 启用插件后,通常会在左侧菜单中出现一个新的选项,"Maintenance Mode" 或 "工具 > 维护模式"。
- 进入该设置页面,你可以自定义:
- 开关:启用或关闭维护模式。
- :网站维护中”。
- :告诉访客网站正在维护,预计什么时候恢复。
- 设置管理员访问权限:确保你自己(管理员)在维护期间仍然可以正常访问网站后台进行操作。
- 设置 IP 白名单:如果你有其他同事需要访问网站,可以将他们的 IP 地址加入白名单。
- 设置重定向:将所有访问者重定向到一个临时的“即将推出”页面。
-
保存并生效:
(图片来源网络,侵删)- 设置完成后,点击 “保存设置”。
- 所有非管理员访客在访问你的网站时,都会看到你设置的维护页面,而你本人可以正常登录和使用网站。
完成维护工作后,只需回到插件设置页面,关闭维护模式即可。
方法2:手动创建 maintenance.php 文件(适合开发者)
如果你不想使用插件,可以通过在网站根目录放置一个文件来实现。
-
创建文件:
- 使用 FTP 客户端(如 FileZilla)或你的主机控制面板的文件管理器,连接到你的网站服务器。
- 进入网站的根目录(通常是你域名指向的文件夹,里面包含
wp-content,wp-includes等文件夹)。 - 在根目录下创建一个名为
.maintenance的文件。
-
:
(图片来源网络,侵删)- 打开
.maintenance文件,并粘贴以下内容:<?php $upgrading = time(); // 这只是一个时间戳,用于触发维护模式 ?>
- 保存文件。
- 打开
-
效果:
- WordPress 检测到这个文件存在后,会自动为所有非管理员访客显示一个默认的维护页面。
- 这个页面非常简陋,只有一个标题和一些提示文字。
-
关闭网站:
- 只需通过 FTP 删除这个
.maintenance文件即可。
- 只需通过 FTP 删除这个
注意:此方法比较简单,但无法自定义页面内容,且容易误操作。不推荐新手使用。
永久关闭网站(将网站设为私有)
如果你决定不再运营这个网站,但想保留数据和内容,可以将其设为私密,只有登录的用户才能访问。
方法1:使用阅读设置(简单但有限)
- 登录 WordPress 后台。
- 进入 设置 > 阅读。
- 在“站点可见性”部分,选择 “要求访问者登录才能浏览此站点”。
- 点击 “保存更改”。
效果:
- 所有未登录的访客都会看到一个登录页面。
- 缺点:无法自定义提示信息,且如果有人注册了账号,他们就能访问你的网站。
方法2:使用会员/访问控制插件(功能最强大)
这是实现“私密网站”的最佳方式,功能最全面。
-
安装插件:
- 进入 插件 > 安装插件。
- 搜索 "Restrict Content Pro", "MemberPress" 或 "AccessPress Anonymous Pro" 等专业插件。
- 安装并启用其中一个。
-
配置插件:
- 每个插件的配置方法略有不同,但基本逻辑相似:
- 设置访问规则:你可以设置“所有页面和文章都需要登录才能访问”。
- 创建会员等级:免费会员、付费会员等,并为不同等级设置不同的访问权限。
- 自定义登录/注册页面:设计一个漂亮的登录和注册页面。
- 自定义“未登录”提示页面:当访客未登录时,可以让他们看到一个精美的“加入我们”或“会员注册”页面,而不是一个生硬的登录框。
- 每个插件的配置方法略有不同,但基本逻辑相似:
-
保存设置:
保存所有配置后,你的网站就变成了一个需要会员登录才能访问的私密站点。
完全删除网站(包括数据和文件)
警告:此操作不可逆!一旦执行,你的网站将永久消失,所有数据、文章、设置、图片都将被删除,请务必备份!
步骤1:备份!备份!备份!
- 备份数据库:在你的主机控制面板(如 cPanel)中,找到“phpMyAdmin”工具,选择你的 WordPress 数据库,然后点击“导出”。
- 备份文件:通过 FTP 将你网站根目录下的所有文件下载到你的电脑上。
步骤2:删除 WordPress 数据库
- 登录你的主机控制面板。
- 找到“数据库”或“MySQL数据库”管理工具(如 cPanel 中的 "MySQL® Databases")。
- 找到你的 WordPress 数据库(通常以你的域名命名)。
- 选择该数据库,然后点击 “删除数据库” 或 “Drop”。
步骤3:删除网站文件
- 使用 FTP 客户端连接到你的服务器。
- 进入你的网站根目录。
- 删除该目录下的所有文件和文件夹(
wp-content,wp-admin,wp-includes等)。
步骤4:删除域名解析(可选)
如果你不再使用这个域名,请登录你的域名注册商网站(如 GoDaddy, Namecheap 等),删除该域名的 A 记录或将其指向一个空白页面。
总结与建议
| 场景 | 目的 | 推荐方法 | 优点 | 缺点 |
|---|---|---|---|---|
| 临时维护 | 短期关闭,进行技术操作 | 安装维护模式插件 | 简单、灵活、可自定义页面 | 需要安装插件 |
| 设为私有 | 长期关闭,仅限特定用户访问 | 安装会员/访问控制插件 | 功能强大,可管理会员,体验好 | 部分插件为付费 |
| 完全删除 | 彻底放弃网站,释放资源 | 手动删除数据库和文件 | 完全清理,不留痕迹 | 操作不可逆,风险极高 |
对于绝大多数用户来说,场景一(临时维护) 和 场景二(设为私有) 是最常见的需求,强烈建议使用 插件 来完成,因为它们既安全又方便。
