WordPress换域名后显示“网站维护”的解决方法

来自:素雅营销研究院

头像 方知笔记
2025年05月31日 00:04

问题描述

许多WordPress用户在更换网站域名后,访问新域名时可能会遇到显示“网站维护”或“Briefly unavailable for scheduled maintenance. Check back in a minute.”的情况。这种问题通常是由于WordPress在更新过程中产生的临时维护文件未被正确清除所致。

原因分析

当WordPress进行核心更新、插件更新或主题更新时,系统会自动创建一个名为.maintenance的文件在网站根目录下。正常情况下,更新完成后这个文件会被自动删除。但在域名更换过程中,可能会因为以下原因导致该文件未被移除:

  1. 更新过程中出现错误或中断
  2. 文件权限问题导致无法自动删除
  3. 域名更换与系统更新同时进行造成冲突

解决方案

方法一:通过FTP删除.maintenance文件

  1. 使用FTP客户端(如FileZilla)连接您的网站服务器
  2. 导航到WordPress安装的根目录(通常是public_html或www)
  3. 查找名为.maintenance的文件
  4. 右键点击该文件并选择“删除”
  5. 刷新您的网站,问题应该已解决

方法二:使用主机控制面板的文件管理器

  1. 登录您的主机控制面板(如cPanel)
  2. 找到“文件管理器”工具
  3. 进入WordPress安装目录
  4. 确保显示隐藏文件(通常在设置中可以开启)
  5. 找到.maintenance文件并删除
  6. 刷新网站检查是否恢复正常

方法三:通过SSH删除文件(适用于高级用户)

如果您有SSH访问权限,可以执行以下命令:

rm -f /path/to/your/wordpress/.maintenance

请将/path/to/your/wordpress/替换为您WordPress的实际安装路径。

预防措施

为了避免将来出现类似问题,建议:

  1. 在进行重要更改(如更换域名)前备份整个网站
  2. 确保您的WordPress、主题和插件都是最新版本
  3. 检查并设置正确的文件权限(通常目录755,文件644)
  4. 考虑使用维护模式插件而不是依赖默认的维护页面

其他可能的问题

如果删除.maintenance文件后问题仍然存在,可能需要:

  1. 检查wp-config.php文件中的域名设置
  2. 更新数据库中的站点URL(通过phpMyAdmin或WP-CLI)
  3. 清除WordPress缓存和浏览器缓存

通过以上步骤,您的WordPress网站在更换域名后应该能够正常显示,而不再出现维护页面。如果问题持续存在,建议联系您的主机提供商或WordPress开发人员寻求进一步帮助。