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 = '»', $display = true) {
を
function wp_title($sep = '::', $display = true) {
に変更。
これで「 » 」が「 :: 」になりました。
たぶんこんなことするプラグインがあるんだろうけど、プラグインをあまり増やしたくない人は以上のカスタマイズでOKかと思います。
割と適当なので、もっとスマートな方法があったらごめんなさい。
デフォルトで「(ブログのタイトル)»(記事タイトル)」になっている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 = '»', $display = true) {
を
function wp_title($sep = '::', $display = true) {
に変更。
これで「 » 」が「 :: 」になりました。
たぶんこんなことするプラグインがあるんだろうけど、プラグインをあまり増やしたくない人は以上のカスタマイズでOKかと思います。
割と適当なので、もっとスマートな方法があったらごめんなさい。