WordPressでトップページのみタイトルをサイト名+キャッチフレーズにする方法|All in One SEOを使わないバージョン

公開日時
2010年3月31日 水曜日 20時02分
タグ
カテゴリー
WordPress

はてなブックマークに追加 deliciousに登録する ライブドアクリップに投稿 ライブドアクリップに投稿

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使うよりこっちの方がいいな…