WordPressサイトを非公開にする方法|全体・一部・検索結果から隠す設定を解説
はじめに
WordPressサイトを「非公開」にしたい場面は、公開前の制作中サイトを隠したいとき、リニューアル中だけ一時的に見せたくないとき、特定の記事だけ一般公開したくないとき、Googleなどの検索結果に表示させたくないときなど、目的によってさまざまです。
ただし、WordPressの非公開設定にはいくつか種類があり、選ぶ方法を間違えると「検索結果には出ないけれどURLを知っている人は見られる」「パスワードをかけたのに検索結果に残っている」「管理者には見えるのに一般ユーザーには見えない」といったトラブルが起こります。
この記事では、WordPressサイトを非公開にする方法を、サイト全体・一部の記事や固定ページ・検索結果から隠す設定に分けて解説します。非公開、下書き、パスワード保護、noindex、Basic認証の違いも整理しながら、目的に合った設定方法を選べるように説明します。
1. WordPressサイトを非公開にする前に知っておきたいこと
WordPressサイトを非公開にする前に、まず「何を非公開にしたいのか」を明確にすることが大切です。
一口に非公開といっても、次のように意味が異なります。
・サイト自体を誰にも見せたくない
・一部の記事や固定ページだけ非公開にしたい
・検索結果に表示させたくない
・URLを知っている人だけに見せたい
・ログインユーザーや会員だけに見せたい
・制作中やリニューアル中だけ一時的に隠したい
目的によって、選ぶべき設定は変わります。WordPressの管理画面だけで対応できる場合もあれば、プラグイン、サーバー設定、SEOプラグイン、Google Search Consoleなどを使う必要がある場合もあります。
1-1. WordPressの「非公開」でできること・できないこと
WordPressには、投稿や固定ページごとに「公開状態」を設定する機能があります。編集画面の公開設定で「公開」「非公開」「パスワード保護」などを選べます。
「非公開」にした投稿や固定ページは、基本的に一般ユーザーからは閲覧できなくなります。管理者や編集者など、権限を持つログインユーザーだけが確認できます。
ただし、WordPressの「非公開」は、サイト全体を隠す機能ではありません。個別の記事や固定ページを一般公開しないための設定です。そのため、サイト全体を非公開にしたい場合は、メンテナンスモード、Basic認証、限定公開プラグイン、WordPress.comのプライバシー設定など、別の方法を使う必要があります。
また、検索結果から消したい場合も「非公開」にするだけでは不十分なことがあります。すでにGoogleにインデックスされているページは、設定変更後もしばらく検索結果に残る場合があるためです。
1-2. サイト全体を隠したい場合と一部だけ隠したい場合の違い
サイト全体を隠したい場合は、訪問者がトップページや記事ページにアクセスしても内容を見られない状態にする必要があります。
たとえば、制作中のWordPressサイトを公開前に見られたくない場合は、次のような方法が向いています。
・Basic認証をかける
・メンテナンスモードにする
・限定公開プラグインを使う
・WordPress.comのプライバシー設定を使う
一方で、特定の記事や固定ページだけを非公開にしたい場合は、WordPress標準の「非公開」「下書き」「パスワード保護」などで対応できます。
たとえば、公開済みの記事を一時的に取り下げたい場合は「下書き」に戻す、社内メンバーだけに共有したい場合は「パスワード保護」にする、といった使い分けができます。
1-3. 検索結果から隠す設定と閲覧自体を制限する設定の違い
WordPressサイトを非公開にしたいときに混同しやすいのが、「検索結果から隠すこと」と「閲覧そのものを制限すること」です。
検索結果から隠す設定とは、Googleなどの検索エンジンにページをインデックスさせない、または検索結果から削除するための設定です。代表的な方法は、WordPressの表示設定にある「検索エンジンがサイトをインデックスしないようにする」や、SEOプラグインで設定するnoindexです。
一方、閲覧自体を制限する設定とは、URLに直接アクセスしてもページを見られないようにする方法です。代表的な方法は、Basic認証、メンテナンスモード、会員限定化、WordPressの非公開設定などです。
noindexを設定しても、URLを知っている人はページを閲覧できます。逆に、Basic認証をかけても、すでに検索結果に表示されているURLがすぐに消えるとは限りません。
つまり、「検索結果に出したくない」のか「誰にも見せたくない」のかによって、必要な設定が異なります。
1-4. 非公開・下書き・パスワード保護・noindex・Basic認証の違い
WordPressサイトを非公開にする際によく使う設定の違いを整理すると、次のようになります。
「非公開」は、投稿や固定ページを一般ユーザーに見せず、権限を持つログインユーザーだけが見られる状態にする設定です。個別ページを隠したいときに使います。
「下書き」は、記事を公開前の編集状態に戻す設定です。公開済み記事を下書きに戻すと、一般ユーザーはその記事を閲覧できなくなります。再編集して後日公開したい場合に向いています。
「パスワード保護」は、ページにパスワードを設定し、パスワードを知っている人だけが閲覧できるようにする方法です。クライアント確認用ページや限定共有ページに向いています。
「noindex」は、検索エンジンにインデックスさせないための設定です。検索結果から隠したい場合に使いますが、ページ自体の閲覧を防ぐ機能ではありません。
「Basic認証」は、サイトやディレクトリ全体にユーザー名とパスワードをかけるサーバー側の認証です。制作中サイトやテストサイトを外部から隠したい場合に向いています。
2. WordPressサイト全体を非公開にする方法
WordPressサイト全体を非公開にしたい場合は、目的に応じて複数の方法があります。
検索結果に表示させたくないだけならWordPressの表示設定で対応できますが、URLを直接入力した人にも見せたくない場合は、Basic認証やメンテナンスモード、限定公開プラグインなどが必要です。
2-1. 管理画面の表示設定で検索エンジンにインデックスさせない
WordPressには、検索エンジンにサイトをインデックスさせないための標準設定があります。
設定手順は次のとおりです。
WordPress管理画面にログインする
「設定」から「表示設定」を開く
「検索エンジンでの表示」を確認する
「検索エンジンがサイトをインデックスしないようにする」にチェックを入れる
「変更を保存」をクリックする
この設定を有効にすると、WordPressサイト全体に対して検索エンジンにインデックスしないよう促す設定が反映されます。
ただし、この設定は検索エンジンに対するリクエストであり、すべての検索エンジンが必ず従うとは限りません。また、URLを知っている人のアクセスを防ぐものではありません。
公開前のサイトをGoogle検索に表示させたくないだけなら有効ですが、制作中サイトを完全に隠したい場合はBasic認証などと併用するのが安全です。
2-2. メンテナンスモードで一時的にサイト全体を非公開にする
リニューアル中や一時的な修正中にWordPressサイト全体を非公開にしたい場合は、メンテナンスモードが便利です。
メンテナンスモードを使うと、一般ユーザーには「メンテナンス中です」「ただいま準備中です」といった案内ページを表示し、管理者はログインした状態でサイトを確認できます。
メンテナンスモードを設定するには、専用プラグインを使う方法が一般的です。代表的なプラグインには、メンテナンスページを簡単に作成できるものや、近日公開ページを表示できるものがあります。
設定の流れは次のとおりです。
メンテナンスモード対応プラグインをインストールする
プラグインを有効化する
メンテナンス中に表示するメッセージを設定する
必要に応じてロゴ、背景、公開予定日などを設定する
メンテナンスモードを有効化する
短期間のリニューアルや修正であれば、メンテナンスモードは使いやすい方法です。ただし、長期間そのままにすると、検索エンジンの評価やユーザー体験に悪影響が出る可能性があります。
2-3. Basic認証でサイト全体にパスワードをかける
制作中のWordPressサイトやテスト環境を外部に見せたくない場合は、Basic認証が有効です。
Basic認証とは、サイトにアクセスしたときにユーザー名とパスワードの入力を求める仕組みです。正しい認証情報を入力しないと、サイトの内容を見ることができません。
Basic認証はWordPressの管理画面ではなく、主にサーバー側で設定します。レンタルサーバーによっては、管理画面から簡単に設定できる場合があります。
一般的な設定方法は次のとおりです。
レンタルサーバーの管理画面にログインする
Basic認証、アクセス制限、ディレクトリ制限などの項目を開く
対象のドメインまたはディレクトリを選択する
ユーザー名とパスワードを設定する
保存して反映を確認する
サーバー管理画面で設定できない場合は、.htaccessと.htpasswdを使って設定する方法もあります。ただし、記述を誤るとサイトが表示されなくなる可能性があるため、操作に不安がある場合はサーバー会社のマニュアルを確認しながら進めることが大切です。
Basic認証は、WordPressサイト全体を外部から隠したいときに特に有効です。公開前のサイト、検証環境、クライアント確認用サイトなどに向いています。
2-4. プラグインでサイト全体を限定公開にする
WordPressサイト全体をログインユーザーだけに見せたい場合や、会員だけが閲覧できるサイトにしたい場合は、プラグインを使う方法があります。
たとえば、次のような制限が可能です。
・ログインユーザーだけがサイトを見られる
・特定の権限を持つユーザーだけが閲覧できる
・会員登録した人だけがページを見られる
・特定ページだけを会員限定にする
・未ログインユーザーをログインページへリダイレクトする
この方法は、社内ポータル、会員制メディア、オンライン講座、顧客専用ページなどに向いています。
プラグインを使う場合は、設定のしやすさだけでなく、更新頻度、WordPressのバージョン対応、セキュリティ、他のプラグインとの相性も確認しましょう。
サイト全体を限定公開にするプラグインは便利ですが、設定を誤ると管理者までログインできなくなったり、必要なページまで非表示になったりすることがあります。導入前にバックアップを取っておくと安心です。
2-5. WordPress.comでサイトを非公開にする設定方法
WordPress.comを利用している場合は、WordPress.orgの自分でサーバーにインストールするタイプとは設定方法が異なります。
WordPress.comでは、サイトのプライバシー設定から公開範囲を変更できます。
一般的な設定の考え方は次のとおりです。
・誰でも閲覧できる公開サイトにする
・検索エンジンに表示されにくくする
・許可したユーザーだけが閲覧できる非公開サイトにする
WordPress.comでサイトを非公開にしたい場合は、管理画面の設定からプライバシー関連の項目を確認し、サイトを限定公開または非公開に設定します。
注意点として、WordPress.comとWordPress.orgでは管理画面の構成や使えるプラグイン、サーバー設定の自由度が異なります。検索して出てきた手順が自分の環境に合っているかを確認することが大切です。
3. WordPressの記事・固定ページを一部だけ非公開にする方法
サイト全体ではなく、特定の記事や固定ページだけを非公開にしたい場合は、WordPress標準の機能で対応できることが多いです。
公開済みの記事を一時的に隠す、関係者だけに見せる、会員限定にするなど、目的に応じて設定を選びましょう。
3-1. 投稿や固定ページの表示状態を「非公開」にする
特定の記事や固定ページを一般ユーザーに見せたくない場合は、表示状態を「非公開」に設定します。
設定手順は次のとおりです。
WordPress管理画面にログインする
「投稿」または「固定ページ」を開く
非公開にしたい記事を編集する
公開設定の「表示状態」を確認する
「非公開」を選択する
更新または公開をクリックする
非公開にしたページは、一般ユーザーには表示されません。サイト上の記事一覧や検索結果にも通常は表示されなくなります。
ただし、管理者や編集者など、適切な権限を持つログインユーザーには表示される場合があります。そのため、確認時はログアウト状態やシークレットモードで見ることが重要です。
3-2. 記事を下書きに戻して公開を停止する
公開済みの記事をいったん取り下げたい場合は、記事を「下書き」に戻す方法があります。
下書きに戻すと、その記事は公開状態ではなくなり、一般ユーザーは閲覧できません。後で内容を修正して再公開したい場合に向いています。
設定手順は次のとおりです。
WordPress管理画面で投稿一覧を開く
公開を停止したい記事を選択する
編集画面を開く
ステータスを「下書き」に変更する
保存する
下書きに戻した記事へアクセスすると、一般ユーザーには404ページが表示されることがあります。すでに外部サイトやSNSでURLを共有している場合は、アクセスしたユーザーがページを見られなくなる点に注意しましょう。
一時的な公開停止であれば下書きで問題ありませんが、検索結果から確実に削除したい場合は、noindexやSearch Consoleでの対応も検討します。
3-3. パスワード保護で特定の人だけ閲覧できるようにする
クライアントや関係者だけにページを確認してもらいたい場合は、パスワード保護が便利です。
パスワード保護を設定すると、ページにアクセスした際にパスワード入力画面が表示されます。正しいパスワードを知っている人だけが内容を閲覧できます。
設定手順は次のとおりです。
投稿または固定ページの編集画面を開く
公開設定の「表示状態」を確認する
「パスワード保護」を選択する
任意のパスワードを入力する
更新または公開をクリックする
パスワード保護は、簡単に限定公開ページを作れる点がメリットです。会員登録やログイン設定を用意しなくても、パスワードを共有するだけで閲覧を制限できます。
ただし、パスワードを知っている人が第三者に共有すれば、その人も閲覧できてしまいます。重要な情報や機密性の高い情報を扱う場合は、会員制プラグインやBasic認証など、より厳密な制限を検討しましょう。
3-4. 会員限定ページとしてログインユーザーだけに公開する
特定のユーザーだけにページを見せたい場合は、会員限定ページとして運用する方法があります。
会員限定化には、会員制プラグインや権限制御プラグインを使うのが一般的です。ユーザー登録、ログイン、会員ランク、閲覧制限などを設定できます。
会員限定ページは、次のようなサイトに向いています。
・オンライン講座サイト
・会員制メディア
・社内マニュアルサイト
・顧客専用サポートページ
・購入者限定コンテンツ
WordPress標準の「非公開」は、管理者や編集者などの権限を持つユーザー向けの機能です。一般会員に限定コンテンツを見せたい場合は、会員管理に対応したプラグインを使った方が運用しやすくなります。
3-5. カテゴリーや一覧ページに非公開ページを表示させない方法
非公開にしたページが、カテゴリー一覧、検索結果、関連記事、サイトマップなどに表示されていないかも確認しましょう。
WordPress標準の非公開設定を使えば、通常は一般ユーザー向けの一覧には表示されません。ただし、テーマやプラグインによっては、独自の一覧表示や関連記事表示に残る場合があります。
確認すべき場所は次のとおりです。
・トップページの記事一覧
・カテゴリー一覧ページ
・タグ一覧ページ
・サイト内検索結果
・関連記事エリア
・人気記事ランキング
・XMLサイトマップ
・HTMLサイトマップ
・ナビゲーションメニュー
特に、SEOプラグインやサイトマップ生成プラグインを使っている場合は、非公開にしたページがサイトマップに含まれていないか確認しましょう。
また、メニューに手動で追加している固定ページは、非公開にしてもメニュー項目が残ることがあります。不要なリンクは「外観」から「メニュー」を開いて削除します。
4. WordPressサイトを検索結果から隠す方法
WordPressサイトをGoogleなどの検索結果から隠したい場合は、インデックス制御の設定が必要です。
ただし、検索結果から隠すことと、ページ自体を閲覧できなくすることは別です。検索結果に出したくないだけならnoindex、閲覧も防ぎたいならBasic認証や非公開設定を使う必要があります。
4-1. 「検索エンジンがサイトをインデックスしないようにする」を設定する
WordPressサイト全体を検索結果に表示させたくない場合は、管理画面の表示設定を使います。
手順は次のとおりです。
WordPress管理画面にログインする
「設定」から「表示設定」を開く
「検索エンジンでの表示」を探す
「検索エンジンがサイトをインデックスしないようにする」にチェックを入れる
「変更を保存」をクリックする
この設定は、サイト全体を検索エンジンにインデックスさせないようにするためのものです。公開前のサイトや、検索流入を必要としないサイトで使います。
ただし、すでに検索結果に表示されているページが即座に消えるわけではありません。Googleが再クロールし、設定を確認してから反映されます。
また、この設定を有効にしたまま本番公開してしまうと、検索結果に表示されずSEOに大きな影響が出ます。公開時には必ずチェックを外しましょう。
4-2. SEOプラグインで特定ページにnoindexを設定する
特定の記事や固定ページだけを検索結果から隠したい場合は、SEOプラグインでnoindexを設定する方法が便利です。
noindexとは、検索エンジンに対して「このページを検索結果に表示しないでください」と伝える設定です。
一般的な設定手順は次のとおりです。
SEOプラグインをインストールして有効化する
noindexにしたい投稿または固定ページを開く
SEO設定欄を確認する
インデックス設定を「noindex」に変更する
更新する
noindexは、次のようなページに使われることがあります。
・サンクスページ
・重複コンテンツになりやすいページ
・会員登録後の案内ページ
・検索結果に出したくない確認用ページ
・広告用ランディングページ
ただし、noindexは閲覧制限ではありません。URLを知っている人はアクセスできます。見られて困るページには、パスワード保護やBasic認証などを併用しましょう。
4-3. robots.txtでクロールを制御する
robots.txtは、検索エンジンのクローラーに対して、クロールしてほしくない場所を伝えるためのファイルです。
たとえば、特定のディレクトリをクロール対象から外したい場合に使われます。
ただし、robots.txtは「クロールを制御する」ためのものであり、「検索結果から確実に削除する」ための設定ではありません。すでにインデックスされているURLをrobots.txtでブロックすると、検索エンジンがページ内のnoindexを確認できなくなる場合があります。
検索結果から削除したいページには、robots.txtだけで対応するのではなく、noindexやSearch Consoleの削除ツールなどを適切に使うことが重要です。
robots.txtは便利な反面、設定を誤ると必要なページまでクロールされなくなり、SEOに悪影響を与えることがあります。特に本番サイトでは慎重に設定しましょう。
4-4. Google検索結果に残ったページを削除・更新する方法
WordPress側で非公開やnoindexを設定しても、Google検索結果に古いURLやタイトル、スニペットが残ることがあります。
この場合は、Google Search Consoleを使って対応します。
主な方法は次のとおりです。
・URL検査で再クロールをリクエストする
・削除ツールで一時的な削除をリクエストする
・ページにnoindexを設定して再クロールを待つ
・削除済みページは適切な404または410を返す
・必要に応じてリダイレクトを設定する
ページを完全に削除したい場合は、WordPress側でページを削除または下書きに戻すだけでなく、検索エンジンがその状態を確認できるようにする必要があります。
また、ページを別URLに移動した場合は、301リダイレクトを設定することで、ユーザーと検索エンジンを新しいページへ案内できます。
4-5. noindex設定後に検索結果から消えるまでの目安
noindexを設定しても、検索結果からすぐに消えるとは限りません。
Googleなどの検索エンジンが対象ページを再クロールし、noindexを確認してから検索結果に反映されます。そのため、反映までの期間はサイトのクロール頻度やページの状態によって異なります。
頻繁に更新されるサイトや内部リンクが多いページは比較的早く再クロールされることがあります。一方、更新頻度が低いページや内部リンクが少ないページは、反映まで時間がかかることがあります。
早めに反映させたい場合は、Search ConsoleのURL検査からインデックス登録のリクエストを行う、サイトマップを更新する、内部リンクを整理するなどの対応を検討しましょう。
ただし、Search Consoleでリクエストしても即時反映が保証されるわけではありません。検索結果から消えるまでには一定の時間がかかると考えておきましょう。
5. 目的別|どの非公開設定を選ぶべきか
WordPressサイトを非公開にする方法は複数ありますが、目的に合わない方法を選ぶと十分な効果が得られません。
ここでは、よくある目的別におすすめの非公開設定を整理します。
5-1. 公開前の制作中サイトを隠したい場合
公開前の制作中サイトを隠したい場合は、Basic認証がおすすめです。
制作中サイトは、まだデザインや文章が整っていないことが多く、検索結果に表示されたり、外部の人に見られたりすると困る場合があります。
Basic認証を設定すれば、ユーザー名とパスワードを知っている人だけがサイトを閲覧できます。クライアントや制作メンバーに認証情報を共有すれば、外部には隠したまま確認作業を進められます。
あわせて、WordPressの表示設定で検索エンジンにインデックスさせない設定を有効にしておくと、検索結果への表示リスクも下げられます。
ただし、本番公開時にはBasic認証とインデックス制限の両方を解除する必要があります。公開前のチェックリストに入れておきましょう。
5-2. リニューアル中だけ一時的に非公開にしたい場合
リニューアルや大規模修正の間だけサイトを非公開にしたい場合は、メンテナンスモードが向いています。
メンテナンスモードを使うと、訪問者には案内ページを表示しながら、管理者はログイン状態で作業を続けられます。
短時間のメンテナンスであれば、ユーザーに状況を伝えられるため便利です。公開予定日時や問い合わせ先を表示しておくと、ユーザーの不安を減らせます。
ただし、長期間メンテナンスモードを続けると、検索エンジンやユーザーに悪影響が出る可能性があります。長期的なリニューアルの場合は、テスト環境で作業し、本番サイトは通常通り公開しておく方法も検討しましょう。
5-3. クライアントや関係者だけに確認してもらいたい場合
クライアントや関係者だけにページを確認してもらいたい場合は、パスワード保護またはBasic認証が向いています。
1ページだけ確認してもらうなら、WordPressのパスワード保護が手軽です。投稿や固定ページごとにパスワードを設定できるため、特定のページだけを限定共有できます。
一方、サイト全体を確認してもらう場合はBasic認証の方が適しています。サイト全体に認証をかけられるため、制作中のページや一覧ページもまとめて保護できます。
確認範囲が「1ページだけ」なのか「サイト全体」なのかで使い分けましょう。
5-4. 特定の記事だけ一般公開したくない場合
特定の記事だけ一般公開したくない場合は、WordPress標準の「非公開」または「下書き」を使います。
管理者や編集者だけが見られればよい場合は「非公開」、いったん公開を停止して再編集したい場合は「下書き」が向いています。
また、一部の人だけに見せたい場合は「パスワード保護」を選びます。
記事の目的に応じて、次のように選ぶとわかりやすいです。
・一般ユーザーに見せたくない:非公開
・公開を停止して編集したい:下書き
・パスワードを知っている人だけに見せたい:パスワード保護
・会員だけに見せたい:会員限定プラグイン
5-5. Googleなどの検索結果にだけ表示させたくない場合
ページ自体は閲覧できてもよいが、Googleなどの検索結果には表示させたくない場合は、noindexを設定します。
サイト全体を検索結果から隠したいなら、WordPressの表示設定を使います。特定ページだけを隠したいなら、SEOプラグインで個別にnoindexを設定します。
ただし、noindexは検索結果に表示させないための設定であり、アクセス制限ではありません。URLを知っている人には見られます。
そのため、機密情報、社内資料、顧客情報、未公開情報などを扱うページでは、noindexだけに頼らず、閲覧制限も必ず設定しましょう。
5-6. サイトを完全に閉鎖したい場合
WordPressサイトを完全に閉鎖したい場合は、単に非公開にするだけでなく、今後そのサイトをどう扱うかを決める必要があります。
主な選択肢は次のとおりです。
・サイトを削除する
・ドメインを解約する
・サーバーを解約する
・閉鎖のお知らせページを表示する
・別サイトへリダイレクトする
・必要なデータをバックアップして保管する
完全に閉鎖する場合でも、いきなり削除するとユーザーや検索エンジンに混乱を与えることがあります。
事業終了やサービス終了の場合は、一定期間「閉鎖のお知らせ」を表示し、必要に応じて問い合わせ先や移転先URLを案内するとよいでしょう。
また、サイトを削除する前には、WordPressファイル、データベース、画像、テーマ、プラグイン、投稿データなどをバックアップしておくことをおすすめします。
6. WordPressサイトを非公開にするときの注意点
WordPressサイトを非公開にする際は、設定方法だけでなく、反映状況やSEOへの影響にも注意が必要です。
特に、noindex、パスワード保護、メンテナンスモード、キャッシュ、管理者ログイン状態の違いは混同しやすいポイントです。
6-1. noindexだけではURLを知っている人の閲覧は防げない
noindexは、検索結果に表示させないための設定です。ページそのものをロックする機能ではありません。
そのため、noindexを設定したページでも、URLを直接入力すれば閲覧できる場合があります。SNS、メール、外部リンク、ブラウザ履歴などからアクセスされる可能性もあります。
見られて困る情報には、noindexだけでなく、次のような閲覧制限を設定しましょう。
・Basic認証
・WordPressの非公開設定
・パスワード保護
・会員限定設定
・ログイン必須設定
「検索結果に出したくない」のか「誰にも見られたくない」のかを分けて考えることが重要です。
6-2. パスワード保護だけでは検索結果から完全に消せない場合がある
WordPressのパスワード保護を設定すると、本文はパスワードを入力しないと見られなくなります。
ただし、ページのURLやタイトルが検索結果に残る場合があります。すでにインデックスされていたページの場合、パスワード保護後もしばらく検索結果に表示されることがあります。
検索結果からも隠したい場合は、パスワード保護に加えてnoindexを設定する、Search Consoleで削除リクエストを行うなどの対応が必要です。
また、パスワード保護ページのタイトルや抜粋、メタディスクリプションに見られて困る情報を入れないようにしましょう。
6-3. メンテナンスモードのまま放置するとSEOに影響する
メンテナンスモードは、一時的にサイトを非公開にするには便利ですが、長期間放置するとSEOに悪影響を与える可能性があります。
検索エンジンが何度もサイトをクロールしたときに、通常のコンテンツではなくメンテナンスページばかり表示されていると、ページ評価やインデックス状況に影響が出る場合があります。
短時間のメンテナンスであれば問題になりにくいですが、数日以上続く場合は注意が必要です。
大規模なリニューアルでは、本番サイトを閉じたまま作業するのではなく、テスト環境やステージング環境を用意して、完成後に本番へ反映する方法がおすすめです。
6-4. キャッシュやCDNが原因で非公開設定が反映されないことがある
WordPressで非公開設定をしたのに、一般ユーザーからまだ見えてしまう場合は、キャッシュが原因の可能性があります。
確認すべきキャッシュは次のとおりです。
・WordPressキャッシュプラグイン
・サーバーキャッシュ
・ブラウザキャッシュ
・CDNキャッシュ
・ページビルダーのキャッシュ
・セキュリティプラグインのキャッシュ
キャッシュが残っていると、設定変更前のページが表示されることがあります。
非公開設定を変更した後は、キャッシュプラグインやサーバー管理画面、CDN側でキャッシュを削除しましょう。そのうえで、シークレットモードや別ブラウザで確認します。
6-5. 管理者ログイン中と一般ユーザーでは見え方が異なる
WordPressでは、管理者としてログインしている状態と、一般ユーザーとしてアクセスした状態で見え方が異なります。
非公開記事や下書き記事は、管理者には表示されることがあります。そのため、管理者ログイン中に「非公開になっていない」と勘違いするケースがあります。
正しく確認するには、次の方法を使いましょう。
・ログアウトして確認する
・シークレットモードで確認する
・別のブラウザで確認する
・スマートフォンの別回線で確認する
・権限のないテストユーザーで確認する
非公開設定の確認は、必ず一般ユーザーと同じ条件で行うことが大切です。
6-6. 非公開にする前にバックアップを取っておく
WordPressサイトの非公開設定を変更する前には、バックアップを取っておきましょう。
特に、次の作業を行う場合はバックアップが重要です。
・プラグインを追加する
・テーマファイルを編集する
・.htaccessを変更する
・robots.txtを編集する
・大量の記事を非公開にする
・サイト全体をメンテナンスモードにする
・会員制プラグインを導入する
バックアップがあれば、設定ミスや表示崩れ、ログイン不可などのトラブルが起きても元の状態に戻せます。
バックアップ対象は、WordPressファイルだけでなく、データベース、画像ファイル、テーマ、プラグイン、アップロードフォルダも含めましょう。
7. 非公開設定ができたか確認する方法
WordPressサイトを非公開にした後は、必ず設定が反映されているか確認しましょう。
管理画面で設定しただけでは、実際に一般ユーザーから見えない状態になっているとは限りません。キャッシュや権限、検索エンジンの反映状況も含めて確認することが大切です。
7-1. シークレットモードでサイトの表示を確認する
まずは、ブラウザのシークレットモードでサイトにアクセスして確認します。
シークレットモードを使うと、通常のログイン情報やブラウザキャッシュの影響を受けにくくなります。
確認するページは次のとおりです。
・トップページ
・非公開にした投稿
・非公開にした固定ページ
・カテゴリー一覧
・タグ一覧
・サイト内検索結果
・メニュー内のリンク
・サイトマップページ
管理者としてログインしている通常ブラウザでは見えていても、シークレットモードでは見えない場合があります。一般ユーザーにどう表示されるかを確認するには、シークレットモードが便利です。
7-2. ログアウト状態でページにアクセスして確認する
WordPressからログアウトした状態で、対象ページに直接アクセスして確認します。
非公開記事の場合、ログイン中の管理者には表示されても、ログアウト状態では表示されないのが通常です。
確認時は、URLを直接入力してアクセスすることも大切です。記事一覧から消えていても、URLを知っている人が直接アクセスできる場合があるためです。
パスワード保護ページであれば、パスワード入力画面が表示されるかを確認します。Basic認証であれば、ユーザー名とパスワードの入力画面が表示されるか確認しましょう。
7-3. Google検索でインデックス状況を確認する
検索結果から隠したい場合は、Googleでインデックス状況を確認します。
代表的な確認方法は、Google検索で次のように入力する方法です。
site:example.com
また、特定のURLが検索結果に残っていないか確認したい場合は、ページタイトルやURLの一部で検索します。
ただし、Google検索の結果はタイミングや環境によって変わることがあります。検索結果に表示されないからといって、完全にインデックスされていないとは限りません。
より正確に確認したい場合は、Google Search ConsoleのURL検査を使いましょう。
7-4. Search ConsoleでURL検査を行う
Google Search Consoleを使うと、特定のURLがGoogleにどのように認識されているかを確認できます。
URL検査では、次のような情報を確認できます。
・URLがインデックス登録されているか
・クロール可能か
・noindexが検出されているか
・正規URLがどう認識されているか
・モバイルユーザビリティに問題がないか
noindexを設定したページが検索結果から消えない場合は、URL検査でGoogleが最新の状態を認識しているか確認しましょう。
必要に応じて、インデックス登録のリクエストや再クロールのリクエストを行います。ただし、リクエストしてもすぐに反映されるとは限らないため、一定期間様子を見る必要があります。
7-5. キャッシュを削除して反映状況を確認する
非公開設定が反映されない場合は、キャッシュを削除してから再確認します。
削除すべきキャッシュは次のとおりです。
・WordPressキャッシュプラグインのキャッシュ
・サーバーキャッシュ
・CDNキャッシュ
・ブラウザキャッシュ
・ページビルダーのキャッシュ
特に、キャッシュプラグインやCDNを使っているサイトでは、古いページが表示され続けることがあります。
キャッシュ削除後は、シークレットモードや別の端末から確認します。それでも表示が変わらない場合は、プラグイン設定やテーマ側の表示制御を確認しましょう。
8. WordPressサイトの非公開を解除する方法
WordPressサイトを再公開したい場合は、設定した非公開方法に応じて解除作業を行います。
非公開にした方法を忘れてしまうと、検索結果に戻らない、ページが表示されない、認証画面が残るといったトラブルにつながります。どの方法で非公開にしたかを確認しながら解除しましょう。
8-1. 表示設定のインデックス制限を解除する
WordPressの表示設定で検索エンジンにインデックスさせない設定をしていた場合は、公開前に必ず解除します。
手順は次のとおりです。
WordPress管理画面にログインする
「設定」から「表示設定」を開く
「検索エンジンでの表示」を確認する
「検索エンジンがサイトをインデックスしないようにする」のチェックを外す
「変更を保存」をクリックする
このチェックが入ったままだと、サイトを公開しても検索結果に表示されにくくなります。制作中サイトを本番公開する際によくあるミスなので注意しましょう。
チェックを外した後は、Search Consoleでサイトマップを送信したり、重要ページのURL検査を行ったりして、検索エンジンに再認識してもらいます。
8-2. メンテナンスモードを解除する
メンテナンスモードを解除するには、使用しているプラグインの設定画面でメンテナンスモードをオフにします。
手順はプラグインによって異なりますが、一般的には次の流れです。
WordPress管理画面にログインする
メンテナンスモード用プラグインの設定画面を開く
ステータスをオフまたは無効にする
保存する
ログアウト状態でサイト表示を確認する
解除後は、トップページ、記事ページ、固定ページ、問い合わせフォームなど、主要ページが正常に表示されるか確認しましょう。
キャッシュが残っている場合は、メンテナンスページが表示され続けることがあるため、キャッシュ削除も行います。
8-3. Basic認証を解除する
Basic認証を解除するには、設定したサーバー管理画面またはファイルを確認します。
レンタルサーバーの管理画面でBasic認証を設定した場合は、対象ドメインまたはディレクトリのアクセス制限をオフにします。
.htaccessや.htpasswdで設定した場合は、Basic認証に関する記述を削除または無効化します。
ただし、.htaccessを誤って編集するとサイト全体が表示されなくなる可能性があります。編集前には必ずバックアップを取り、変更後はサイトが正常に表示されるか確認しましょう。
Basic認証を解除した後は、シークレットモードでアクセスし、認証画面が表示されないことを確認します。
8-4. 記事や固定ページを再公開する
非公開や下書きにした記事を再公開する場合は、投稿または固定ページの編集画面から公開状態を変更します。
手順は次のとおりです。
WordPress管理画面で投稿または固定ページを開く
再公開したい記事を編集する
ステータスや表示状態を確認する
「公開」に変更する
更新または公開をクリックする
再公開後は、記事一覧、カテゴリー一覧、メニュー、内部リンクなどに正しく表示されているか確認します。
一度下書きに戻した記事を再公開すると、URLは基本的に以前と同じまま使えます。ただし、パーマリンクを変更した場合は、旧URLから新URLへのリダイレクト設定を検討しましょう。
8-5. noindexを削除して検索結果に再表示させる
noindexを設定したページを検索結果に再表示させたい場合は、noindex設定を削除します。
SEOプラグインで設定した場合は、対象ページのSEO設定を開き、インデックス設定を「index」またはデフォルトに戻します。
サイト全体でnoindexになっている場合は、WordPressの表示設定やSEOプラグインの全体設定を確認します。
noindexを削除した後、検索結果に再表示されるまでには時間がかかることがあります。Search ConsoleでURL検査を行い、インデックス登録をリクエストすると、Googleに再クロールを促すことができます。
ただし、検索結果に戻ったとしても、以前の検索順位が必ず完全に戻るとは限りません。非公開期間、競合状況、コンテンツ品質、内部リンク、被リンクなどの影響を受けるためです。
9. WordPressサイトを非公開にできないときの原因と対処法
WordPressで非公開設定をしたのに反映されない、検索結果から消えない、一般ユーザーに見えてしまう場合は、いくつかの原因が考えられます。
設定ミスだけでなく、プラグイン競合、キャッシュ、テーマ、SEOプラグイン、WordPress.comとWordPress.orgの違いなども確認しましょう。
9-1. プラグイン設定が競合している
複数のプラグインが表示制御やSEO設定に関わっている場合、設定が競合することがあります。
たとえば、次のようなプラグインが影響する場合があります。
・SEOプラグイン
・キャッシュプラグイン
・会員制プラグイン
・リダイレクトプラグイン
・セキュリティプラグイン
・メンテナンスモードプラグイン
・サイトマップ生成プラグイン
あるプラグインでnoindexにしたつもりでも、別のSEO設定が上書きしていることがあります。また、会員制プラグインの設定によって、意図しないページまで非公開になることもあります。
原因を調べるには、最近追加・更新したプラグインを確認し、一時的に無効化して表示が変わるか確認します。ただし、本番サイトでの無効化は影響が大きいため、可能であればテスト環境で行いましょう。
9-2. キャッシュが残っていて変更が反映されない
非公開設定が反映されない原因として多いのがキャッシュです。
WordPressでは、表示速度を上げるためにキャッシュを利用していることがあります。キャッシュが残っていると、設定変更前のページが表示され続ける場合があります。
対処法は次のとおりです。
・キャッシュプラグインのキャッシュを削除する
・サーバーキャッシュを削除する
・CDNキャッシュを削除する
・ブラウザキャッシュを削除する
・シークレットモードで確認する
・別端末や別回線で確認する
特に、CDNやサーバーキャッシュを使っている場合は、WordPress管理画面だけでキャッシュを削除しても反映されないことがあります。
9-3. テーマやSEOプラグインの設定が上書きしている
テーマやSEOプラグインが、意図しない表示やインデックス設定を出力している場合があります。
たとえば、テーマ側で独自のメタタグを出力していたり、SEOプラグインがページごとの設定より全体設定を優先していたりするケースです。
確認すべきポイントは次のとおりです。
・ページのHTMLにnoindexが出力されているか
・canonical設定が正しいか
・SEOプラグインの個別設定と全体設定が矛盾していないか
・テーマが独自のメタタグを出力していないか
・サイトマップに非公開ページが含まれていないか
ブラウザの「ページのソースを表示」で、noindexタグが正しく出力されているか確認できます。
9-4. WordPress.comとWordPress.orgで設定方法が異なる
WordPressには、WordPress.comとWordPress.orgがあります。
WordPress.orgは、自分でサーバーを用意してWordPressをインストールするタイプです。プラグインやテーマ、サーバー設定の自由度が高く、Basic認証や.htaccessの設定も行えます。
一方、WordPress.comは、ホスティング込みで利用するサービスです。プランや環境によって使える機能や設定項目が異なります。
検索して見つけた手順が、自分のWordPress環境と合っていない場合、同じように設定できないことがあります。
自分のサイトがWordPress.comなのかWordPress.orgなのかを確認したうえで、適切な方法を選びましょう。
9-5. 検索結果から消えない場合の確認ポイント
noindexを設定したのに検索結果から消えない場合は、次のポイントを確認しましょう。
・noindexが正しく出力されているか
・robots.txtでクロールをブロックしていないか
・Googleがページを再クロールしているか
・Search ConsoleでURL検査を行ったか
・サイトマップが更新されているか
・キャッシュで古いHTMLが返っていないか
・canonical設定が別ページを指していないか
・削除済みページが適切な404または410を返しているか
特に注意したいのは、robots.txtでクロールをブロックしている場合です。検索エンジンがページをクロールできないと、ページ内のnoindexを確認できないことがあります。
検索結果から確実に削除したい場合は、ページの状態、noindex、Search Console、サーバーレスポンスを総合的に確認しましょう。
10. WordPressサイトの非公開に関するよくある質問
ここでは、WordPressサイトを非公開にする際によくある質問に回答します。
10-1. WordPressサイトを完全に非公開にするにはどの方法が最適?
WordPressサイト全体を外部から完全に隠したい場合は、Basic認証が有効です。
Basic認証を設定すると、ユーザー名とパスワードを入力しない限りサイトを閲覧できません。制作中サイトやテストサイト、クライアント確認用サイトに向いています。
検索結果にも表示させたくない場合は、WordPressの表示設定でインデックス制限を行う、またはnoindexを設定する方法も併用します。
ただし、本番公開時にはBasic認証やnoindexを解除し忘れないように注意しましょう。
10-2. 非公開にしても管理者はサイトを見られる?
はい、WordPressの「非公開」にした投稿や固定ページは、管理者や編集者など適切な権限を持つログインユーザーであれば見られる場合があります。
そのため、管理者としてログインした状態で確認すると、非公開ページが表示されることがあります。
一般ユーザーから見えないか確認するには、ログアウトする、シークレットモードを使う、別ブラウザでアクセスするなどの方法を使いましょう。
10-3. パスワード保護ページはSEOに影響する?
パスワード保護ページは、本文を検索エンジンが通常通り評価しにくくなるため、SEO目的のページには向いていません。
また、すでにインデックスされていたページをパスワード保護にした場合、検索結果にURLやタイトルがしばらく残ることがあります。
SEOで集客したいページは通常公開し、限定共有したいページはパスワード保護にするなど、目的に応じて使い分けましょう。
検索結果にも表示させたくない場合は、noindexの設定も検討します。
10-4. noindexを設定すれば誰にも見られなくなる?
いいえ。noindexは検索結果に表示させないための設定であり、閲覧を防ぐ機能ではありません。
noindexを設定しても、URLを知っている人はページを閲覧できる場合があります。
誰にも見られたくない場合は、Basic認証、非公開設定、パスワード保護、会員限定設定などを使ってアクセス自体を制限しましょう。
10-5. 非公開にしたページを再公開すると検索順位は戻る?
非公開にしたページを再公開しても、検索順位が必ず元に戻るとは限りません。
短期間の非公開であれば大きな影響が出ない場合もありますが、長期間アクセスできない状態が続いたり、noindexが設定されたままだったりすると、検索順位に影響する可能性があります。
再公開後は、次の点を確認しましょう。
・noindexが解除されているか
・ページが正常に表示されるか
・内部リンクが戻っているか
・サイトマップに含まれているか
・Search Consoleでインデックス状況を確認したか
検索順位を戻したい場合は、再公開後にコンテンツを更新し、内部リンクを整え、検索エンジンにクロールされやすい状態にすることが大切です。
10-6. プラグインなしでもWordPressサイトを非公開にできる?
はい、目的によってはプラグインなしでもWordPressサイトを非公開にできます。
たとえば、個別の記事や固定ページであれば、WordPress標準の「非公開」「下書き」「パスワード保護」を使えます。
検索結果からサイト全体を隠したい場合は、管理画面の「設定」から「表示設定」を開き、「検索エンジンがサイトをインデックスしないようにする」を有効にできます。
また、サーバー側でBasic認証を設定できる場合も、WordPressプラグインは不要です。
ただし、会員限定サイトや細かい閲覧制限を行いたい場合は、専用プラグインを使った方が管理しやすくなります。
まとめ
WordPressサイトを非公開にする方法は、目的によって選ぶべき設定が異なります。
サイト全体を外部から隠したい場合は、Basic認証やメンテナンスモード、限定公開プラグインが有効です。制作中サイトやテスト環境であれば、Basic認証を使うと安全に確認作業を進められます。
一部の記事や固定ページだけを非公開にしたい場合は、WordPress標準の「非公開」「下書き」「パスワード保護」を使います。管理者だけが見られればよいのか、パスワードを知っている人だけに見せたいのかによって使い分けましょう。
検索結果から隠したい場合は、WordPressの表示設定やSEOプラグインのnoindexを使います。ただし、noindexは閲覧制限ではないため、URLを知っている人のアクセスは防げません。見られて困るページには、Basic認証やパスワード保護などを併用する必要があります。
また、非公開設定を行った後は、シークレットモード、ログアウト状態、Google検索、Search Console、キャッシュ削除などで反映状況を確認しましょう。
WordPressサイトの非公開は、設定自体は簡単でも、目的に合った方法を選ばないと「見せたくない人に見えてしまう」「検索結果に残り続ける」「SEOに悪影響が出る」といった問題につながります。
まずは、サイト全体を隠したいのか、一部だけ隠したいのか、検索結果から消したいのかを整理し、最適な非公開設定を選びましょう。

