临时维护模式 (最推荐)
这是最常见的需求,当您需要更新主题、插件或进行网站维护时,可以暂时让访看到一个友好的提示页面,而不是一个错误或混乱的网站。
使用插件 (最简单、最灵活)
这是最简单、最安全的方法,尤其适合新手,推荐使用 Maintenance Mode 插件。
- 推荐插件:
- Maintenance Mode: 功能强大,可高度自定义,支持收集访客邮箱。
- Coming Soon Page & Maintenance Mode by SeedProd: 业界顶级插件,功能非常丰富,提供大量精美的模板。
操作步骤:
- 在 WordPress 后台,点击 插件 > 安装插件。
- 搜索 "Maintenance Mode" 或 "Coming Soon Page"。
- 点击 现在安装,然后点击 启用。
- 启用后,在左侧菜单中会出现插件的设置页面("Maintenance Mode" 或 "SeedProd")。
- 在设置页面中,您可以:
- 开启/关闭维护模式。
- 自定义提示信息:告知访客网站正在维护,预计恢复时间等。
- 设置重定向:让管理员自己可以正常访问网站。
- 选择模板:使用插件提供的精美模板,或上传自己的图片。
- 设置完成后,点击 保存更改。
普通访客访问您的网站时,就会看到您设置的维护页面,而您可以正常登录和管理后台。

使用代码 (适合开发者)
如果您不想安装插件,可以通过在主题的 functions.php 文件中添加代码来实现。
警告:直接编辑 functions.php 文件有风险,如果代码出错,您的网站可能会无法访问。强烈建议在操作前先备份您的网站,或者使用子主题。
操作步骤:
- 通过 FTP 或主机文件管理器,进入您的 WordPress 安装目录。
- 找到并打开您当前正在使用的主题文件夹下的
functions.php文件。 - 在文件末尾,添加以下代码:
/**
* 添加临时维护模式
*/
function wp_maintenance_mode() {
if (!current_user_can('edit_themes') || !is_user_logged_in()) {
wp_die('网站正在维护中,请稍后再试。', '维护模式', array('response' => '503'));
}
}
add_action('get_header', 'wp_maintenance_mode');
代码解释:
current_user_can('edit_themes') && !is_user_logged_in():这个条件确保只有管理员(可以编辑主题的用户)并且是已登录状态才能正常访问网站。wp_die(...):对于不符合条件的访客,显示一个简单的 "网站正在维护中" 的页面。'response' => '503':向服务器返回一个 "503 Service Unavailable"(服务不可用)状态码,这对搜索引擎更友好。
保存文件。

如何关闭:只需登录 FTP 或文件管理器,删除刚才添加的代码即可。
对搜索引擎隐藏 (但网站仍可访问)
如果您不希望搜索引擎(如 Google、百度)收录您的网站,但仍然希望访客可以正常访问,可以使用“搜索引擎可见性”功能。
操作步骤:
- 登录 WordPress 后台。
- 点击 设置 > 阅读。
- 在“搜索引擎可见性”部分,勾选 “向搜索引擎屏蔽本站点” 选项。
- 点击 保存更改。
效果:
- 您的网站对普通访客来说完全正常。
- 但主流搜索引擎的爬虫在访问时,会收到一个
noindex指令,从而不会收录网站内容。
注意:这不会阻止搜索引擎已经收录的页面显示在搜索结果中,如果您想彻底从搜索结果中移除,需要通过 Google Search Console 或百度站长工具提交“不再显示网址”的请求。

永久关闭或删除网站
如果您决定不再使用这个 WordPress 网站,有几种选择,请务必谨慎操作。
关闭网站并保留所有数据
如果您只是想暂时停止网站运营,但未来可能恢复,可以:
- 取消域名解析:在您的域名注册商(如 GoDaddy, Namecheap, 阿里云等)后台,将域名的 A 记录或 CNAME 记录删除或指向一个空白页面,这样,用户就无法通过域名访问您的网站了,但您网站的所有文件和数据都还保留在服务器上。
- 暂停网站托管服务:联系您的虚拟主机提供商,询问是否可以暂停网站账户以节省费用,这样,网站将完全离线。
删除网站 (彻底清除)
警告:此操作不可逆!一旦删除,所有数据(文章、页面、用户、设置、媒体文件等)都将永久丢失!
操作步骤:
- 备份数据:在删除前,务必备份您的整个网站(包括数据库和所有文件),这是最后的安全网。
- 删除文件:通过 FTP 或主机控制面板的文件管理器,删除 WordPress 安装目录下的所有文件和文件夹。
- 删除数据库:
- 登录您的主机控制面板(如 cPanel, Plesk)。
- 找到 数据库管理工具(通常是 phpMyAdmin)。
- 选择您的 WordPress 数据库。
- 点击 清空 (或 Drop数据库**,这将删除所有表和数据。
- 删除域名:在域名注册商处删除该域名,或者将其转让/出售。
总结与建议
| 需求场景 | 推荐方法 | 优点 | 缺点 |
|---|---|---|---|
| 临时维护/更新 | 使用插件 | 安全、简单、功能丰富,可自定义页面 | 需要安装一个插件 |
| 临时维护/更新 | 使用代码 | 无需插件,轻量级 | 有一定风险,操作不当可能导致网站崩溃 |
| 不希望被搜索引擎收录 | 设置 > 阅读 | 操作简单,不影响访客访问 | 只对搜索引擎有效,已收录的页面可能还在 |
| 暂时停止运营,保留数据 | 取消域名解析 | 数据安全,可随时恢复 | 网站托管费用可能仍在产生 |
| 永久不再使用 | 删除文件和数据库 | 彻底清理,释放资源 | 数据永久丢失,不可逆 |
最终建议:
- 绝大多数情况下,使用“维护模式”插件(方法一)是最佳选择。 它既安全又方便,能满足临时关闭的需求。
- 如果只是担心被搜索引擎抓取,使用“搜索引擎可见性”设置(方法二)即可。
- 在执行任何永久性删除操作(方法三)之前,请务必、务必、务必备份!
