SWELLの購入やWordPressへのインストールがまだの方は以下の記事を参考に導入しましょう。

こちらの記事で完了すること
- 購入
- 会員登録
- Discordコミュニティ登録
- WordPressへのインストール(親テーマと子テーマ)
- ユーザー認証
- 使わないテーマの削除
では、本題に入ります。
SWELLの購入やWordPressへのインストールがまだの方は以下の記事を参考に導入しましょう。
こちらの記事で完了すること
では、本題に入ります。
WordPressのセキュリティ対策としてログイン画面にプラグインなしでBasic認証を設定する方法を教えてほしいです。
こういった悩みにお答えます。
先にお伝えしておきます。
Basic認証の設定に必要となる「.htpasswd」の作成・編集や「.htaccess」の編集は全てエックスサーバーのファイルマネージャから行っています。
しかし、以下のFTPソフトを使うことで同じことはできますので参考までに下記に記事を貼っておきます。
本記事で解決できること
是非、最後までご覧ください。
普通はアドレスバーに「サイトドメイン/wp-login.php」と入力すると下記のログイン画面に移動します。
しかし、Basic認証を設定することで、下記の画面が表示されます。
ここで「ユーザー名」と「パスワード」を入力することでログイン画面に移れます。
そのために必要となる「ユーザー名」と「パスワード」を用意します。
僕は下記のパスワード生成を使用しました。 ※使い慣れたツールがあればそちらでも構いません。
パスワード生成
下記画像を「ユーザー名」と「パスワード」を決める参考にお役立て下さい。
ユーザー名
パスワード
「ユーザー名」と「パスワード」を忘れるとBasic認証を解除できなくなりますので忘れないようにしましょう!
僕は、下記の「htpasswd 作成」を使用しました。 ※こちらも使い慣れたツールがあればそちらで構いません。
「htpasswd 作成」にアクセスします。
ハッシュ化パスワードの生成手順です。
エックスサーバーの公式サイトにアクセスします。
トップページから、「ログイン」>「ファイルマネージャ」を選択します。
ファイルマネージャにログインします。
ファイルマネージャにログインしました。
ここから「wp-login.php」ファイルがある場所まで移動します。
「(Basc認証を設定したい)サイトドメイン」>「public_html」と移動します。
「wp-login.php」がある「public_html」フォルダまで移動しました。
ここに「.htpasswd」を作成して、ファイル内に先ほど生成したハッシュ化パスワードをコピペします。
「.htpasswd」を用意します。
「.htpasswd」の編集画面が表示されています。
ここに先ほど生成したハッシュ化パスワードをコピペして「更新」をクリックします。
これで「.htpasswd」が用意できました。
※「.htaccess」は「.htpasswd」と同じ場所にあります。
「.htaccess」を開きます。
※追記する場所は最上下部か、常時SSL化コードを最上部に記載している場合はその下からが良いと思います。
下記のコードをコピペ用として置いておきますので必要な方はお使い下さい。
<Files wp-login.php>
AuthUserfile /ルートディレクトリからのフルパスを入力/.htpasswd
AuthGroupfile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
</Files>
「ルートディレクトリからのフルパスを入力」と記載している部分にルートディレクトリからのフルパスを追記します。
ルートディレクトリからのフルパスの調べ方を紹介します。
※「.htpasswd」と同じ場所に用意します。
下記をコピペ用に置いておきますので必要な方はお使い下さい。
<?php
echo __FILE__;
?>
入力するURLは、サイトドメイン/full-path.phpです。
すると、ルートディレクトリからfull-path.phpまでのフルパスが表示されますので、「/full-path.php」を除いたURLを先ほどの場所にコピペします。
これでBasic認証の設定が終わりました。
入力するURLは、サイトドメイン/wp-login.phpです。
Basic認証の画面が表示されましたので「ユーザー名」と「パスワード」を入力後「ログイン」をクリックします。
これでWordPressのログイン画面にBasic認証を設定できました。
参考までにXserverでBasic認証を設定する記事を貼っておきます。
今回は以上です。
この記事が気に入ったら
フォローしてね!