同じラベルのGoogle検索結果が複数できる場合

Google Blogger ではラベルを選択すると、ラベル一覧が20件表示されます。これは Google Blogger で決まっている値なので変更できません。20件もあると読み込みが長くなり、スマホで見る人も多いので最後まで見てくれません。

件数を指定するには max-results=10 と指定すると10件だけ表示されます。私が使ってるページャー(一覧の下にページ数が目次のように出てそのページに行けるリンク)でラベル一覧を使うには、https://googlebloggertrouble.blogspot.com/search/label/ラベル名?&max-results=10 のような感じで指定していました。

そうすると、Google の検索結果には、
https://googlebloggertrouble.blogspot.com/search/label/ラベル名?&max-results=10
https://googlebloggertrouble.blogspot.com/search/label/ラベル名?max-results=10
の2つが登録されてしまいました。全く同じ内容で URL だけが違います。

?&max-results=10 で指定しても ?max-results=10 が登録されるのは、Google Blogger が自動的に canonical タグで ?max-results=10 を指定しているからです。?max-results=10 の方が正式な書き方です。

公式以外のテンプレートや外部のプログラムを使うとたまにこういうことが起こります。まず、ページャーのプログラムを変更します。ページャーの条件を全て ?&max-results から ?max-results に変更します。

さらに Google 検索結果にある ?&max-results=10 の方を消します。Search Console の「Googleインデックス」の「URLの削除」で ?&max-results=10 の方を削除します。「URLの削除」は Search Console のリンクからは行けないですが、検索するとあります。
この記事のタイトルとURLをコピーする blogger
blogger