公開を停止した記事や重複しているページ、誤って個人情報を掲載してしまったページが、依然としてGoogleの検索結果に現れます。
こうしたケースで、検索結果から除外する方法に悩む方は少なくありません。
実は、検索結果からページを除外する方法は1つではありません。
「急いで一時的に隠す方法」と「継続的に除外する方法」は別のものであり、目的に合わせて使い分ける必要があります。
この記事では、Googleの公式情報を基に、インデックス登録を削除する具体的な手順と注意点をまとめています。
読み終える頃には、ご自身のページに適した対処法を選び、安心して作業を進められるようになるでしょう。実際に手順を確認すると、意外とシンプルに感じられます。
一時的には削除ツール、恒久的にはページ側の施策が必要です
Googleのインデックスから除外したいときは、2つのステップで検討するのが基本です。
- 急いで検索結果から隠したい場合:Google Search Consoleの「削除ツール」でリクエストします。効果は約6か月間の一時的なものです。
- 継続的に検索結果から除外したい場合:ページの削除、パスワードなどによるアクセス制限、
noindexの設定のいずれかを行います。
削除ツールだけを使うと、期限が切れた後にページが再び検索結果に現れる恐れがあります。
そのため、削除ツールで即座に非表示にし、同時にページ側で恒久的な対策を実施するという組み合わせが最も信頼できる進め方とされています。実際にこの手順を行うと、安心感が得られると感じます。
削除ツールだけでは不十分とされる理由
ここでは、Googleの仕組みを踏まえて、2段階の対応が求められる理由を説明します。
削除ツールの効果はおよそ6か月間だけです
Google Search Consoleが提供する削除ツールは、対象としたURLを検索結果から約6か月間非表示にできる仕組みです。
期間が終了すると、ページの状況次第で再び検索結果に現れることがあります。
さらに、削除ツールは検索結果への掲載を抑える機能であり、Googlebotのクロール自体を停止させるものではありません。
したがって、ページが公開されたままであれば、Googleは依然としてそのページを把握しています。
このような背景から、削除ツールは「応急処置」として位置付けられるのが適切とされています。
恒久的な対策は、ページの目的に合わせて選択します
Google公式ドキュメントでは、ページを長期的に検索結果から除外する手段として、主に3つが紹介されています。 実際に試すと、どの方法も設定次第で簡単に実装できる点が驚きです。
ページ自体が不要な場合は、削除します
記事を根本的に除外したいときは、対象ページ自体を削除します。
削除後にそのURLへアクセスした際、404(Not Found)や410(Gone)などの正しいステータスコードが返っているか確認することが重要です。
ページを削除したつもりでも、エラーページがステータスコード200の通常ページとして表示されると、Googleが削除を正しく認識できない場合があります。
特定のユーザーだけに見せたい場合は、アクセス制限を設定します
会員向けの情報や社内資料のように、限られた人だけが閲覧できればよいページは、パスワード保護などのアクセス制限が適しています。
ログインしなければ内容を見られない状態にすることで、検索エンジンにも一般の閲覧者にも内容が公開されなくなります。このように設定すれば、必要な人だけが安全に情報にアクセスできますね。
ページは残したまま検索結果に表示したくない場合は、noindexを利用します
サイト内リンクからは閲覧できても検索結果に出したくないページには、noindexの指定が有力です。
Googleの公式ドキュメントでは、2通りの設定方法が紹介されています。
- ページのHTMLの
<head>内に、<meta name="robots" content="noindex">を記述する - HTTPレスポンスヘッダーに、
X-Robots-Tag: noindexを設定する
PDFなどHTML以外のファイルを除外したいときは、HTTPレスポンスヘッダーで設定する方法が利用されます。
noindexはアクセス自体を制限しません
見落としがちなのは、noindexは「検索結果に表示しないでほしい」という指示であり、ページの閲覧を遮断するものではありません。
URLを直接知っているユーザーや他サイトのリンク経由の訪問者は、依然としてページにアクセスできることがあります。
個人情報や機密情報が含まれるページを保護したい場合は、noindexだけに頼らず、ページの削除やアクセス制限も検討すべきです。
robots.txtでブロックすると、逆効果になることがあります
検索結果から除外したいと考えて、robots.txtにクロール禁止の記述を加えるケースもあります。
ただし、robots.txtは主にクロールを制御する仕組みであり、インデックスからの削除を目的としたツールではありません。
noindexをGoogleに認識させるには、Googlebotがそのページをクロールできることが前提です。
robots.txtでクロールを禁止すると、Googleはページ内のnoindexを取得できず、検索結果に情報が残り続ける恐れがあります。
検索結果から確実に除外したいページは、robots.txtでブロックせず、noindexが読み取れる状態にしておくことが重要です。
URLのバリエーションごとに別々に扱われることがあります
同一内容でもURL表記が変わると、Googleが別ページとして認識することがあります。
例えば、以下のようなバリエーションが想定されます。
- 「http://」と「https://」
- 「www」の有無
- 末尾のスラッシュの有無
- パラメータ(「?」以降の文字列)の有無
削除したいページについては、検索結果に表示されているURLのバリエーションを洗い出し、必要なものをそれぞれ対処することが推奨されています。
ケース別インデックス削除のやり方
ここからは、ブログ運営でよく起こるシーンを例に、具体的な手順をご紹介します。
個人情報が含まれる記事を緊急で検索結果から除去したいとき
ブログ記事に、うっかり知人の氏名や住所が写った写真を掲載してしまったケースを考えます。
この場合は、スピードと確実性の両方が求められます。
手順1:削除ツールで一時的に非表示にする
まず、Search Consoleで対象サイトのプロパティを選び、「削除」メニューから「新しいリクエスト」を作成します。
URL を入力して送信し、承認されると約6か月間、検索結果に表示されなくなります。
ただし、削除ツールは Search Console で所有権が確認されたプロパティ内の URL に限って利用できます。
手順2:ページ側で恒久的な対策を行う
同時に、記事から該当情報を削除するか、記事自体を非公開または削除します。
削除ツールの期限が切れる前に、ページ側の対策を完了させておくことが大切です。早めに対処できると、後で余計な手間が省けます。
画像を差し替えた場合は、元の画像ファイルがサーバーから削除されているかも確認しておくと安心です。
古い記事を整理してサイトから削除したい場合
情報が古くなった記事や、内容が薄い記事を整理したいと考える方も多いでしょう。
このようなケースは急ぎでないことが多いため、ページ側の対策を中心に進めます。
削除後のステータスコードを確認する
記事を削除したら、ブラウザや HTTP ステータスを確認できるツールで、その URL が 404 もしくは 410 を返しているかを確かめます。
Google が再クロールしたタイミングで削除が認識され、やがて検索結果から外れていくと考えられます。
内容の近い記事がある場合はリダイレクトも検討する
削除対象の記事と内容が類似した新しい記事がある場合は、301 リダイレクトで新記事に転送する方法があります。
古い記事を訪れた読者を最新情報へ案内できる点がメリットです。
タグページやサンクスページを検索に出したくない場合
WordPress などで運営しているブログでは、タグ一覧ページやお問い合わせ完了後のサンクスページが検索結果に表示されることがあります。
これらはサイト内の導線として必要なため、削除せずにnoindexを設定するのが一般的です。
WordPressでnoindexを設定する
WordPress では、多くの SEO 系プラグインに、ページ単位やタグ・カテゴリー単位でnoindexを設定できる機能が用意されています。
テーマによっては、記事編集画面から直接設定できるものもあります。
設定後は、ページのソースを表示し、<meta name="robots" content="noindex">が出力されているかを確認しておくと確実です。
robots.txtでブロックしていないか確認する
合わせて、robots.txtで該当ページのクロールが禁止されていないかもチェックします。
noindex と robots.txt のブロックを同時に設定すると、noindex が読まれない可能性があるためです。
対策後にSearch Consoleで状態を確認する
どの方法を選んでも、作業後は Search Console で状態を確認することが推奨されています。
- URL検査ツール:対象URLを入力すると、Googleが認識しているインデックスの状態や、
noindexが検出されているかを確認できます。 - ページのインデックス登録レポート:「noindex タグによって除外されました」などの項目で、除外されたページを一覧で確認できます。
設定変更が検索結果に反映されるまでには、Google の再クロールが必要です。
反映の時期はページの状態や再クロールの状況によって異なり、特定の日数で確実に反映されるとは限りません。
しばらく様子を見ながら、定期的に確認するとよいと考えられます。
反対に、削除したページを再び検索に出したい場合
一度noindexを設定したページや、誤って削除ツールを使用したページを、改めて検索結果に表示させたいケースもあります。
その際は、まずnoindexの記述を削除し、削除ツールのリクエストを取り消すなど、除外の原因となる設定を解除することが先決です。
設定を戻した後は、Search Console の URL 検査ツールから「インデックス登録をリクエスト」を実行する方法があります。
また、対象の URL が多い場合や Search Console を使えない環境のページについては、このブログを運営しているインデックスドライブのように、公開中のページの URL を送るだけでインデックス登録を後押しできるサービスも選択肢に入ります。
いずれの場合も、登録の可否は検索エンジンが判断するため、まずはページ側の設定が正しく戻っているかを確認しておくことが大切です。
インデックスを削除する際は、目的に応じて手法を選ぶことが重要です
インデックス登録を削除する際のポイントをまとめます。
- 急いで隠したい場合は、Search Consoleの削除ツールを使います。効果は約6か月間の一時的なものです。
- 恒久的に除外するには、ページ削除・アクセス制限・noindexのいずれかを目的に合わせて選びます。
noindexは閲覧を制限しないため、機密情報には削除やアクセス制限が適しています。- robots.txtでクロールを禁止すると、
noindexが読まれない可能性があります。 - URLのバリエーションを洗い出し、作業後はSearch Consoleで状態を確認します。
「一時的に隠す」と「継続的に除外する」を区別し、組み合わせることが、検索結果に不要なページが残らないようにする基本とされています。
不要なページを整理し、伝えたい記事に集中しましょう
検索結果に表示させたくないページをしっかり除外できれば、サイト全体がすっきりし、読者が本当に読んでほしい記事にたどり着きやすくなります。
ページの整理が完了したら、次は重要な記事が検索エンジンに正しく認識されているかを確認してください。私も、この記事の整理がサイト運営の第一歩だと実感します。
新たに公開した記事や、設定を見直して再度検索に表示させたいページのインデックス登録を早めたい場合、URL を送信するだけで登録を促進できるインデックスドライブを利用するのも一つの方法です。
届けたい記事は、URL を送るだけで済みます。
不要なページを整理した後は、読んでいただきたい記事を検索エンジンに見つけてもらうことが重要です。インデックスドライブは、Search Consoleの設定が不要で、公開中のページのURLを1行に1つ貼り付けて送信するだけでインデックス登録を促進します。この手順を活用すれば、必要な記事がより目立つようになると感じます。
※初めてご利用になる方は、7日間無料でお試しいただけます(カード情報の登録が必要で、8日目以降は月額料金が発生します)。インデックス登録は検索エンジンの判断に委ねられ、登録の可否や所要時間を保証するものではありません。