WP BASIC AuthプラグインでBasic認証を設定!サイト全体の認証に最適!

WordPress

先日、新規サイトを作成していた時に公開前のサイトだったので、Basic認証を設定することになりました。

通常はサーバーの管理画面から設定すれば簡単なのですが、お客さんが管理しているサーバーだったため、サーバーの管理画面から設定することが出来ず、「.htaccess」と「.htpasswd」を使用し、手動で設定することになりました。

過去にBasic認証に関する記事も書いたのですが、「.htaccess」と「.htpasswd」でBasic認証を設定する場合、サーバーのフルパスを調べたり、よく分からないコードを記述したりと、ちょっと手間が掛かります。

もっと簡単に設定する方法はないものかと調べたところ、WordPressのプラグインで、Basic認証を設定できる「WP BASIC Auth」というプラグインがありました。

WordPressを導入しているのなら、簡単に設定ができる便利なプラグインなので、ご紹介します。

「WP BASIC Auth」プラグインの使い方の注意点

以下は「WP BASIC Auth」プラグインを使用する上での注意点です。注意点を理解した上でご使用ください。

  1. WordPressのプラグインなので、WordPressが導入されている必要があります。
  2. ページやフォルダなど個別に認証の設定は出来ません。プラグインを導入するとサイト全体に適用されます。
  3. 画像ファイルなどには認証は掛かりません。画像のURLを直接アクセスされると表示されてしまいます。
  4. ご使用のサーバーやWordPressのバージョンによって使用できないケースもあります(当サイトはエックスサーバー、WordPress 5.1.1で利用できました)。
  5. 管理画面以外のページからログインはできない
  6. 最終更新が4年前で止まっている(2019年7月時点)
特に「5」には要注意です。管理画面以外のページにアクセスするとBasic認証の画面へ変わりますが「ユーザー名」「パスワード」を入力してもログインできません。管理画面に一度ログインすることでBasic認証が解除されます。

「WP BASIC Auth」のインストール

それでは実際にインストールし、設定してみましょう。

「WP BASIC Auth」をインストール

↓管理画面へログインし「プラグイン」⇒「新規追加」をクリックしてください。

↓「プラグインのインストール」画面が開きますので、「検索」の入力部分へ「WP BASIC Auth」と入力し、検索してください。

↓検索一覧に「WP BASIC Auth」が表示されますので「いますぐインストール」をクリックしてください。

↓プラグインがインストールされますので、「プラグインを有効化」をクリックしてください。

↓プラグインの一覧に戻りプラグインが有効化されているのを確認してください。

以上でインストール完了です。

そして設定の必要はありません。インストールするだけでOKです。この時点でサイト全体にBasic認証が掛かっています。

実際に画面を確認

Basic認証が設定されているかどうか確認してみましょう。設定しているサイトのトップページを開いてください。

↓以下のように「ユーザー名」「パスワード」の画面が表示されれば設定OKです。

「ユーザー名」「パスワード」はWordPressのログイン画面からログインする「ユーザー名」「パスワード」と同じです。もちろんログイン画面には認証は掛かりません。

画面を確認するには、管理画面にログインする必要があります。ログインしていない状態ではページは表示されません。

プラグインが原因でログインできなくなった時の対応

プラグインが原因でログインが出来なくなった時の対応方法も説明しておきます。

↓FTPのソフトでサーバーに接続してください。接続できたら「WordPressインストールフォルダ/wp-content/plugins/wp-basic-auth」のフォルダを直接削除してください。

これでログイン画面が表示されるようになるはずです。間違えて他のプラグインを削除しないように、ご注意ください。

最後に

プラグインを導入しインストールするだけでBasic認証が設定できます。ファイルを作成したり、コードを入力する必要がないので、手軽に簡単に設定できるおすすめのプラグインです。

サイト全体にしか認証を掛けられないのは残念ですが、細かい設定が必要ない分、WordPressの初心者でも利用できます。

以上「WP BASIC AuthプラグインでBasic認証を設定!サイト全体の認証に最適!」でした!

それではまた。

コメント