1. HOME
  2. 開発・ブログ運営
  3. WordPress
  4. Google ウェブマスターツールで指摘された内容を修正してみた(タイトルタグの重複)
2012年02月11日
WordPress3 でブログを立ち上げてみた
2012年10月16日
WordPress のサイドバーに呟きを表示させる Twitt ...
2014年08月28日
超簡単!WordPress のカスタムフィールドを作成してみた ...
2012年02月12日
WordPress3 でブログを立ち上げて初めに行った設定いろ ...
2012年06月20日
WordPress で特定のカテゴリだけを非表示にしてみた。w ...
2012年05月23日
タグクラウド(標準ウィジェット)の文字サイズを変えてみた ...

Google ウェブマスターツールで指摘された内容を修正してみた(タイトルタグの重複)

以前から Google のウェブマスターツールで「重複するメタデーター(description)」とか「タイトルタグの重複」ってのがそれなりな数になっていることが気になっていましたが、ちょっとだけ重複タイトルなどを解消すべくテンプレートを修正してみました。
Google ウェブマスターツールの「検索のデザイン」→「HTML の改善」で指摘されたものを修正してみました。

Webmastertools 1

今回は「タイトルタグの重複」を修正してみます。

「タイトルタグの重複」は読んで字のごとく、複数の WEB ページに同じページタイトル(<title> タグ)がついている場合に「タイトルタグの重複」として指摘されるようです。

参考:重複するコンテンツ – ウェブマスター ツール ヘルプ

なので、全てのページに違うタイトルをつければおっけー。


ページタイトルが重複する原因は??

まずは原因がわからないと修正できませんのでまずは原因から。

私の場合は WordPress が記事数が増えるとトップページやアーカイブページを自動的に 1ページ目、2ページ目のように分割してくれることでした。

例えば、<title> タグを出力する為に、header.php に、


<title><?php echo get_bloginfo(‘name’); ?></title>

のように書いている人も多いと思いますが、Wordpress がページ分割すると、1ページ目も2ページ目も何ページ目でも同じ <title> タグになっちゃう。

Wordpress な人はこれが原因の人は多いかも。


重複を防ぐ対処法

とりあえず安易に、トップページやアーカイブページのように自動で分割してくれるページの <title> タグには全てページ番号を入れてみました。

例えばこんな感じ。

<title>Mac 関連の記事一覧(1ページ目)</title>

ページ番号(今何ページ目なのか?)を簡単に取得する方法

まずは、<title> タグなどに追加するページ番号(今何ページ目なのか?)を取得しなければなりませんが、ページ番号を取得するコードはいたって単純で1 行でオッケー。

$page_no = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;

$page_no にページ番号がセットされますので、あとは普通に、

echo $page_no.’ページ目’;

で出力されます。


最終的なソースコード

とりあえずこんな感じにしました。(トップページの場合)

<?php
 if( is_home() && $page_no == 1) {
  echo ‘<title>’.get_bloginfo(‘name’).'</title>’.”\n”;
 } else if( is_home() ) {
  echo ‘<title>’.get_bloginfo(‘name’).'(#’.$page_no.’)</title>’.”\n”;
 }
?>

1ページ目は「Mac 関連記事一覧(1ページ目)」とならないようにページ番号が付かないようにしてあります。


まとめ

「タイトルタグの重複」を修正するとどれだけ SEO 的に有利なのかはわかりませんが、とりあえず A 型な私は、エラーになってると気持ちが悪いので修正してみました。

エラーが出ててなんかヤダ、なひとはお暇な時に修正してみてください。

でわでわ。






この記事にコメントする





Copyright © 2012 - 2014 MacBook Air とWordPressでこうなった All rights reserved
Powered by WordPress.