
WordPressのセキュリティを強化するためにSiteGuard WP Pluginを導入したところ、突然ログインできなくなってしまったというお悩みは、多くのWordPress初心者さんから相談されるトラブルです。
セキュリティプラグインであるSiteGuardは、サイトを保護するために自動的にログインURLを変更したり、アクセス制限を設けたりするため、設定後に思わぬ形でログインができなくなってしまうことがあります。
このような状況に陥った場合、焦らずに対応することが大切です。本記事では、SiteGuard導入後にログインできなくなる主な原因と、その具体的な解決方法についてわかりやすく解説します。
SiteGuard導入後にログインできない主な原因

SiteGuard WP Pluginは強力なセキュリティプラグインですが、その機能がゆえに正しい理解がないままに設定を進めるとログイン不能に陥る可能性が高いツールとされています。
ログインできない問題が発生する場合、いくつかのパターンが想定されます。
ログインURLが自動変更されている
SiteGuardの最も重要な機能の一つとして、ログインページのURLを自動的に変更する「ログインページ変更」機能があります。
通常、WordPressのログインURLはexample.com/wp-login.phpとなっていますが、SiteGuardを有効化するとexample.com/wp-login_xxxxxx.phpのように、ランダムな文字列が自動的に追加されたURLに変更されます。
多くのユーザーさんは、従来通り/wp-login.phpや/wp-admin/へアクセスしようとするため、404エラーや「ページが見つかりません」というメッセージが表示されてしまいます。
変更されたログインURLをメールで確認していない
SiteGuardでログインURLが変更されるとき、新しいURLはWordPressに登録されているメールアドレス宛に送信されます。
このメールを確認せずにログインしようとすると、新しいURLが分からないためにログインページ自体にアクセスできなくなります。
SiteGuard導入後にログインできなくなった場合は、まずメールボックスを確認して、新しいログインURLの通知が届いていないか探すことが最も重要なステップとされています。
フェールワンス機能による1回目のログイン失敗
SiteGuardの「フェールワンス」機能は、総当たり攻撃を防ぐために1回目のログイン試行を必ず失敗させる仕様になっています。
正しいIDとパスワードを入力しているのに「ログインに失敗しました」というエラーが表示されるため、多くのユーザーさんはこの時点で「ログインできない」と判断して、何度も試行を繰り返してしまいます。
その結果、アクセス制限にひっかかったり、アカウントがロックされたりするケースが考えられます。
管理ページアクセス制限やIP制限の影響
SiteGuardには管理ページアクセス制限という機能があり、特定のIPアドレスからのアクセスのみを許可する設定が可能です。
この機能を有効化した場合、設定に含まれていないIPアドレスからのアクセスはすべてブロックされます。
外出先から会社のWi-Fiを使用してアクセスしたり、スマートフォンのキャリア回線から管理画面へアクセスしたりすると、新しいIPアドレスが検出されてアクセスが拒否される可能性があります。
.htaccessの設定競合による404・403エラー
SiteGuardはサーバーの.htaccessファイルに独自の設定を自動的に書き込む方式でセキュリティ機能を実装しています。
この.htaccessの記述に問題があったり、他のプラグインの設定と競合したりすると、404エラーや403エラーが発生してしまいます。
また、「Unauthorized」というエラーメッセージが表示される場合も、.htaccessの設定が原因になっていることが多いとされています。
ログインできない場合の対処方法

