ウェブマスターツールの診断>クロールエラーを見てみたら「タイトルタグの重複」が134件も!
何が原因なのかを調べてみました。
なるほど、カテゴリーやアーカイブなどでページが複数ある場合に問題があるようです。
カテゴリー「日本ビール」の1ページ目も3ページ目も同じタイトルタグになってるよ。
ということのようです。
こりゃ確かに問題ですね^^;
タイトルタグと、ついでに h1 タグまわりを以下のようにしました。
アーカイブやタグ、検索結果などそれぞれの条件で表示方法を分岐させております。
<?php
// トップページ
if(is_home()) {bloginfo('name');}
//年別アーカイブ
else if (is_year()) {echo get_the_time('Y年').'の記事一覧'; }
//月別アーカイブ
else if (is_month()) {echo get_the_time('Y年 n月').'の記事一覧'; }
//日別アーカイブ
else if (is_day()) {echo get_the_time('Y年 n月 d日').'の記事一覧'; }
// タグ
else if (is_tag()) {echo wp_title('', false).'の記事一覧'; }
// 検索結果
else if (is_search()) {echo '[' . $s . '] の検索結果';}
// 404 エラー
else if (is_404()) {echo 'Error 404 - ページが見つかりません'; }
//その他
else wp_title('',true,'');
//複数ページの時に表示
if(is_paged()){echo ' Page ' . $paged;}
//トップ以外はブログ名を表示
if (!is_home()) { echo '|'. get_bloginfo('name'); } ?>
今回入れた部分は、
//複数ページの時に表示
if(is_paged()){echo ‘ Page ‘ . $paged;}
ここですね。
これで、アーカイブでも検索結果でもページが複数の場合には、Page2とか3とか表示されるようになりました。
もう一カ所気になるのは、コメントページとの重複です。
一番下の「シラーが・・・!~」の場合、記事とコメントページのタイトルタグが一緒になってます。
/comment-page-1/ という風に別ページ扱いされてしまうのは、
管理画面>設定>ディスカッションの設定>他のコメント設定
で、
のところにチェックがはいっていたため。
一記事あたり50件もコメントが入る予定は今のところないし、
条件分岐タグ – WordPress Codex 日本語版
を見る限りコメントページの条件分岐(is_comments とか使えればいいのに)はないようなので、
チェックを外しました。
これでコメントページに関するタイトルタグの重複は防ぐことができたと思います。
しばらくこれで様子を見てみようと思います。