サイトマップのページが noindex に設定されています
ウェブサイトのサイトマップは、掲載されているページを検索エンジンにインデックス登録するよう指示します。そのため、サイトマップに掲載されたページが同時にインデックス登録しないよう検索エンジンに指示していると、矛盾が生じます。Silktide は、この矛盾に該当するページを報告します。
のエントリは「この URL をインデックス登録してください」と指示します。一方、ページ上の ディレクティブは「このページをインデックス登録しないでください」と指示します。同じ URL に両方が適用されると、検索エンジンは正反対の指示を受け取ります。
<!-- このページは sitemap.xml に掲載されていますが、次のように宣言しています: -->
<meta name="robots" content="noindex">
重要な理由
この組み合わせは、ほとんどの場合、意図しないものです。たとえば、公開後もステージング環境用の noindex が残っている場合や、 で非表示に設定したページをサイトマップ生成ツールが含めている場合です。検索エンジンはこの矛盾を予測不能な方法で解決します。通常は noindex が優先され、サイトマップで登録を求めているにもかかわらず、ページが検索結果からひっそりと消えてしまいます。
この競合はクロールバジェットも浪費し、検索コンソールのレポートに「送信された URL に noindex が設定されています」というエラーを大量に発生させるため、本当の問題を見つけにくくします。
修正方法
フラグが付いた各ページについて、本当に望む状態を決めてください。
- ページを検索結果に表示したい場合は、noindex ディレクティブを削除します(robots メタタグ、
X-Robots-Tagレスポンスヘッダー、noneディレクティブがないか確認してください)。 - ページを検索結果に表示したくない場合は、サイトマップから削除します。通常は、非表示のページが除外されるようにサイトマップ生成ツールの設定を修正します。
Silktide によるチェック方法
- 検索結果から除外されている唯一の理由が noindex ディレクティブであるページを見つけます。
- ページの URL またはそのが、ウェブサイトの XML サイトマップに掲載されているか確認します。
- 両方に該当する場合、そのページにフラグを付けます。
サイトマップに掲載されていない noindex ページは、ページが noindex に設定されていますによって、重要度を下げて別途報告されます。サイトマップに含まれていないことで、noindex が意図的なものである可能性が高くなるためです。