SiteGuard導入後にログインできなくなった場合、段階的に対応することが重要です。
以下に、優先度の高い順に対処方法をご紹介します。
メールを確認して新しいログインURLをチェック
ログインできないと感じたら、最初に行うべきことはメールボックスの確認です。
SiteGuardの有効化時に、新しいログインURLが記載されたメールが送信されています。迷惑メールフォルダに入っている可能性もあるため、そちらも確認してください。
メールで確認した新しいURLにアクセスすることで、多くのケースではログインページが表示されるようになります。
フェールワンス機能の挙動を理解して対応する
フェールワンス機能が有効になっている場合、1回目のログイン試行は必ず失敗します。2回目の試行で成功するというのが正常な動作です。
「ログインに失敗しました」というメッセージが表示されても、正しいIDとパスワードを入力している確信があれば、もう1回同じ情報を入力してログインを試みてください。
フェールワンス機能を一時的にオフにしたい場合は、WordPressの管理画面にログインしてから、SiteGuardの設定ページで該当機能を無効化することができます。
管理ページアクセス制限を確認・解除する
新しい環境からアクセスできない場合は、管理ページアクセス制限が原因の可能性が高いです。
この場合の対処方法としては、FTP経由でサーバーにアクセスしてSiteGuardのフォルダ名を一時的に変更し、プラグインを無効化した状態でログインします。
ログインできたら、SiteGuardの設定ページで管理ページアクセス制限の設定を確認し、現在のIPアドレスをホワイトリストに追加するか、制限を解除して再度有効化します。
FTソルバやファイルマネージャーからプラグインを無効化する
管理画面にログインできない場合、FTP接続またはレンタルサーバーのファイルマネージャーを使用してSiteGuardを一時的に無効化することが可能です。
サーバーの/wp-content/plugins/フォルダにアクセスし、siteguardsiteguard-oldのように変更します。
このようにフォルダ名を変更することで、WordPressはそのプラグインを認識しなくなり、自動的に無効化されます。
その後、通常のURLでログインを試みれば、多くの場合はログインできるようになります。
.htaccessの設定を確認・修正する
404エラーや403エラーが表示される場合、.htaccessファイルに含まれるSiteGuardの設定が原因かもしれません。
FTP接続またはファイルマネージャーで.htaccessファイルを開き、以下のコメント行に囲まれた部分を確認してください。
#SITEGUARD_PLUGIN_SETTINGS_STARTから#SITEGUARD_PLUGIN_SETTINGS_ENDまでの部分
この範囲の記述が問題を引き起こしている可能性がある場合は、この部分をコメントアウト(最初に#をつけて無効化)するか、一時的に削除してみてください。
その後、ブラウザのキャッシュをクリアして、ログインページにアクセスしてエラーが解消されたか確認します。
具体的な事例と対処例

事例1:ログインURLが分からなくなったケース
SiteGuardを導入したWordPressサイトの管理者さんが、翌日ログインしようとしたところ、/wp-login.phpにアクセスすると404エラーが表示されるようになってしまいました。
この場合、SiteGuardの有効化時に送信されたメールを確認することで、新しいログインURLがexample.com/wp-login_a1b2c3d4.phpに変更されていることが判明しました。
新しいURLにアクセスすることで、すぐにログイン画面が表示され、通常通りログインできるようになりました。
事例2:フェールワンス機能により1回目のログインが失敗するケース
ログインページにたどり着いたものの、正しいIDとパスワードを入力してもエラーが表示されるという状況に直面されたユーザーさんがいました。
何度も同じ情報を入力し続けた結果、アクセス制限に引っかかってさらに状況が悪化してしまいました。
後にSiteGuardのフェールワンス機能について調べた結果、1回目のログイン試行は必ず失敗する仕様であることが分かりました。
2回目のログイン試行で成功するはずでしたが、すでにアクセス制限がかかっていたため、FTP経由でプラグインを無効化してからログインすることで対応しました。
事例3:スマートフォンからアクセスできなくなったケース
デスクトップコンピュータではログインできるが、スマートフォンからアクセスするとUnauthorizedエラーが表示されるという問題が発生しました。
これは、管理ページアクセス制限でデスクトップのIPアドレスのみがホワイトリストに登録されていたことが原因でした。
デスクトップからSiteGuardの設定を開き、スマートフォンのIPアドレスをアクセス許可リストに追加することで、スマートフォンからもログインできるようになりました。
SiteGuard導入時の予防策

SiteGuard導入後のトラブルを防ぐためには、設定前に重要な情報をメモしておくことが大切です。
有効化時に送信されるメールは、新しいログインURLが記載されているため、スマートフォンに写真で記録しておくと良いでしょう。
また、設定をいじる前に現在のIPアドレスを確認しておき、管理ページアクセス制限の設定時に必ずホワイトリストに加えることをお勧めします。
それでも解決しない場合の対応
上記の方法を試しても問題が解決しない場合は、レンタルサーバーのサポートに連絡するか、WordPress専門の制作会社に相談することをお勧めします。
.htaccessの設定や他のプラグインとの相性など、より深い技術的知見が必要になる場合があります。
サーバー環境によって原因が異なる可能性もあるため、専門家のサポートを受けることで、より確実に問題を解決できます。
SiteGuard ログインできない問題のまとめ
WordPress管理画面にログインできなくなるというトラブルは、SiteGuard導入後に比較的よく起きる問題です。
しかし、その原因は明確であり、適切な対応をとることで解決できます。
最も多くのケースは、ログインURLが変更されたことに気づかないことが原因であるとされています。
ログインできなくなった際の対処フロー:
- メールでSiteGuardから送信された新しいログインURLを確認する
- 新しいURLにアクセスしてログイン画面を表示させる
- フェールワンス機能が有効な場合は、2回目のログイン試行を行う
- それでも失敗する場合は、FTP経由でプラグインを無効化してログインする
- ログイン後、SiteGuardの設定を見直して再度有効化する
これらの対応を段階的に進めることで、多くのログインできない問題は解決することが期待できます。
落ち着いて対応することが大切です
SiteGuardによるログインできない問題は、一見するととても深刻に見えるかもしれません。
しかし、プラグインの機能を理解した上で、冷静に対処すれば必ず解決できる問題です。
焦らずに本記事で紹介した対処方法を一つずつ試していけば、サイトへのアクセスを取り戻すことができるでしょう。
ご自分で解決できないと感じた場合は、サーバー提供業者や制作会社に相談することをお勧めします。

