2026年5月20日

2026年5月20日

WordPressのログインURLを変更する方法|WPS Hide Loginの設定と、忘れたときの戻し方

結論:WPS Hide Loginでログインページを別のURLにする

WordPressのログインページは、標準では /wp-login.php(と /wp-admin)です。WPS Hide Loginというプラグインを使うと、このURLを、任意の文字列に変更できます。公式の説明では、WordPressのコアファイルの名前の変更や書き換えは行わず、リライトルールも追加しない、軽量なプラグインです。ページのリクエストを横取りする仕組みです。

この記事は、2026年10月16日時点の公式情報にもとづいています。画面の項目名はバージョンで変わるため、設定画面の細かい操作は載せていません。

ログインURLを変更すると、元のURLにアクセスできなくなります。 新しいURLを、先に記録してから進めてください。

WPS Hide Loginとは

項目 内容
作者 Remy Perona
有効インストール数 200万以上(wordpress.org)
対応するWordPress 7.1.3まで動作確認が記載されています
仕組み コアファイルを書き換えず、リライトルールも追加せず、ページのリクエストを横取りする
無効化したとき サイトは、導入前の状態に戻る
サポート サポートは保証されず、メンテナンスのみと明記されている

ログインURLを変更する

プラグインを有効化すると、設定画面に自動でリダイレクトされます。ここで、新しいログインURLの文字列を決めます。あとから変更するときは、管理画面の「設定 > WPS Hide Login」を開きます。

変更したあとの、公式の説明は次のとおりです。

  • wp-admin ディレクトリと wp-login.php には、アクセスできなくなります。新しいURLをブックマークするか、覚えておく必要があります
  • 登録フォーム、パスワード再設定フォーム、ログインウィジェット、期限切れのセッションなど、ログイン関連の機能は、引き続き動作します
  • マルチサイト(サブドメイン形式・サブフォルダー形式)に対応しています。ネットワーク全体の既定値を決めて、個別のサイトで変更することもできます

他のプラグインとの互換性

公式の説明では、ログインフォームに連携するプラグインとして、BuddyPress、bbPress、Jetpack、WPS Limit Login、User Switchingとの互換性が挙げられています。一方、**wp-login.php を直接書き込んでいるプラグインやテーマは、動作しません。**

登録・パスワード再設定のURL

登録やパスワードの再設定のURLは、自分で指定する必要があります(例: /login?action=register)。プラグインによるリダイレクトは行われず、WordPressの標準のURLは、そのまま残ります。

キャッシュプラグインを使っているとき

WP Rocket以外のページキャッシュプラグインを使っている場合は、新しいログインURLの文字列を、キャッシュの対象外のページに追加する必要があります。WP Rocketは、このプラグインと互換性があると、公式に書かれています。

新しいログインURLを忘れたとき

公式のFAQでは、次の方法が案内されています。

  1. データベースで確認する: MySQLのオプションテーブルで、whl_page の値を確認します。マルチサイトで該当の項目がない場合は、サイトメタのテーブルを確認します
  2. プラグインのフォルダーを削除する: plugins フォルダーから wps-hide-login フォルダーを削除すると、wp-login.php からログインできるようになります。ログインしたあとで、プラグインを再インストールします

WP-CLIが使える環境では、次のコマンドで、オプションテーブルの値を確認できます。

wp option get whl_page

プラグインを無効化すると、サイトは導入前の状態に戻ります。

ログインできなくなったとき

公式のFAQでは、締め出された場合、**他のプラグインが .htaccess を変更した場合や、古いWordPress MUの設定が残っている場合に起こる可能性があるとされています。まず、.htaccess ファイルを、標準のものと比較して確認する**よう案内されています。

注意しておきたいこと

  • 新しいURLは、パスワードマネージャーなど、安全な場所に記録してください。 忘れると、上の「忘れたとき」の手順が必要になります
  • ログインURLを変えるのは、ログインページの入口を分かりにくくする対策です。これだけでサイトが安全になるわけではありません。2要素認証など、ほかの対策と組み合わせてください(WordPressに二要素認証(2FA)を実装する方法)
  • セキュリティプラグインのWordfenceも、ログインセキュリティ(2要素認証、ログイン試行の制限など)を備えています(Wordfence Securityの設定方法)

この記事の古い版には、.htaccess とNginxで、wp-login.php を特定のIPアドレスだけに許可する設定例がありました。URLの変更とは別の対策で、環境によって書き方が違い、確認もできていなかったため、削除しました。

よくある質問

ログインURLを変えるだけで、攻撃を防げますか。

防げるとは言えません。入口を分かりにくくする対策です。2要素認証や、ログイン試行の制限など、ほかの対策と組み合わせてください。

WPS Hide Loginは、今もメンテナンスされていますか。

wordpress.orgの説明では、サポートは保証されず、メンテナンスのみ行われると明記されています。

プラグインを無効化すると、どうなりますか。

サイトは、プラグインを入れる前の状態に戻ります。元の /wp-login.php で、ログインできるようになります。

参考にした公式情報(2026年10月16日確認)

お気軽にご相談ください

お見積りへ お問い合わせへ
▲