Nginx環境でプラグインを使わずにログインページURLを変更してみた【KUSANAGI対応】

本稿では、Nginx環境でプラグインを使わずにログインページURLを変更する方法を紹介します。
もちろんKUSANAGI環境下でも動作します。

【2026年6月16日追記】
本記事を書いた当時の状況として、ログインページを変更する代表的プラグインのSiteGuardがApacheのみの対応でした(現在はNginxにも対応)。
「Nginx環境で」とはこれを受けてのものです。
もちろんApacheでも動きますので、念のため……。

天満川鈴 WRITTEN BY 天満川鈴
スポンサーリンク

Nginxの定番セキュリティプラグイン「Login rebuilder」

WordPressにおける不正アクセス対策の筆頭とも言いうるのがログインページURLの変更。
そしてKUSANAGI(Nginx)の場合、ログインページURLを変更する手段の定番はプラグイン「Login rebuilder」を使うことです。

紹介記事を書いているくらいですので、私もKUSANAGI導入以来ずっと使ってきました。

しかし、せっかく高速なKUSANAGIを使っているのですから、プラグインは1つでも減らしたい。
ログインページでしか動かない本プラグインを削る意味なんてないのですが、それでもと試してみました。

Login rebuilder作者がプラグインを使わない方法を紹介している

実はLogin rebuilderの作者さんが、プラグインを使わずログインページURLを変更する方法を紹介しています。

https://elearn.jp/wpman/column/c20121118_01.html

むしろ、この方法をプラグイン化したのが「Login rebuilder」です。

私もLogin rebuilderを導入した際、この記事を読んではいました。
しかし当時は慣れないNginxで頭がパンク状態。
素直にプラグインに甘えました。

だけど、今読み直してみたら簡単そうに見えたのでやってみました。
結果は、

できました!

プラグイン無しでログインページURLを変更するためのポイント

ソースコードはリンク先を御覧ください。
本稿では作業の際の注意点を記します。

今までLogin rebuilderを使ってた人は、ログインページ用のPHPファイルを新しく作り直して始めた方がいいかも

記述がプラグインと若干違いますので。
最初からやり直した方が混乱するリスクは減ります。

書き換えるのはPHPファイルで1箇所とfunctions.phpで2箇所。合計3箇所です。

ログインページ用のPHPファイル。

define( 'ANYWHERE_LOGIN', sha1( 'keyword' ) );

①keywordを任意の文字列に変更します。

functions.php。

define( 'ANYWHERE_LOGIN_PAGE', 'anywhere-login.php' );

②anywhere-login.phpをログインページ用のPHPファイルの名前に変更します。

 if ( !defined( 'ANYWHERE_LOGIN' ) || sha1( 'keyword' ) != ANYWHERE_LOGIN ) {

③keywordに①と同じ文字列を入れます。

さらに突き詰めたい方向けに

Luxeritasテーマの作者るな様がファイルをディレクトリに変更する方法を紹介しています。

ここまでやれば完壁じゃないでしょうか?

まとめ

一見すると難しそうに見えますが、ログインページ用のPHPファイルはプラグインを使うにしても作成します。
つまり、キーワードを自分で考えて、functions.phpにコピペして、2箇所書き換えるだけです。

トータルの手間はプラグイン導入と大して変わらないはず。

ぜひやってみてください!

 

スポンサーリンク
天満川 鈴のプロフィール画像
WRITTEN BY

天満川 鈴

未経験からWEB業界に入り、現在はWEBディレクターとして実務に従事。 要件整理・導線設計・コンテンツ構成などを学びながら、日々改善を重ねています。 AIを活用したコンテンツ制作・効率化を強みとし、プロンプト設計を含めた制作フローの最適化にも取り組んでいます。
本サイトでは、WordPressやサイト制作に関する試行錯誤・検証内容を中心に発信。 技術検証の一環として、KUSANAGI公式サイトにて記事を2回紹介いただきました。

KUSANAGI ON VPS

VPSは、もう「黒い画面」だけじゃない。

「VPSは難しそう」と諦めていませんか? ConoHaのKUSANAGIなら、ブラウザ上の管理画面(KUSANAGI Manager)で、ドメイン設定からSSL発行まで直感的に操作可能です。

コマンド操作なしで世界最速級の環境を構築できる、今の時代の初心者にとっての最適解。私が長年愛用している理由がここにあります。

※当サイト経由で新規申し込みいただくと、特典として1000円分のクーポンをもらえます。

公式サイトで詳細を見る
× 閉じる