WordPressに突然ログインできなくなった。原因はSiteGuardプラグインだったようす

パソコン画面を見つめるネコ WordPress
この記事は約3分で読めます。

このサイトに突然ログインできなくなってしまいました。
正確に言えば、WordPressのログイン画面からダッシュボードに移動するのですが、そこで画面が固まった状態になってしまうのです。
何度試してもぐるぐると同じことの繰り返し。

サーバーのエラーログを見ると、何やらプラグインのSiteGuardのreally-simple-captchaがどうやらエラーの原因になっている様子。
検索してみると、同じようにSiteGuardが原因でログインできなくなる症状のかたがいました。

なんとか解決できたので、参考までにやったことをメモしておきます。

スポンサーリンク

SiteGuardの公式サイト FAQに書いてあることをまずは実施

検索すると、公式サイトに書いてあることを実施して解決している方が何人かいらっしゃいました。

そこで同じように公式サイトに書いてあることを実施してみました。
内容はこちら。

  1. WordPressのインストールディレクトリにある.htaccessの以下の記述を削除してください。
    #SITEGUARD_PLUGIN_SETTINGS_START から
    #SITEGUARD_PLUGIN_SETTINGS_END まで
  2. /wp-content/plugins/にあるsiteguardディレクトリを削除してください。

引用:SiteGuard WP Plugin FAQ

mixhostで「.htaccess」を表示させるには

わたしはmixhostサーバーを利用していますが、コントロールパネルのファイルマネージャーからWordPressがインストールされているフォルダにいっても、.htaccessファイルが見つかりません。

どうやらうかつに変更できないよう、通常は非表示なっているようです。
表示させる方法は、こちらのサポートに書いてありました。

ファイルマネージャーで非表示ファイル(.htaccessなど)を表示する方法-mixhostサポート

これで表示して、該当のヶ所を削除しました。
変更する前に、念の為元のファイル内容をどこかに保存しておきましょう。

そして、次にSiteGuardプラグインをファイルマネージャー画面で削除
プラグインを削除したので、サイトにログインする際は 「サイトアドレス/wp-login.php」でアクセス。

これでOKなのかと思いきや、ログインするも症状は変わらず、ダッシュボード画面で固まってしまいます。
そこで次に行ったのはこちら。

Chromeのキャッシュ、Cookieを削除

パソコンを再起動してみたりしましたが変化がないので、ブラウザを変えFirefoxでログインしてみました。
すると、無事ログインできました!

ということは、問題は解決しているけれど、Chromeのキャッシュか何かが悪さしているのか?と思い、Chromeの設定→詳細設定→閲覧履歴データの削除 から、キャッシュとCookieを削除

そして再度チャレンジしたら、やっとChromeでもログインできました。

 

現在普通にログインできて編集できるので、大丈夫だと思います。
再度SiteGuardプラグインも入れてみましたが、今のところ大丈夫そうです。

しかしなんだったんでしょう。
他に管理しているサイトにも、SiteGuardは入れていますが問題ありません。
このサイトだけ何故か、こんな症状が出てしまいました。

コメント