- noindexにしたはずのタグ一覧ページが検索結果に表示されていました。
- 原因を調べたところ、タグページ自体ではなく、そのフィードページがインデックスに残っていたことが分かりました。
- 問題を解決するために、functions.phpにコードを追加し、フィードページをnoindexにしました。
1. サイト内検索でタグページが出てきた
自分のサイト内検索を行ったところ、タグによる記事一覧ページが検索結果に表示されていました。
タグによる記事一覧は情報量が少なく、「低品質コンテンツ」とみなされる可能性もあります1。また、検索結果に表示されても実用性に乏しいため、表示させたくありませんでした。
2. タグページはnoindexにしていたのに
なぜタグページが検索結果に表示されたのか不思議に思いました。CocoonテーマのSEO設定では、タグページをnoindexにしていたからです。
2-1. feedページがインデックスされていた
しかし、Googleサーチコンソールでインデックスされているページを確認すると、タグページが含まれていました。
URLをよく見てみると、「/feed」という文字列が含まれていました。
つまり、タグページ自体ではなく、そのフィードページがインデックスに残っていたのです。
フィードページ
「フィードページ」とは、ウェブページの更新情報や要約をまとめたページです。
人が直接閲覧するためではなく、検索エンジンなどのプログラムが読み取るために作成されています。そのため、検索結果に表示するのはあまり有効ではありません。
3. functions.phpで抑制した
フィードページをノーインデックスにするために、functions.phpにコードを追加しました。
以下のコードをfunctions.phpに追加しました2。
add_action( 'template_redirect', function() {
if ( is_feed() && headers_sent() === false ) {
header( 'X-Robots-Tag: noindex, follow', true );
}
} );
無事に解決しました。
あとはインデックスが更新されるのを待つだけです。
こちらもどうぞ。
サイト移転後の記事インデックスの「重複」をどうする?(正規URL)
サイト移転してから1週間が経ったものの、旧ドメインのページと重複した状態で、新ドメインのページがなかなかインデックスされていません。 301リダイレクトやSearch Consoleでの設定が正しくできていれば、そのうちインデックスは更新されるようです。 さしあたり「サイト移行中」の処理が終わるまでは、様子を見てもよさそうです。 あんまり反映されないようなら、旧ドメインのページにcanonicalタグを入れたり、旧URLの削除をリクエストしたりするのも手かもしれません。 新ド...
画像ごとの個別ページは画像SEOに有効な場合もある【検索とページ構造】
「検索エンジンに評価される工夫」のことを「SEO:検索エンジン最適化」といいます。 現在はキーワード検索だけではなく、地図で表示されるための「MEO(地図エンジン最適化)」など、ひろがっています。 今回は、Googleの「画像検索でのSEO」についての話が興味深かったので、メモしておきます。 へ〜、「画像SEO」という考え方もあるんだね。 画像検索と個別ページ 「Google SEO オフィスアワー(2021-11-05)」の25:07ごろからの話題で、画像SEOについての話...
[Cocoon]タグ一覧から1記事しかないタグを除外した(WordPress)
WordPressのCocoonテーマのタグ一覧で、1記事しかないタグを非表示にするように、functions.phpのショートコードを修正しました。 記事数が2以上のタグを降順で表示するようにしたら、タグ一覧がスッキリして関連記事を探しやすくなりました。 生成AIでコードの修正案を生成したので、数分でできました。 環境 WordPress, Cocoonテーマ さらにタグ一覧をカスタマイズした 以前、WordPressサイトで記事のタグ一覧を表示するショートコードを作りまし...
(補足)
- クロールされているけどインデックスされていない記事を「低品質コンテンツ」を呼び、低品質コンテンツが多いサイトはサイト全体の評価が下がると言われています。- feedページをnoindexにして低品質ページを見つけやすくする方法
- feedページをnoindexにして低品質ページを見つけやすくする方法
QRコードを読み込むと、関連記事を確認できます。