All in One SEO Packを使用している当サイトですが、テーマを変更したらタグだけtitleタグが正しく表示されていない状況になって困りました。
タイトルタグ内に表示されて欲しいのは以下の並び、タグ+ブログタイトルという構成です。
<title>pugiemonn | 人生休暇中</title>
しかし、以下のように表示されてしまいました。
<title>pugiemonn人生休暇中 | 人生休暇中</title>
タイトルタグの重複です。
原因はおそらくテンプレートとの文字コードあたりなのかもしれませんが調査はしていません。
対策としてセパレータを変えることで対応しました。
wordpressテンプレートのheader.phpを編集します。
<title><?php wp_title( '|', true, 'right' ); ?></title>
上記のようになっていたので、
|を:に変更しました。
<title><?php wp_title( ':', true, 'right' ); ?></title>
するとタイトルの重複が起こらなくなり表示されました。
追記:これでもダメでした。どうやらwp_title()の第一引数に|のようなエンティティ文字を入れれば大丈夫みたいです。
しかしこの手法だとそれぞれ個別のタイトルをブログのAll in One SEO Packから指定している場合、個別の記事ごとに書き換えないといけないみたいです。これは参りました。
以下のサイトにあるように関数を書き換えましたがだめでした。
http://mobile.uscons.co.jp/archives/161/
現象としてはtwenty twelveに変更してから起きた模様です。わからなくてこまってます。とりあえずテーマを戻してやり過ごすのかなあ。