临时维护(最常用)

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

wordpress 关闭网站
(图片来源网络,侵删)

方法1:使用插件(最简单、最推荐)

这是最简单、最灵活的方法,可以让你自定义维护页面的内容和样式。

  1. 安装插件

    • 登录你的 WordPress 后台。
    • 进入 插件 > 安装插件
    • 在搜索框中输入 "Maintenance Mode" 或 "Coming Soon"。
    • 选择一个评价高、安装量大的插件,"Maintenance Mode""WP Maintenance Mode",然后点击 “现在安装”,再点击 “启用”
  2. 配置插件

    • 启用插件后,通常会在左侧菜单中出现一个新的选项,"Maintenance Mode""工具 > 维护模式"
    • 进入该设置页面,你可以自定义:
      • 开关:启用或关闭维护模式。
      • :网站维护中”。
      • :告诉访客网站正在维护,预计什么时候恢复。
      • 设置管理员访问权限:确保你自己(管理员)在维护期间仍然可以正常访问网站后台进行操作。
      • 设置 IP 白名单:如果你有其他同事需要访问网站,可以将他们的 IP 地址加入白名单。
      • 设置重定向:将所有访问者重定向到一个临时的“即将推出”页面。
  3. 保存并生效

    wordpress 关闭网站
    (图片来源网络,侵删)
    • 设置完成后,点击 “保存设置”
    • 所有非管理员访客在访问你的网站时,都会看到你设置的维护页面,而你本人可以正常登录和使用网站。

完成维护工作后,只需回到插件设置页面,关闭维护模式即可。


方法2:手动创建 maintenance.php 文件(适合开发者)

如果你不想使用插件,可以通过在网站根目录放置一个文件来实现。

  1. 创建文件

    • 使用 FTP 客户端(如 FileZilla)或你的主机控制面板的文件管理器,连接到你的网站服务器。
    • 进入网站的根目录(通常是你域名指向的文件夹,里面包含 wp-content, wp-includes 等文件夹)。
    • 在根目录下创建一个名为 .maintenance 的文件。
  2. wordpress 关闭网站
    (图片来源网络,侵删)
    • 打开 .maintenance 文件,并粘贴以下内容:
      <?php
      $upgrading = time(); // 这只是一个时间戳,用于触发维护模式
      ?>
    • 保存文件。
  3. 效果

    • WordPress 检测到这个文件存在后,会自动为所有非管理员访客显示一个默认的维护页面。
    • 这个页面非常简陋,只有一个标题和一些提示文字。
  4. 关闭网站

    • 只需通过 FTP 删除这个 .maintenance 文件即可。

注意:此方法比较简单,但无法自定义页面内容,且容易误操作。不推荐新手使用


永久关闭网站(将网站设为私有)

如果你决定不再运营这个网站,但想保留数据和内容,可以将其设为私密,只有登录的用户才能访问。

方法1:使用阅读设置(简单但有限)

  1. 登录 WordPress 后台。
  2. 进入 设置 > 阅读
  3. 在“站点可见性”部分,选择 “要求访问者登录才能浏览此站点”
  4. 点击 “保存更改”

效果

  • 所有未登录的访客都会看到一个登录页面。
  • 缺点:无法自定义提示信息,且如果有人注册了账号,他们就能访问你的网站。

方法2:使用会员/访问控制插件(功能最强大)

这是实现“私密网站”的最佳方式,功能最全面。

  1. 安装插件

    • 进入 插件 > 安装插件
    • 搜索 "Restrict Content Pro", "MemberPress" 或 "AccessPress Anonymous Pro" 等专业插件。
    • 安装并启用其中一个。
  2. 配置插件

    • 每个插件的配置方法略有不同,但基本逻辑相似:
      • 设置访问规则:你可以设置“所有页面和文章都需要登录才能访问”。
      • 创建会员等级:免费会员、付费会员等,并为不同等级设置不同的访问权限。
      • 自定义登录/注册页面:设计一个漂亮的登录和注册页面。
      • 自定义“未登录”提示页面:当访客未登录时,可以让他们看到一个精美的“加入我们”或“会员注册”页面,而不是一个生硬的登录框。
  3. 保存设置

    保存所有配置后,你的网站就变成了一个需要会员登录才能访问的私密站点。


完全删除网站(包括数据和文件)

警告:此操作不可逆!一旦执行,你的网站将永久消失,所有数据、文章、设置、图片都将被删除,请务必备份!

步骤1:备份!备份!备份!

  • 备份数据库:在你的主机控制面板(如 cPanel)中,找到“phpMyAdmin”工具,选择你的 WordPress 数据库,然后点击“导出”。
  • 备份文件:通过 FTP 将你网站根目录下的所有文件下载到你的电脑上。

步骤2:删除 WordPress 数据库

  1. 登录你的主机控制面板。
  2. 找到“数据库”或“MySQL数据库”管理工具(如 cPanel 中的 "MySQL® Databases")。
  3. 找到你的 WordPress 数据库(通常以你的域名命名)。
  4. 选择该数据库,然后点击 “删除数据库”“Drop”

步骤3:删除网站文件

  1. 使用 FTP 客户端连接到你的服务器。
  2. 进入你的网站根目录。
  3. 删除该目录下的所有文件和文件夹wp-content, wp-admin, wp-includes 等)。

步骤4:删除域名解析(可选)

如果你不再使用这个域名,请登录你的域名注册商网站(如 GoDaddy, Namecheap 等),删除该域名的 A 记录或将其指向一个空白页面。


总结与建议

场景 目的 推荐方法 优点 缺点
临时维护 短期关闭,进行技术操作 安装维护模式插件 简单、灵活、可自定义页面 需要安装插件
设为私有 长期关闭,仅限特定用户访问 安装会员/访问控制插件 功能强大,可管理会员,体验好 部分插件为付费
完全删除 彻底放弃网站,释放资源 手动删除数据库和文件 完全清理,不留痕迹 操作不可逆,风险极高

对于绝大多数用户来说,场景一(临时维护)场景二(设为私有) 是最常见的需求,强烈建议使用 插件 来完成,因为它们既安全又方便。