WordPress后台误显示‘Note: This is a staging site’告警求助
解决WordPress后台误显示"Note: This is a staging site"的问题
这种情况我在处理GoDaddy迁移项目时碰到过好几次,大概率是从Managed WordPress主机迁移到cPanel的过程中,环境配置或遗留标识没清理干净导致的。结合你已经排查过插件和主题的情况,试试下面这些针对性步骤:
1. 检查wp-config.php的环境常量
登录FTP或cPanel文件管理器,找到网站根目录下的wp-config.php文件,打开后查找以下内容:
- 有没有类似
define( 'WP_STAGING_SITE', true );的定义,有的话把true改成false,或者在行前加//注释掉这行。 - 有没有
define( 'WP_ENVIRONMENT_TYPE', 'staging' );,如果有,把'staging'替换成'production'。
2. 排查.htaccess中的托管商规则
同样在网站根目录找到.htaccess文件,打开后查看是否有GoDaddy添加的staging相关配置,比如:
SetEnv WP_STAGING true
或者其他带staging关键词的环境变量设置,找到后删除对应的行,保存后刷新后台试试。
3. 检查GoDaddy cPanel的站点设置
登录你的GoDaddy cPanel后台,重点看这两个地方:
- 有没有专门的Staging Sites工具入口,确认当前站点是否被误标记为staging环境,有的话取消标记。
- 如果有WordPress Toolkit,查看站点的环境类型是不是被设成了staging,改成production即可。
4. 清理数据库中的残留标识
如果上面的步骤都没用,通过phpMyAdmin检查数据库:
- 登录cPanel的phpMyAdmin,选择你的WordPress数据库。
- 在搜索框输入
staging,选择搜索所有表的option_value和option_name字段。 - 如果找到
staging_site、wp_staging这类残留选项,确认是无关设置后,修改value为false或者直接删除该选项。
5. 强制覆盖服务器环境变量
有些托管商会通过服务器环境变量标记站点类型,你可以在wp-config.php开头添加以下代码强制设置生产环境:
// 强制设置为生产环境 define( 'WP_ENVIRONMENT_TYPE', 'production' ); // 清除可能存在的staging环境变量 if ( isset( $_SERVER['HTTP_X_STAGING_SITE'] ) ) { unset( $_SERVER['HTTP_X_STAGING_SITE'] ); }
保存后刷新后台,看看提示是否消失。
内容的提问来源于stack exchange,提问作者MorningStar
相关产品推荐
相关产品推荐

