All in One SEOを使ってトップページのみタイトルの表示内容を変えるやり方を書いたので、All in One SEOを使わない場合のやり方も書いておこう。ここでは管理画面の設定 → 一般にあるブログタイトルとキャッチフレーズを利用するやり方を書く。具体的にはトップページのタイトルを「ブログタイトル|キャッチフレーズ」にし、個別記事のページはタイトルを「個別記事タイトル|ブログタイトル」にする方法。header.phpの<title>タグを書き込む部分を以下のようにする。
<title>
<?php
if( is_home() ){
echo bloginfo('name');
echo "|";
echo bloginfo('description');
}else{
echo the_title();
echo "|";
echo bloginfo('name');
}
?>
</title>
でもまあタイトルとかをいちいちWordPressタグ使って呼び出さなくても、直に書いてもいいと思う。その方がサーバーの負担が減らせるし。その場合は以下のやり方で。
<title>
<?php
if( is_home() ){
echo "サイトタイトル|キャッチフレーズ";
}else{
echo the_title();
echo "|サイトタイトル";
}
?>
</title>
よく考えればAll in One SEO使うよりこっちの方がいいな…










