裏アドだらけの人生

読んでおもしろい内容はほとんどない個人的な備忘録です

Wordpressのタイトル表示カスタマイズ

2007-11-08 22:35:30 | CMS
SEO以前の問題として、検索エンジンで何かを探している人にとっては、ブログのタイトルより記事のタイトルが前にあったほうが親切な気がします。
デフォルトで「(ブログのタイトル)»(記事タイトル)」になっているWordPressのタイトル表示を「(記事タイトル)::(ブログのタイトル)」に変えてみました。

●各種テーマのheader.php

テーマによってマチマチですが、

<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>

おおよそこんな感じになってる部分を

<title><?php wp_title(); ?><?php bloginfo('name'); ?></title>

に変更します。
これでブログのタイトルと記事タイトルが入れ替わりますが、「 » 」が各種タイトルの頭に入ったままなので変な感じ。

●wp-includes/general-template.php

228行目

$title = $prefix . $title;



$title = $title . $prefix;

に変更。
これで「 » 」が各種タイトルの後ろに来る。

160行目

function wp_title($sep = '&raquo;', $display = true) {



function wp_title($sep = '::', $display = true) {

に変更。
これで「 » 」が「 :: 」になりました。

たぶんこんなことするプラグインがあるんだろうけど、プラグインをあまり増やしたくない人は以上のカスタマイズでOKかと思います。
割と適当なので、もっとスマートな方法があったらごめんなさい。