【WordPress】ページタイトルの表示方法と、どう表示するべきか
ページタイトルの表示方法と、どう表示するべきかを考えてみたお話です。
まずはWordPressでのページタイトルの表示方法をいくつか挙げたいと思います。
【ブログ名】と表示する方法
<title><?php bloginfo('name'); ?></title>
'name' は、管理画面の「設定 > 一般」で設定された「サイトのタイトル」の事です。
via:テンプレートタグ/bloginfo - WordPress Codex 日本語版
【ページタイトル】と表示する方法
<title><?php wp_title(''); ?></title>
WordPressでのページタイトルの表示は、wp_titleというテンプレートタグを使用するのですが、これは結構融通が効く便利なタグです。
具体的には、
- 個別ページや記事を表示した時はそのタイトルを表示
- アーカイブページを表示した時は日付を表示
- カテゴリーページを表示した時はカテゴリーを表示
- タグページを表示した時はタグを表示
- 著者ページを表示した時は著者を表示
といった感じでそれぞれ表示してくれます。
【ブログ名 | ページタイトル】と表示する方法
ブログ名とページタイトルを組み合わせて【ブログ名|ページタイトル】と表示するには以下のように記述します。
<title><?php bloginfo('name'); ?><?php wp_title(' | '); ?></title>
もしくは、以下のように記述しても良いです。
<title><?php bloginfo('name'); ?><?php wp_title(' | ',true,''); ?></title>
バーティカルバーで仕切るためにwp_titleの括弧の中に ' | ' を入れます。
バーティカルバー以外の文字で仕切ってもよいと思います。
【ページタイトル | ブログ名】と表示する方法
ページタイトルを先頭に持ってくるには以下のように記述します。
<title><?php wp_title(' | ',true,'right'); ?><?php bloginfo('name'); ?></title>
wp_titleの括弧の中に 'right' を追加すると、区切り線が右に移動します。
当ブログはどうしたか
上記を踏まえて色々考えた結果、当サイトは単一記事の投稿 (single.php)では【ページタイトル】だけを表示、それ以外では【ページタイトル | ブログ名】としました。
以前は盲目的に単一記事の投稿も【ページタイトル | ブログ名】としていたのですが、ことブログにおいては【ページタイトル】だけにすることでSEO効果を高めることが出来るのではないかと思いました。
あとがき
ページタイトルの表示方法と、どう表示するべきか簡単に考えを述べました。
ぼくと同じ考えかは分かりませんが、単一記事の投稿では【ページタイトル】だけにしている有名ブログが結構ありました。
しばらく効果測定して検証してみたいと思います。