ウェブマスターツールのタイトルタグの重複を対処する

2010-09-21_175424 ウェブマスターツールの診断>クロールエラーを見てみたら「タイトルタグの重複」が134件も! 何が原因なのかを調べてみました。 2010-09-21_182308 なるほど、カテゴリーやアーカイブなどでページが複数ある場合に問題があるようです。 カテゴリー「日本ビール」の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/ という風に別ページ扱いされてしまうのは、 管理画面>設定>ディスカッションの設定>他のコメント設定 で、 2010-09-22_130732 のところにチェックがはいっていたため。 一記事あたり50件もコメントが入る予定は今のところないし、 条件分岐タグ – WordPress Codex 日本語版 を見る限りコメントページの条件分岐(is_comments とか使えればいいのに)はないようなので、 チェックを外しました。 これでコメントページに関するタイトルタグの重複は防ぐことができたと思います。 しばらくこれで様子を見てみようと思います。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です