WordPress には標準で複数のユーザーを管理する機能が備わっていますが、それ以外にもページ単位でパスワードを利用したり、プラグインを使ってサイト全体に共通のパスワードを設定したりできます。
この機能を利用することで、メルマガの読者や自社商品を購入した方だけにプレゼントするページを用意したり、毎月パスワードを変更してお客さまだけに伝える簡易な会員サイトを構築したりできます。
このように便利なパスワードを WordPress (ワードプレス)で使う方法についてまとめた記事です。
パスワードをかける方法
WordPress で投稿や固定ページにパスワードを付けるには、次の3つの方法があります。
- .htpasswdファイルを利用する
- WordPress本体の機能を使う
- プラグインを使う
それぞれについて解説いたします。
.htpasswdファイルを利用する
Webサーバーでベーシック認証と呼ばれるユーザー認証を行う仕組みです。
WordPress に限らず、HTML/CSSなどで作られたWebサイトでも利用できる汎用性の高さがあります。
ただし、直接WebサーバーにFTPなどでファイルをアップロードしなければならなかったり、レンタルサーバー会社のコントロールパネルなどから操作しなければならないなど、初心者には若干扱いづらい方法です。
本記事ではご紹介しません。
WordPress 本体の機能を使う方法
WordPress の投稿や固定ページにある、ページの「公開」情報からパスワードを設定する方法です。
一度パスワードを入力すると、30分間は再度ページを開いてもパスワードを聞かれません。
また、複数のページに同じパスワードを設定することで、各ページでパスワードを入力しなくても開けるようになります。
ページにパスワードを設定する手順は次の通りです。
- WordPress の管理ページにログインする
- パスワードをかけたい投稿または固定ページを開く
- 「公開」グループの「公開状態」の「編集」をクリックする
- 「パスワード保護」を選択して使いたい「パスワード」を入力する
- 「OK」をクリックする
プラグインを使う
WordPress で作られたWebサイト全体にパスワードを設定する場合、プラグインを利用する必要があります。
1度パスワードを入力して認証が通れば、Webサイト上のすべてのページにアクセスすることができます。
機能的には先述した WordPress のパスワード保護機能とは別モノですので、Webサイト全体のパスワードをプラグインで実現しつつ、更に各ページにパスワード保護をかけるような組み合わせも利用できます。
なお、閲覧するユーザーに対してパスワードを入力させる方法は、ベーシック認証と呼ばれる方法と、フォーム認証と呼ばれる方法の2つ方法があります。
どちらもパスワードを入力するという点において差はありません。
用途別Webサイト全体にパスワードをかけるプラグイン
弊社が利用しているプラグインを、用途別でご紹介いたします。
WP BASIC Auth
WP BASIC Authプラグインは、プラグインを有効化するだけで、Webサイトにアクセスするすべてのユーザーにログインを要求するように動作します。
WordPressのユーザー管理機能を利用してIDとパスワードを管理し、ベーシック認証を行います。
.htpasswdを作るわけではありませんので、初心者でも簡単に利用できます。
中小企業などでクローズドな社内Webサイトを WordPress で構築する場合などに良いと思います。
ただし、WordPress のアカウント情報をベーシック認証でやりとりすることになるので、http://を利用しない(SSLを利用していない)サイトで使う場合、公衆Wi-Fiなどからアクセスされるとアカウント情報が漏れる可能性に注意しましょう(他の方法でも一緒の注意点がありますが)。
なお、プラグインの更新日付は古いのですが、ソースコードを見た限りではプラグインそのものにセキュリティ的な問題が出るようなコードは見当たりませんでしたので、使っても良いと判断しています。
https://ja.wordpress.org/plugins/wp-basic-auth/embed/#?secret=oGyQUMQL3W
Password Protected
Password Protectedプラグインは、WordPress で構築したWebサイト全体に簡易的なパスワード認証をかけることができます。
ここで利用するパスワードは、WordPress のユーザー管理とは関係なくプラグインの管理画面で1つだけ設定できます。
WordPress にログインしているユーザーに対してパスワードを求めないようにもできるので、Webサイトの管理ユーザーに煩わしさを感じさせることもないでしょう。
RSSフィードに対してアクセス制限をかけないようにすることもできるので、ブログランキングサイトなどのWebサイトの更新情報を利用するサービスに購読してもらう場合でも問題が出ません。
簡易的な会員制サイトを用意する場合に利用できますね。
https://ja.wordpress.org/plugins/password-protected/embed/#?secret=J2quyulk1H
Force Login
Force Loginプラグインは、有効化するだけでページにアクセスするユーザーに対してログインを強制できます。
すべてのページでログインが必要になりますので、シンプルなログイン必須のWebサイトを構築する場合に向いています。
https://ja.wordpress.org/plugins/wp-force-login/embed/#?secret=CgEhdigei7
まとめ
一言でパスワードをかけるといっても、パスワードで保護する範囲によって撰ぶべき方法が違います。
用途に合わせた機能やプラグインを撰び、組み合わせることで、快適に目的を合ったWordPressサイトを作っちゃいましょう。
WordPress を安全に利用したい、何か困った時に相談したい、という場合は、
当社の WordPress 保守サービスを是非ご検討ください。
◎WordPress保守:WordPress セキュリティ&バックアップサービス
人気のWordPressメール講座を無料公開中!
10年集客し続けられるサイトを、
WordPress で自作する9つのポイント
あなたは、24時間365日、自分の代わりに集客し続けてくれるWebサイトを作りたい! と思ったことはありませんか? 今回、期間限定で「10年集客し続けられるサイトを WordPress で自作する9つのポイント」について、過去に相談に乗ってきた具体的な失敗事例と成功事例を元にしてお伝えします。期間限定で無料公開していますので、是非ご登録ください。