ページネーションの2ページ目にnoindexは不要:正しい設定と点検手順
商品一覧やブログ一覧の2ページ目。「中身が1ページ目と似ているから、重複扱いされないように検索エンジンに登録させない設定(noindex)にしておこう」。あるいは「代表は1ページ目だから、2ページ目以降の代表URL(canonical)は1ページ目に向けておこう」。
結論から言います。1ページ目へのcanonicalは、Googleのページネーションの公式ガイドが避けるよう書いている設定です。 2ページ目以降の一律noindexも、公式ガイドが前提にしている「各ページを別々のページとして扱う」設計とはかみ合わず、奥の商品や記事を見つけにくくするおそれがあります。
公式ガイドの要点は3つです。各ページに固有のURLを与えること。ページどうしを順番にリンクでつなぐこと。そして、1ページ目を一連のページ全体の代表URLにしないこと。2ページ目以降は「1ページ目のおまけ」ではなく、それぞれ別のページとして扱う前提で設計します。
以下、なぜそうなるのかを確かめてから、自社の一覧を点検する手順と判定表に落とします。
公式ガイドが書いていること
ページネーション(一覧を1ページ目・2ページ目と分けて表示するページ送り)について、Googleの公式ガイドは次のように書いています。
- 各ページには固有のURLを持たせ、ページどうしを順番にリンクでつなぐ。
- 1ページ目を代表URLとして使うことは避ける。
- 同じ一覧を絞り込んだり並べ替えたりした版は、インデックスさせないようにする。
- 固有のURLの例として
?page=nのようなパラメータが挙げられ、ページ分割された一連のURLはGoogleでは別々のページとして扱われる。
もう一つ、見落とされやすい一文があります。以前のGoogleは rel="next" と rel="prev" でページ間の関係を把握していた、という過去形の記述です。昔の解説記事どおりにこのタグだけ整えても、それだけでは今の公式ガイドの要点を満たしません。
ここで押さえたいのは、「別々のページとして扱われる」という点です。2ページ目は1ページ目の複製ではありません。並んでいる商品や記事が違う、独立した一覧ページです。
なぜ1ページ目へのcanonicalがまずいのか
代表URLの指定(canonical)は、内容が重複するページ群から代表を1つ選ぶための仕組みです。公式ドキュメントでは、Googleは最も完全で有用なページを代表として選び、そのページをより定期的にインデックスする、と説明されています。
では、2ページ目の代表を1ページ目に向けると何が起きるか。2ページ目に並んでいる商品は、1ページ目にはありません。中身が違うページを「同じもの」と申告している状態になります。
その結果として、2ページ目以降にしか載っていない商品や記事が見つけにくくなるおそれがあります。これは公式が数字で示した挙動ではなく、代表URLの仕組みから考えられるリスクです。ただ、公式ガイドが「1ページ目を代表URLにしない」と名指ししている以上、あえて逆をやる理由はありません。
各ページの代表URLは、そのページ自身を指すのが素直な設定です(自己参照と呼ばれます)。
なぜ2ページ目以降のnoindexもまずいのか
noindexは、そのページを検索結果に出さないための指示です。ページ内のrobotsメタタグか、サーバーが返すX-Robots-Tagというヘッダーで指定します。
2ページ目にnoindexを付けても、2ページ目そのものが検索結果から消えるだけ、と考えがちです。ここが落とし穴です。
一覧ページの本当の役割は、その先の商品や記事へ案内することです。Googleはリンクを、ページの関連性を知る手がかりとしても、新しいページを見つける手段としても使っています。2ページ目以降を検索から外す設定を重ねると、そこからしかリンクされていない古い商品や記事は、発見の経路が細くなることがあります。
「重複対策」や「クロールの節約」を理由にした一律noindexは、閉じなくてよい入口まで閉じる設定になりがちです。一覧の2ページ目が検索結果に出ても、多くの場合は実害がありません。
例外:絞り込み・並べ替えの一覧は別扱い
ここまでの話と混同しやすいのが、絞り込みや並べ替えの一覧です。
?page=2 と ?sort=price は、見た目はどちらも「一覧のURLにパラメータが付いたもの」です。しかし公式ガイドは、同じ一覧を絞り込み・並べ替えした版はインデックスさせないようにする、と書いています。こちらは中身が同じ商品の並び順違いなので、重複に近いからです。
つまり、判断の軸は「2ページ目かどうか」ではありません。並んでいる中身が別物か、同じものの並び替えかです。
自社の一覧を点検する5ステップ
ここからは、自社サイトの一覧ページを実際に点検する手順です。ブラウザとSearch Console(Googleが無料で提供する検索状況の管理ツール)があれば進められます。
- 一覧ページのURLを3つ書き出す。 1ページ目、2ページ目、最後のページです。2ページ目以降のURLが1ページ目と同じ(ページ送りしてもアドレスバーが変わらない)なら、固有URLがありません。この時点で要修正です。
- 2ページ目のソースを開き、canonicalを探す。 ブラウザでページのソースを表示し、
canonicalで検索します。値が1ページ目のURLなら、公式ガイドが避けるよう書いている設定です。2ページ目自身のURLなら問題ありません。 - 同じソースで
noindexを探す。 robotsメタタグにnoindexが入っていれば、2ページ目は検索結果から外される設定です。CMSやテーマの「アーカイブの2ページ目以降をnoindex」といった項目で一括で入っていることがあります。 - ページ送りのリンクが通常のリンクかを確かめる。 「2」「次へ」のボタンを右クリックし、リンクのアドレスをコピーできるか見ます。公式ドキュメントが推奨するのは、
href属性を持つ<a>要素のリンクです。javascript:で始まるものは推奨されない書き方として挙げられています。 - 最後のページにある商品を1つ選び、URL検査ツールにかける。 Search ConsoleのURL検査で、その商品ページが登録済みかを確認します。ステップ2〜4で問題が見つかったサイトほど、奥の商品が未登録になっていないか確かめる価値があります。
5ステップを1つ通してみる
仮の例で通してみます。商品120点、1ページ30件表示のカテゴリ一覧で、全4ページのECサイトです。
ステップ1では、URLが /category/bags、/category/bags?page=2、/category/bags?page=4 でした。固有URLはあります。
ステップ2で、2ページ目のcanonicalが /category/bags を指していました。1ページ目に向いています。ここが1つめの修正点です。
ステップ3では、テーマの設定で2ページ目以降に noindex が入っていました。2つめの修正点です。
ステップ4のページ送りは、<a href="/category/bags?page=2"> の通常のリンクでした。ここは問題ありません。
ステップ5で、4ページ目にしか載っていない古い商品をURL検査にかけます。未登録だった場合、ステップ2と3が原因の候補になります。ただし、未登録の理由は商品ページ自体の内容や、サイト内の他のリンク状況でも変わります。修正したら登録される、とまでは言い切れません。修正後に同じ商品を数週間おいて検査し直し、状態の変化を見るのが確実です。
この例の修正は2点です。2ページ目以降のcanonicalをそれぞれ自分自身のURLに変える。テーマのnoindex設定を外す。一方で、?sort=price のような並べ替えURLは、公式ガイドに沿って検索に出さない側に残します。
判定表:自社の一覧はどれに当たるか
| 見つかった状態 | 判定 | 次にやること |
|---|---|---|
| 2ページ目以降のURLが1ページ目と同じ(固有URLなし) | 要修正 | ページごとに ?page=n などの固有URLを持たせる |
| 2ページ目以降のcanonicalが1ページ目を指す | 要修正 | 各ページのcanonicalを自分自身のURLにする |
| 2ページ目以降にnoindexが入っている | 見直し推奨 | 一括設定を外し、奥の商品・記事の登録状況を確認する |
ページ送りが href のない、またはjavascript:のリンク | 要修正 | href 属性を持つ <a> 要素のリンクにする |
| 並べ替え・絞り込みのURLが検索に出る設定 | 見直し推奨 | インデックスさせない側に寄せる |
| 固有URL・自己参照canonical・通常リンクがそろっている | 問題なし | 触らない |
さきほどの例のバッグ一覧は、表の2行目と3行目に当たりました。4行目は問題なし、5行目は並べ替えURLを検索に出さない設定を残すという扱いです。
「もっと見る」や無限スクロールの場合
一覧をボタンで追加読み込みする「もっと見る」や、下までスクロールすると続きが出る無限スクロールも、公式ガイドは同じページで扱っています。番号付きリンクのページ送りと並ぶ、一覧の見せ方の選択肢という位置づけです。
利用者向けにはこれらを使いつつ、検索エンジン向けには固有URLと通常のリンクでたどれるページ送りの構造も残しておくと安心です。追加読み込みでしか出てこない商品は、リンクとして見つけてもらえないことがあるからです。
点検チェックリスト
- 2ページ目以降に、1ページ目とは別の固有URLがある
- 2ページ目以降のcanonicalが、1ページ目ではなく自分自身を指している
- 2ページ目以降に、一括設定のnoindexが入っていない
- ページ送りのリンクが
href属性を持つ<a>要素になっている - 並べ替え・絞り込みのURLは、インデックスさせない側に寄せている
- 最後のページにしか載っていない商品・記事を、URL検査で確認した
上の5つは設定の確認です。最後の1つは、その設定が奥のページまで届いているかの確認です。
一覧の2ページ目は、目立たないページです。けれど、奥にある商品や記事にとっては唯一の入口のことがあります。重複対策のつもりで閉じる前に、そこから何が見つけられているかを一度確かめてください。
代表URLの仕組みそのものは重複コンテンツとcanonicalの基本で、カテゴリ・タグページ全般のnoindex判断はカテゴリ・タグページのnoindexの基準で詳しく扱っています。ページ送りがJavaScriptで作られている場合はJavaScriptのリンクがクロールされない問題も参考になります。
出典
