noindex
が設定されている可能性があります。noindex
とは何か、どのように確認するのか、そして検索結果にページが表示されるようにする方法について解説します。noindex
とは、検索エンジンに対して「このページをインデックス(検索結果への登録)しないでください」と指示するためのmetaタグやHTTPヘッダーの設定のことを指します。これが設定されていると、Googleなどの検索エンジンはそのページを検索結果に表示しません。
たとえば、以下のようなmetaタグがHTMLに記述されていると、そのページは検索結果に表示されなくなります。
<meta name="robots" content="noindex">
これは、意図的に検索結果に出したくないページ(プライバシーポリシーや管理画面など)に設定されることが多いですが、誤って重要なページにも適用されてしまうことがあります。
ページが検索結果に表示されない理由はいくつかあります。その中でも、よくある原因を見ていきましょう。
noindex
が設定されていると、検索エンジンはそのページをインデックス(検索結果への登録)しません。noindex
が有効になってしまうことがあります。<meta name="robots" content="noindex">
が入っていないかチェックrobots.txt
ファイルでDisallow
ルールが設定されていないか確認noindex
が設定されていなくても、検索結果の上位に表示されなければ、なかなか見つけてもらえません。
robots.txt
やcanonical
タグの設定を見直す「自分のページがnoindex
になっているか分からない!」という場合は、次の方法で確認できます。
ブラウザで該当ページを開き、右クリックして「ページのソースを表示」を選択。その中に、以下のような記述があればnoindex
が設定されています。
<meta name="robots" content="noindex">
Ctrl + U
(Macの場合は Command + Option + U
)を押すnoindex
を検索(Ctrl + F
/ Command + F
)noindex
が含まれているか Ctrl + F
/ Command + F
で検索noindex
が含まれているか Command + F
で検索noindex
が設定されています。などの無料ツールがありますので、効率的にnoindexタグを見つけましょう。
ページを検索結果に表示させるためには、noindex
を解除する必要があります。
サイトのHTMLを編集できる場合、noindex
のmetaタグを削除します。
<meta name="robots" content="index, follow">
と変更することで、検索エンジンがページをインデックス(検索結果への登録)できるようになります。
noindex
が適用されていないかチェック変更を加えた後、Google Search Consoleで「URL検査」ツールを使い、「インデックス登録をリクエスト」することで、早めに検索結果に反映させることができます。
ページが検索結果に出てこない場合、まずはnoindex
が設定されていないかを確認しましょう。もし設定されていた場合は、適切に解除し、Googleにインデックスをリクエストすることで、検索結果に表示されるようになります。また、SEOの基本的な対策を行うことで、ページの順位を上げることも可能です。
Webサイトの管理に慣れていない方でも、この記事の手順を参考にすれば、検索結果にページを表示させる方法が分かるはずです。ぜひ試してみてください!
noindexの効果について解説しました。
お一人でこれらの実装が大変だ!という場合には弊社までご連絡ください。Webサイトの運用をサポートいたします。