wordpressのタイトルタグ 変数やPHP,if,elseなどを使ってタイトルタグをカスタマイズ
2008/12/25 (木) 16:22:17
wordpressを使っているブログのタイトルを見ると、実に様々です。全てのページでタイトルがブログタイトルだけの人、タイトルが記事のタイトルになっている人…私はSEOを考えて、(記事名) - (ブログ名)にしていますが、もちろん正解はありません。今回は様々なタイトルの書き方を教えます。
編集方法
管理画面からデザイン→テーマエディタの画面へ行き、右のメニューからヘッダー(header.php)をクリック。テンプレート上部のtitleタグの中身を書き換えることで、タイトルを替えることが出来ます。
1.特定のワード
<title>タイトル</title>
のように、特にPHPや変数を使わずに文字だけを入れると、トップページ・記事ページ・カテゴリページ・日別ページ・404ページ…など全てのページにおいて同じタイトルが表示されます。「どうしてもタイトル文字で検索上位に来たい!」という人にはいいかもしれませんが、本文とタイトルが噛み合わなかったり、検索エンジンに低い評価を与えられたりするため、あまりお勧めはできません。
2.ブログタイトル
<title><?php bloginfo('name'); ?></title>
全てのページで管理画面の「設定」で決めることが出来る、ブログタイトルが表示されます。
3.記事のタイトル
<title><?php wp_title(' ', true, 'right'); ?><?php } ?></title>
記事ページでは記事のタイトルが表示されます。トップページなど、それ以外では空白になってしまいます。
4.(記事のタイトル) - (ブログタイトル)
<title><?php if ( is_single() ) { ?><?php wp_title(' - ', true, 'right'); ?><?php } ?><?php bloginfo('name'); ?></title>
2と3の応用。記事のページでは記事のタイトル - ブログタイトル、トップページや検索ページなどではブログのタイトルだけが表示されます。<?php wp_title(' - ', の' '内を編集すると、記事のタイトルのあとにくる文字を変更できます。(例:)<title><?php wp_title(' >> ', true, 'right'); ?><?php } ?></title> だと、(記事のタイトル)>>(ブログタイトル)
5.細分化してタイトルを変える
<title>
<?phpif (is_home()) {
echo bloginfo('name');
} elseif (is_404()) {
echo '404 Not Found';
} elseif (is_category()) {
echo 'Category:'; wp_title(”);
} elseif (is_search()) {
echo 'Search Results';
} elseif ( is_day() || is_month() || is_year() ) {
echo 'Archives:'; wp_title(”);
} else {
echo wp_title(”);
}
?>
</title>
少し複雑ですが、
is_home()の下
トップページ
is_404()の下
ページが見つからないとき
is_category()の下
カテゴリーページ
is_search()の下
検索ページ
'Search Results'の下
検索結果
is_day() || is_month() || is_year()の下
日別・月別・年別の結果
一番下
その他
を表し、それぞれでタイトルを変更することが出来ます。凝り性な人に。
- カテゴリ : SEO・アクセスアップ, wordpressの機能
- タグ: wordpress seo タイトル カスタマイズ


コメント
トラックバック