凌峰创科服务平台

WordPress如何关闭网站?

临时维护模式 (最推荐)

这是最常见的需求,当您需要更新主题、插件或进行网站维护时,可以暂时让访看到一个友好的提示页面,而不是一个错误或混乱的网站。

使用插件 (最简单、最灵活)

这是最简单、最安全的方法,尤其适合新手,推荐使用 Maintenance Mode 插件。

  • 推荐插件:
    • Maintenance Mode: 功能强大,可高度自定义,支持收集访客邮箱。
    • Coming Soon Page & Maintenance Mode by SeedProd: 业界顶级插件,功能非常丰富,提供大量精美的模板。

操作步骤:

  1. 在 WordPress 后台,点击 插件 > 安装插件
  2. 搜索 "Maintenance Mode" 或 "Coming Soon Page"。
  3. 点击 现在安装,然后点击 启用
  4. 启用后,在左侧菜单中会出现插件的设置页面("Maintenance Mode" 或 "SeedProd")。
  5. 在设置页面中,您可以:
    • 开启/关闭维护模式
    • 自定义提示信息:告知访客网站正在维护,预计恢复时间等。
    • 设置重定向:让管理员自己可以正常访问网站。
    • 选择模板:使用插件提供的精美模板,或上传自己的图片。
  6. 设置完成后,点击 保存更改

普通访客访问您的网站时,就会看到您设置的维护页面,而您可以正常登录和管理后台。

WordPress如何关闭网站?-图1

使用代码 (适合开发者)

如果您不想安装插件,可以通过在主题的 functions.php 文件中添加代码来实现。

警告:直接编辑 functions.php 文件有风险,如果代码出错,您的网站可能会无法访问。强烈建议在操作前先备份您的网站,或者使用子主题

操作步骤:

  1. 通过 FTP 或主机文件管理器,进入您的 WordPress 安装目录。
  2. 找到并打开您当前正在使用的主题文件夹下的 functions.php 文件。
  3. 在文件末尾,添加以下代码:
/**
 * 添加临时维护模式
 */
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"(服务不可用)状态码,这对搜索引擎更友好。

保存文件。

WordPress如何关闭网站?-图2

如何关闭:只需登录 FTP 或文件管理器,删除刚才添加的代码即可。


对搜索引擎隐藏 (但网站仍可访问)

如果您不希望搜索引擎(如 Google、百度)收录您的网站,但仍然希望访客可以正常访问,可以使用“搜索引擎可见性”功能。

操作步骤:

  1. 登录 WordPress 后台。
  2. 点击 设置 > 阅读
  3. 在“搜索引擎可见性”部分,勾选向搜索引擎屏蔽本站点” 选项。
  4. 点击 保存更改

效果:

  • 您的网站对普通访客来说完全正常。
  • 但主流搜索引擎的爬虫在访问时,会收到一个 noindex 指令,从而不会收录网站内容。

注意:这不会阻止搜索引擎已经收录的页面显示在搜索结果中,如果您想彻底从搜索结果中移除,需要通过 Google Search Console 或百度站长工具提交“不再显示网址”的请求。

WordPress如何关闭网站?-图3


永久关闭或删除网站

如果您决定不再使用这个 WordPress 网站,有几种选择,请务必谨慎操作。

关闭网站并保留所有数据

如果您只是想暂时停止网站运营,但未来可能恢复,可以:

  • 取消域名解析:在您的域名注册商(如 GoDaddy, Namecheap, 阿里云等)后台,将域名的 A 记录或 CNAME 记录删除或指向一个空白页面,这样,用户就无法通过域名访问您的网站了,但您网站的所有文件和数据都还保留在服务器上。
  • 暂停网站托管服务:联系您的虚拟主机提供商,询问是否可以暂停网站账户以节省费用,这样,网站将完全离线。

删除网站 (彻底清除)

警告:此操作不可逆!一旦删除,所有数据(文章、页面、用户、设置、媒体文件等)都将永久丢失!

操作步骤:

  1. 备份数据:在删除前,务必备份您的整个网站(包括数据库和所有文件),这是最后的安全网。
  2. 删除文件:通过 FTP 或主机控制面板的文件管理器,删除 WordPress 安装目录下的所有文件和文件夹。
  3. 删除数据库
    • 登录您的主机控制面板(如 cPanel, Plesk)。
    • 找到 数据库管理工具(通常是 phpMyAdmin)。
    • 选择您的 WordPress 数据库。
    • 点击 清空 (或 Drop数据库**,这将删除所有表和数据。
  4. 删除域名:在域名注册商处删除该域名,或者将其转让/出售。

总结与建议

需求场景 推荐方法 优点 缺点
临时维护/更新 使用插件 安全、简单、功能丰富,可自定义页面 需要安装一个插件
临时维护/更新 使用代码 无需插件,轻量级 有一定风险,操作不当可能导致网站崩溃
不希望被搜索引擎收录 设置 > 阅读 操作简单,不影响访客访问 只对搜索引擎有效,已收录的页面可能还在
暂时停止运营,保留数据 取消域名解析 数据安全,可随时恢复 网站托管费用可能仍在产生
永久不再使用 删除文件和数据库 彻底清理,释放资源 数据永久丢失,不可逆

最终建议

  • 绝大多数情况下,使用“维护模式”插件(方法一)是最佳选择。 它既安全又方便,能满足临时关闭的需求。
  • 如果只是担心被搜索引擎抓取,使用“搜索引擎可见性”设置(方法二)即可。
  • 在执行任何永久性删除操作(方法三)之前,请务必、务必、务必备份!

分享:
扫描分享到社交APP
上一篇
下一篇