WordPress登录问题诊断

此工具将帮助您诊断和解决WordPress登录状态异常和admin-ajax.php返回400错误的问题。

1
诊断问题
2
实施解决方案
3
验证修复

问题诊断

Cookie和会话配置检查
待检查

检查WordPress的Cookie和会话配置是否正确,这是导致登录状态无法保持的常见原因。

// 在wp-config.php中添加以下定义 define('COOKIE_DOMAIN', '您的域名'); define('COOKIEPATH', '/'); define('SITECOOKIEPATH', '/'); define('ADMIN_COOKIE_PATH', '/wp-admin'); define('COOKIEHASH', md5('您的唯一密钥'));

解决方案:

  • 确保wp-config.php中的Cookie设置正确
  • 检查域名设置是否正确无误
  • 清除浏览器Cookie后重试
HTTPS/SSL配置检查
待检查

如果您的网站使用HTTPS,需要确保WordPress正确配置。

// 在wp-config.php中强制使用SSL define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); // 确保网站地址使用HTTPS // 设置 → 常规 → WordPress地址(URL)和站点地址(URL)

解决方案:

  • 在wp-config.php中启用SSL管理后台
  • 确保WordPress地址和站点地址使用HTTPS
  • 检查SSL证书是否有效
插件和主题冲突检查
待检查

有问题的插件或主题可能导致admin-ajax.php返回400错误。

解决方案:

  • 暂时禁用所有插件,检查问题是否解决
  • 切换到默认主题(如Twenty Twenty-One)
  • 逐个重新启用插件,找出有问题的插件
  • 检查插件更新或寻求插件作者支持
文件权限检查
待检查

不正确的文件权限可能导致WordPress无法正常写入会话或配置文件。

# 推荐的文件权限设置 wp-config.php → 400 或 440 所有目录 → 755 所有文件 → 644 wp-content → 755

解决方案:

  • 检查wp-content目录权限是否为755
  • 确保wp-config.php权限正确(400或440)
  • 检查其他核心文件权限是否正确