とりあえずやったこと
- ブラウザ側の履歴削除でCookieを削除
- Cookieの設定を確認
- Chrome、Firefox、Edgeで確認
- PCの再起動
ブラウザの問題ではなさそうです。
複数のWordPressでの違い
同じようにインストールしたWordpressでも、Cookieエラーが出ないものと出るものがある。a.◯◯◯.com ・・・Cookieエラー
b.◯◯◯.com ・・・正常
c.◯◯◯.com ・・・正常
aa.△△△.com ・・・正常
bb. △△△.com ・・・Cookieエラー
Cookieエラーが出る2つのWordPressはPluginが多いものです。
ということはPluginが原因だろうと推測
Pluginの影響をチェックする
wordpressにログインして1個1個プラグインを停止するのが無難ですが、今回はログインができないため、FTPでサーバーに接続してPluginを停止しますFTP接続でPlugin停止方法
FTP接続後にインストールしたWordpressのpluginsフォルダを探します。その下にplugin名画のフォルダがあるので、該当しそうなもののフォルダ名を変更します。例えば、フォルダ名がaddquicktagなら、stop_addquicktaのように変更
これでそのpluginは停止します
停止したあとにWordpressのログイン操作をして、Cookieエラーが出ないかをチェック。もしもエラーが出ないでログインできたら、そのpluginが怪しいということになります。
デバッグログを出力して特定しやすくする
プラグインを一個一個試すのもいいですが、もう少し効率よくしたいということでlogを出力してみます。Webメモ帳さん に簡単に設定できる説明があります。感謝。
出力したdebug.logをチエックしてみたところ
adsense-manager.phpでエラーが頻発しています。
試しにFTP接続で、adsense-managerをリネームして停止。その後wordpressにログインしてみるとCookieエラーは発生せずスムーズにログインできました。
サーバー引っ越しでエラーが出たのは
- 旧サーバーではWordpress4.xを使用中
- All-in-One WP Migrationでバックアップ
- 新サーバーではWordpress自動インストールを使って5.xを使用
- All-in-One WP Migrationで内容復元
adsense-managerがWordpress5.xには対応していないことで、ログイン時にcookieエラーが発生したようです。
adsens-managerは使わず、似た機能のplugin WP QUADSで対処です。
まとめ
pluginはわかりやすいエラーならすぐ対処できますが、今回のようにログインに影響するとはちょっと意外で思いつきませんでした。一通り一般的な対処方法をやってみて改善されない場合は、pluginの停止によるチェック、debug.log出力を試すと比較的早く原因にたどり着けます