Plesk WordPress Toolkit误检测单域名下存在两个站点及诡异重叠显示问题
解决Plesk WordPress Toolkit重复站点及迁移后诡异问题的排查步骤
这种FTP多次迁移后出现的重复站点、修改失效、登录状态异常的问题我之前也碰到过,大概率是Plesk Toolkit的缓存残留、WordPress配置冲突,或者服务器层面的缓存搞的鬼,咱们一步步来拆解排查:
一、先搞定Plesk WordPress Toolkit的重复站点问题
Toolkit显示两个完全一致的站点,而且删了又自动回来,核心原因是它的站点记录没同步或者缓存残留:
- 清理Plesk及Toolkit缓存:登录Plesk面板,进入「工具与设置」→「缓存管理」,清空所有服务器缓存;然后回到WordPress Toolkit,点击右上角的刷新按钮(或者在Toolkit的设置里找「刷新站点列表」选项),手动刷新2-3次,看看重复站点是否消失。
- 检查Toolkit的数据库记录:Plesk的WordPress站点信息存在服务器的
psa数据库里,用phpMyAdmin或者命令行登录这个数据库,找到wp_toolkit_sites(或类似命名的表),查看是否有两条指向httpdocs目录的记录。如果有,先备份数据库,再手动删除重复的那条记录(注意不要误删正常的条目)。
二、解决WordPress的诡异现象(修改失效、登录状态异常)
这些问题大多和缓存、配置文件冲突或迁移残留文件有关:
1. 检查核心配置文件
- 打开
httpdocs/wp-config.php,确认WP_HOME和WP_SITEURL是否正确指向你的主域名,有没有重复的配置项(比如迁移时不小心复制了两份配置)。 - 备份当前的
.htaccess文件,然后登录WordPress后台,进入「设置→固定链接」,随便选择一个链接结构保存,让系统自动生成全新的.htaccess规则,覆盖旧的可能残留的Prestashop或迁移规则。
2. 全面清理缓存
- 服务器层面:如果服务器开了Nginx/Apache缓存,重启服务(执行
sudo systemctl restart nginx或sudo systemctl restart apache2);如果Plesk开了「动态缓存」功能,暂时关闭并清空缓存。 - WordPress内部:如果装了缓存插件(比如WP Rocket、W3 Total Cache),先禁用并清空缓存,甚至可以暂时删除插件测试;同时用浏览器隐私模式打开站点,排除本地缓存干扰。
3. 检查文件完整性与残留
- 用WordPress的「站点健康」工具(「工具→站点健康」)扫描核心文件,看是否有缺失或损坏。如果有核心文件问题,下载对应版本的WordPress压缩包,替换
wp-admin和wp-includes目录(注意不要覆盖wp-content文件夹)。 - 检查
httpdocs目录下的隐藏文件/文件夹,比如是否有迁移时留下的旧Prestashop文件夹、子域名站点备份?Plesk Toolkit可能会扫描到这些隐藏的完整站点,导致重复显示,确认后可以删除无用的备份/残留文件。
4. 修复登录状态异常
- 打开
wp-config.php,找到AUTH_KEY、SECURE_AUTH_KEY等密钥项,去WordPress官方密钥生成工具生成新的密钥,替换掉原有的内容(这会强制所有用户重新登录,解决会话冲突问题)。 - 检查PHP的会话配置:通过
phpinfo()查看session.save_path是否正确,目录是否有读写权限,必要时联系主机商确认配置。
最后总结
优先解决Plesk Toolkit的重复站点问题(缓存+数据库记录),再逐步排查WordPress的配置、缓存和文件完整性,一般就能解决这些诡异的迁移后遗症。
内容的提问来源于stack exchange,提问作者Lowgic
相关产品推荐
相关产品推荐

