HTTP Authプラグインで、WordPressをベーシック認証

こんにちは、StudioBRAINの今井です。

今日は先日行った作業で、ベーシック認証が使えないサーバーで、ベーシック認証が必要な案件がありましたので、その時使ったHTTP Authというプラグインをご紹介します。

ベーシック認証が動作しないサーバーとは

Nginxが動作するWebサーバー(今回はKAGOYAさんのWordPress専用サーバー)では、そもそもベーシック認証が使えないらしく、WordPressのプラグインで対応することになりました。※サポートセンターで確認済

WordPressでベーシック認証を使う理由

WordPressでベーシック認証を使う理由は大きく2つあって、フロントエンドで認証を行い、一部のユーザーのみに閲覧してもらうか、ダッシュボードへのログインを認証して、セキュリティを高めるかの、ほとんどがそのどちらかだと思います。

HTTP Auth プラグインとは

ベーシック認証が使えないサーバーでも、ベーシック認証が使えるようになる便利なプラグインです。他にこの類のプラグインはたくさんありますが、開発が止まってしまって古かったりするので、ご注意ください。

ちなみに今回の動作環境は以下の通り

  • WordPress 5.3.2
  • PHP 7.3.14
  • Webサーバ : Nginx 1.17.8

HTTP Auth の設定

  • Http Credentialsで、username、Passwordを設定します。
  • どの部分に認証を設けるかを決めます。今回はComplate Siteとしサイト全体を認証しました。
  • Activate HTTP Authentication をチェックします。