WordPress会員サイトの設計と確認項目|登録・閲覧制限・利用終了を整理する

紙の会員カードと教材を収めた棚で会員サイトを表すイメージ

こんにちは。バナナデスクです。

会員だけが読めるページを作ったので、そこに教材PDFを置けば安心。そう考えがちですが、ページを隠しても、PDFのURLを直接開くと取得できる場合があります。

WordPressで会員サイトを作るときは、「会員ページがあるか」より、誰がどの状態で何を見られるかを先に決めます。この記事では、無料教材を手動承認して公開する架空の設計を使い、登録、閲覧、利用終了、パスワード再設定までの確認項目をまとめます。

まず制限したいものを、ページとファイルに分ける

今回の教材は「案内文の最初の一文を見直す練習」です。公開ページには教材の説明、会員ページには練習本文、ファイルには同じ内容の控えを置く設計にします。有料会員、決済、継続課金、動画配信は今回の対象に含めません。

設定例の対象はSimple Membershipの公式配布版です。2026年10月1日の掲載は4.8.4でした。ここで示すのは公式資料に沿った設計と試験計画であり、この版を実環境へ導入して会員サイトを完成させた記録ではありません。

会員ページへのログイン確認と、教材ファイルの直URLの取得確認を分ける図
Simple Membershipの公式説明に基づく区別です。この図は実環境の保護成功を示すものではありません。

開発元のファイル保護の説明は、ページと静的ファイルのURLを区別し、このプラグインが既定で静的ファイルのアクセスを管理するわけではないと明記しています。必要に応じた保護方法も紹介されていますが、追加機能を入れただけで自分の環境の保護が完成したと判断せず、直URLの取得を実際に確認します。

登録できたことと、承認されて読めることを分ける

この架空サイトでは、会員レベルを「無料教材の練習」、期限をNo Expiry、登録時の状態をPendingとする計画です。登録が終わっても承認待ちの間は教材を見せず、管理者が確認してActiveにした後に読める設計です。

公式の手動承認の手順では、Default Account StatusをPendingへ設定し、管理画面で確認して承認する流れが案内されています。メールのリンクを会員自身が押して有効化する方式とは異なり、両者は併用する設定ではありません。承認担当がいるか、待ち時間を案内できるかも含めて選びます。

登録完了画面の文も、この状態に合わせます。たとえば「登録を受け付けました。現在は承認待ちです。承認後にログインできます」という説明なら、登録直後に入れない理由が分かります。これは文面例であり、通知メールを実送信した記録ではありません。

必要なページと会員レベルを先に一覧へする

用途 架空サイトで置く内容
公開案内 教材の対象者、登録後の承認、利用の説明
登録 必要な情報を入力し、承認待ちになる
ログイン 承認済みの会員が入る入口
教材 許可した会員レベルだけへ本文を表示
プロフィール・利用終了 登録情報の確認と、利用をやめる方法
パスワード再設定 本人が再設定を行う入口

ページ名だけでなく、登録後・ログイン後・ログアウト後にどこへ進むかも決めます。管理者として開いて読めることは、会員の権限テストになりません。管理画面のセッションと、検証用会員・未ログインの表示を分けて確認します。

検証環境ではWordPress、テーマ、プラグインの実際の版、会員レベル、期限、初期状態を記録します。本番とは別の環境で試しても、本番側のキャッシュや配信方法が違えば再確認が必要です。

会員状態ごとに、同じURLを確認する

次は、この架空サイトの期待結果と試験計画です。未実施の欄へ「成功」と書き入れた実測表ではありません。

会員の状態 公開ページ 教材ページ ファイル
未ログイン 読める 本文を見せず、ログイン案内 直URLを取得して別に確認
登録直後・Pending 読める 承認前はログイン・教材閲覧不可 ページの設定だけで保護と扱わない
承認後・Active 読める 許可した会員レベルなら読める 会員向け配信方法と実ダウンロードを確認
利用終了後 読める 再ログイン・既存セッションでも見えないことを確認 古い直URLから取得できないか別に確認
パスワード再設定 読める 再設定を経て、適切な会員状態で閲覧 再設定だけで権限が増えないことを確認

確認する順番は、未ログイン、登録直後、承認後、利用終了後です。同じ教材URLとファイルURLへアクセスし、表示された説明と、本文やファイルを取得できたかを残します。状態名だけで判定せず、その状態の利用者から何が見えたかを記録します。

ファイルを保護する場合は、会員ページのリンクを押す確認に加え、ログアウトした状態で直URLを開きます。ファイルへのリンクを消すことやURLを長くすることは、アクセス権を判定する仕組みと同じではありません。

無料会員サイトの設計・確認計画・架空教材(ZIP)

利用終了は、再ログインと既存セッションの両方で見る

会員自身の削除や退会操作を提供する場合は、どこから操作するか、何が削除されるかを案内します。管理者が状態を変更して閲覧を止める場合は、会員本人が退会した実例と区別します。公式配布ページには会員自身によるアカウント削除機能も紹介されていますが、実際に採用する設定と画面での確認が必要です。

利用終了の操作後は、新しくログインしようとした場合だけでなく、すでに開いていた教材ページの再読み込みも試します。保護前のファイルをダウンロード済みの人から、保存したコピーまで消せるわけではないことも、配信の設計で考える点です。

パスワード再設定は、受付からログインまでを確認する

「再設定を受け付けました」という表示だけでは、メールが届いたか、リンクが使えたか、新しいパスワードで入れたかは分かりません。検証用の受信環境で、その流れを一つずつ確認します。登録時の状態が承認待ちなら、パスワードを変えただけで教材の権限まで増えないことも確認します。

メールが届かない場合は、アドレス、送信設定、迷惑メールへの振り分けを調べる仕事と、会員の状態やアクセス権を調べる仕事を分けます。問い合わせ対応でパスワードそのものを教えてもらう方法にはせず、本人が再設定できる経路を案内します。

会員サイトの完成は、登録フォームが出た時点ではありません。読めるべき人が読めて、利用を終えた人には適切に制限が戻り、困った人が再設定できる。その一連の動きを確認して、案内文と実際の状態を合わせていきます。