WordPressで「エラー:Cookiesがブロックされているか」でログインできない。対処方法

2019年3月31日日曜日

t f B! P L
サーバーの引っ越しに伴いWordPressを引っ越したらログインできない状況に。

とりあえずやったこと

  • ブラウザ側の履歴削除で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出力を試すと比較的早く原因にたどり着けます
スポンサーリンク

このブログを検索

QooQ