WordPressの管理画面にログインできず、ブログの更新ができない!

web編

 面倒くさいことになりました。Wordpressの管理画面にログインすることができず困っています。

 原因は特定済みで、プラグインの「SiteGuard WP Plugin」というプラグインが原因です。

 管理画面にログインできないはずなのに、どうやってこの記事を書いているのかというと、レンタルサーバー側からプラグインを停止しWordpressにログインしています。

 このログインできている状態で問題を解決したかったのですが、・・・、できません。

 かれこれ6時間も作業をしているのに問題が解決しない。

 「困った時のAI頼み」と思ってGeminiに相談しながら作業をしたのですが、これがそもそもの間違いだったようです。精神分裂症を煩っているAIでは? と疑うほど支離滅裂な回答に振り回されました。

 と言うことで、問題の解決には相当時間がかかりそうです。

 「SiteGuard WP Plugin」はとても重要なプラグインで、頻繁に攻撃してくる不正アクセスを防いでくれる最後の防波堤です。だから、これを停止することは絶対にできない。

 まあ、気長に対策を探します。特に書きたい記事もないので。

 解決策が分かったらここに追記します。記事数が増えると管理に困るので。

原因

 Wordpressにログインできなくなる原因は、「SiteGuard WP Plugin」だと思っていたのですが、実際には「Invisible reCaptcha」というプラグインが原因でした(バージョン: 1.3.1)。これを停止、削除すると正常にログインできるようになりました。

問題解決方法

 そもそもWordpressにログインできなければプラグインの削除などできません。したがって、Wordpressにログインすることが最優先事項となります。この作業はレンタルサーバー側から行います。

 管理人は、レンタルサーバーはロリポップを使っているので、ロリポップでの説明になります。

  ロリポップにログイン。管理画面左の「サーバーの管理・設定」 ⇒ 「ロリポップ!FTP」

 「LoLiPoP! Rental Server FTP」が別タブに開くので、当該ブログのフォルダー ⇒ [wp-content] ⇒ [Plugins]とたどり、[Plugins]をダブルクリックし、名前を[Plugins-BACK]など任意の名前に変更して保存する。

 これでWordpressにログインできます。ただし、ログインurlは、Siteguardで設定したものではなく、「https://あなたのサイトURL/wp-login.php」となります(注:もう一つの運営サイトで試したところ、通常方法でログインできました。つまり、ログインURLを変更しなくとも良さそうです。ユーザー名とパスワードも同じものでログインできます)。

 これでログインできます。

 ログインできたら、先ほどレンタルサーバー側で変更した[Plugins-BACK]を元の[Plugins]に戻して保存。

 あとは、Wordpress側で、プラグイン一覧を開き、(全てのプラグインが無効になっているので、これを有効にして)、問題のプラグイン「Invisible reCaptcha」を削除します。

 ログインができるか確認して作業終了です。

そもそもなぜ原因究明に時間がかかったのか

 原因究明に時間がかかった理由は、管理人が「Invisible reCaptcha」というプラグインをインストールした記憶がなかったことでした。このため、膨大な時間を浪費しました。

 もう一つは、「SiteGuard WP Plugin」が原因だという思い込みがありました。これが最大の理由でしょう。思い込みはダメということが身に染みた出来事でした。この思い込みがあるため、優秀なAIもトンチンカンな回答をすることになります。AIに与えた前提条件が間違っているのですから、正しい回答を引き出すことなどできません。勉強になりました。