输入账号密码点登录,页面刷新一下又回到登录框,地址栏末尾还带着 reauth=1。密码没错,插件也刚装,多数情况是站点地址和浏览器实际访问的域名对不上,导致登录 Cookie 写不到当前域。
先核对两个地址
wp option get siteurl wp option get home
一个带 www、一个不带,或者一个是 http 一个是 https,都会让 Cookie 的域和当前访问域不一致,浏览器直接拒收。
统一成实际访问的地址
wp option update siteurl "https://www.你的域名" wp option update home "https://www.你的域名"
改完用无痕窗口重试,避免旧 Cookie 干扰判断。如果站点还没配证书,先把 https 换成 http 再测,确认问题是否出在协议上。
反向代理和子目录的情况
套了 CDN 或反向代理后,WordPress 看到的协议可能是 http,会在登录时重定向到 http 地址。在 wp-config.php 里显式声明:
define('WP_HOME', 'https://www.你的域名');
define('WP_SITEURL', 'https://www.你的域名');
子域名与主站共用登录时,才需要额外设置 COOKIE_DOMAIN,普通单站不要乱加,加了反而登不上。
还跳就查插件
安全类插件会自定义登录 Cookie 名称和过期时间,逐个停用测试最快。也可以直接看响应头里 Set-Cookie 的 domain 和 path,和自己访问的地址比对,一眼能看出是不是被改写。