WordPressページ送りのタイトルをバラしtitle重複を防ぐ

1,393views/投稿 2013-03-29/更新 2014-03-18

paged-title

WordPressにはページ送りをしたページタイトルと最初の10件のページが<title>タグ的に重複してしまいます。重複はウェブマスターツールにその情報が出るなど一応気にしておいてこしたことはありませんし、ユニークな方がより検索結果からのユーザービリティも良いでしょう。

何もしてないでいるとページ送りした例えば2ページ目と一緒のタイトルになってしまいます。元からあるテーマでは対策されているかも知れませんが、オリジナルでテーマを組む場合は、ページ数が出るようにカスタマイズしておくと良いと思います。

当サイトがやっているhome.phpのtitleは、以下です。

<title><?php bloginfo('name'); ?><?php if(get_query_var('paged')) echo ' - ページ'.get_query_var('paged'); ?></title>

こうすると、

  1. WEBスキルアップ君
  2. WEBスキルアップ君  - ページ2
  3. WEBスキルアップ君  - ページ3
  4. WEBスキルアップ君  - ページ4

と語尾にページ数が付き、全く同じtitleがWEB上に存在するのを防げます。

home.php 同様に、ページ送りのテーマ部分で使えます。
category.php
date.php
search.php

などでページ送りを使った場合に使います。

関連おすすめ記事