WordPressで内容を見せたくないときは、目的に応じて下書き、非公開、パスワード保護、プレビュー共有、サイト全体のアクセス制限を使い分けます。「非公開」は公開済みの状態ですが、閲覧権限を持つログインユーザーだけが見られる設定です。URLを知る人だけに見せる機能ではありません。
検索結果から消したい、社内だけで共有したい、公開前に顧客へ確認してもらいたい、といった目的では最適な方法が異なります。この記事ではWordPressの記事とサイトを非公開にする操作、見え方、キャッシュやSEOで注意する点を整理します。
WordPressの「非公開」とは
WordPress標準の公開状態には、下書き、公開、予約、レビュー待ちなどがあります。一方、公開時の表示範囲には、公開、非公開、パスワード保護があります。「下書き」と「非公開」はどちらも一般訪問者から見えませんが、扱いが違います。
| 方法 | 一般訪問者 | 権限を持つ利用者 | 主な用途 |
|---|---|---|---|
| 下書き | 見られない | 編集画面で確認 | 作成途中の保存 |
| 非公開 | 見られない | ログインして閲覧 | 管理者・編集者内の保存と確認 |
| パスワード保護 | パスワード入力後に閲覧 | 権限者は管理・閲覧 | 少人数への簡易共有 |
| プレビュー共有 | 発行したURLの条件内で閲覧 | 編集権限なしでも確認可能 | 公開前レビュー |
| サイト全体の制限 | 制限方式による | 認証後に閲覧 | 開発中・会員・社内サイト |
WordPress公式文書では、標準の非公開投稿は管理者または編集者など、非公開コンテンツを読む権限を持つユーザーがログインして閲覧できます。著者や寄稿者を含む全ユーザーへ自動的に見えるわけではありません。カスタム権限や会員プラグインがあるサイトでは、実際の権限を別途確認します。
「限定公開」はWordPressコアの投稿ステータス名ではありません。パスワード保護、期限付きプレビュー、会員向け制限などを便宜上そう呼ぶ場合があるため、誰が・何を使って・いつまで見られるかを明確にします。
投稿・固定ページを非公開にする方法
ブロックエディターでは、投稿または固定ページの編集画面で公開設定を開き、「表示状態」から「非公開」を選びます。確認画面の内容を読み、保存または更新します。使用するWordPress版や編集画面によって、「ステータス」「公開」「表示状態」などの表示名が異なる場合があります。
基本の操作は次のとおりです。
- 管理画面で対象の投稿または固定ページを開く
- 右側の投稿設定で公開状態を選ぶ
- 表示状態を「非公開」へ変更する
- 確認して更新する
- ログアウトしたブラウザでURLと一覧表示を確認する
非公開へ変えたページは、通常の訪問者から直接URLを開いても読めず、一般向けの記事一覧にも表示されません。テーマやプラグインが独自クエリを使っている場合は、タイトルや抜粋まで出ていないか実際の画面で確認します。
メディアファイルは別です。投稿を非公開にしても、すでに公開URLを持つ画像やPDFが同じ条件で保護されるとは限りません。ファイル自体を秘密にする必要がある場合は、Webサーバーまたは専用のアクセス制御を使います。
非公開記事を公開に戻す方法
公開に戻すと、保存後から一般訪問者が閲覧できる状態になります。内容、公開日時、URL、検索エンジン向け設定を確認してから変更します。
- 投稿一覧または固定ページ一覧から対象を開く
- 表示状態を「公開」へ変更する
- 公開日時とパーマリンクを確認する
- 更新する
- ログアウト状態で表示を確認する
過去の公開日時が残っていると、記事一覧の古い位置へ表示されることがあります。再公開日を変更するかは、更新履歴とサイトの編集方針に合わせて決めます。URLを変更していた場合は、古いリンクからの移動も確認してください。
複数の記事を一括で扱う前に、公開対象の一覧を確定します。誤って機密ページを含めないよう、一覧の表示状態だけでなく本文と添付ファイルも確認します。通常の公開操作全体は「記事の公開設定」で確認できます。
パスワード保護で限定共有する方法
パスワード保護は、WordPressへユーザー登録していない人にも内容を見せたいときの簡易手段です。編集画面の表示状態から「パスワード保護」を選び、共有用パスワードを設定して更新します。
閲覧者はページを開き、パスワードを入力します。WordPressは入力結果をブラウザのCookieに保存するため、同じブラウザでは一定期間再入力なしで見られることがあります。共有端末では閲覧後にCookieを削除するか、別の認証方式を選びます。
注意点は次のとおりです。
- 共通パスワードは転送される可能性がある
- 閲覧者ごとの停止や履歴管理が難しい
- タイトルや保護画面の文言は公開される場合がある
- 添付ファイルの直接URLまで保護されるとは限らない
- 管理者・編集者などは編集画面から内容を確認できる
個人情報、契約書、医療情報など高い機密性が必要なデータを、共通パスワードだけで共有するのは適しません。利用者ごとのアカウント、権限、アクセスログ、通信と保存の保護を備えた仕組みを検討します。
公開前のプレビューを共有する方法
WordPress標準のプレビューは、通常は編集権限のあるログインユーザー向けです。ログインしていない相手へ公開前の記事を見せるには、期限付きURLを発行できるプラグインなどが必要です。
たとえばWordPress.orgの公式ディレクトリにはPublic Post Previewがあり、公開前の下書きへ外部確認用リンクを発行する用途で使われます。採用前に、現在の更新日、対応WordPress版、発行URLの有効期限、無効化方法を公式配布ページで確認してください。
共有前には次を決めます。
- 誰へ送るか
- 何日間見せるか
- URLを再共有してよいか
- コメントや修正依頼をどこで受けるか
- 確認後にリンクをどう失効させるか
プレビューURLをメールやチャットへ貼ると、履歴や通知に残ります。機密情報を含む原稿では、URLを知るだけで閲覧できる方式ではなく、認証付きのステージングを使います。
WordPressサイト全体を非公開にする方法
自前サーバー版WordPressのコアには、サイト全体を一括して特定ユーザーだけへ非公開にする標準機能はありません。「検索エンジンがサイトをインデックスしないようにする」はクロールへの要望であり、アクセス制限ではありません。
サイト全体を隠す方法は目的別に選びます。
| 目的 | 適した方式 | 確認事項 |
|---|---|---|
| 開発中サイトを関係者だけで確認 | WebサーバーのBasic認証 | CDN、API、画像にも適用されるか |
| 社内向け情報をログイン者だけへ提供 | 強制ログイン・会員機能 | 権限、退職時の停止、監査ログ |
| 一時的な工事案内を出す | メンテナンス機能 | 管理者の除外、HTTP応答、解除時刻 |
| 機密情報を許可した人だけに見せる | 認証・パスワードによるアクセス制限 | 公開へ戻す際にnoindexが残っていないか |
開発環境では、WordPressより手前で拒否できるBasic認証が分かりやすい方法です。具体的な設定は「サイト全体にBasic認証をかける」で、使用中サーバーの方式と解除手順を確認できます。
noindexはクローラーがページへアクセスして指定を読み取れた場合に処理されるため、認証と同時に設定すれば自動的に二重で効くわけではありません。後日公開するサイトでは、認証を外すときにnoindexも残っていないことを確認します。
プラグインで強制ログインする場合は、ログインページ、REST API、RSS、画像、サイトマップ、キャッシュの扱いを確認します。ECや会員サイトでは、外部決済のコールバックやWebhookまで遮断しないよう、必要な経路を洗い出します。
非公開にした際のSEO・リダイレクトの注意点
すでに検索結果へ出ているURLを非公開にしても、検索結果の表示は直ちに消えません。検索エンジンが再クロールし、新しい応答や内容を確認するまで時間がかかります。検索結果の説明文だけが一時的に残ることもあります。
URLの今後で対応を分けます。
- 一時的に止め、同じ内容を戻すなら、恒久移転として扱わない
- 別URLへ恒久移転したなら、内容が対応する新URLへ301リダイレクトする
- 代替がなく削除するなら、正しい404または410を返す
- 機密情報が漏れたなら、アクセス制限と情報自体の無効化を先に行う
すべてをトップページへ転送すると、利用者にも検索エンジンにも移転先の対応関係が伝わりません。URLごとの転送は「リダイレクト設定」で確認できます。
Googleの削除ツールは、検索結果を一時的に隠す手段であり、ページ自体を保護しません。公開URLから機密情報が見えるなら、まずサーバー側でアクセスを止め、必要ならパスワード、トークン、個人情報を無効化・削除します。
robots.txtによるクロール拒否だけでは、外部リンクからURLが知られ、内容を取得せずURLだけ検索結果に残る可能性があります。秘密情報の保護には認証を使います。
非公開なのに見える・キャッシュが残る場合
非公開へ変更したのに見えるときは、閲覧条件をそろえて確認します。管理者としてログイン中なら、権限があるため見えている可能性があります。シークレットウィンドウでログアウト状態を作り、対象URLを直接開きます。
次の層を順に確認してください。
- WordPressの投稿状態と表示状態
- ログインユーザーの権限
- キャッシュプラグイン
- ホスティングのページキャッシュ
- CDNやリバースプロキシ
- ブラウザキャッシュ
公開状態だったページのHTMLがCDNへ残っている場合、WordPressを非公開にしても古い応答が配信されることがあります。対象URLのキャッシュを削除し、ログアウト状態の新しいリクエストで確認します。キャッシュ設定では、非公開コンテンツやログイン状態の応答を共有キャッシュへ保存しないようにします。
画像だけ見える場合は、投稿ページとメディアファイルが別URLで配信されているためです。メディアライブラリから削除しても、CDNやバックアップへ残る場合があります。機密ファイルは公開uploadsへ置かず、認証後にPHPなどから配信する仕組みを検討します。
よくある質問
WordPress標準では、管理者や編集者など非公開コンテンツを読む権限を持つログインユーザーが見られます。一般訪問者や権限のないユーザーは見られません。会員・権限管理プラグインがある場合は、その設定が優先されることがあります。
すぐ消えるとは限りません。検索エンジンの再クロールと処理を待つ必要があります。緊急性がある場合も、検索結果の削除申請だけに頼らず、ページとファイルへのアクセスをサーバー側で止めてください。
投稿の非公開設定は、uploads内の画像ファイルへ同じ認証を自動適用しません。機密画像なら公開ディレクトリから外し、認証付き配信へ切り替えます。CDNやキャッシュにも残っていないか確認してください。
まとめ
WordPressの記事を非公開にするなら、作成途中は下書き、権限を持つ社内ユーザーだけで見るなら非公開、簡易共有ならパスワード保護、外部レビューなら期限付きプレビューを使い分けます。サイト全体の制限は、WordPressコアの設定ではなくBasic認証や会員・強制ログイン機能で行います。
変更後は、ログアウト状態、キャッシュ、添付ファイルの直接URLまで確認してください。公開済みURLを閉じる場合は、同じURLを戻すのか、別ページへ移すのか、削除するのかを決め、SEOと利用者の両方に合う応答を設定します。