【WordPress】ページタイトルの表示方法と、どう表示するべきか

【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効果を高めることが出来るのではないかと思いました。

あとがき

ページタイトルの表示方法と、どう表示するべきか簡単に考えを述べました。

ぼくと同じ考えかは分かりませんが、単一記事の投稿では【ページタイトル】だけにしている有名ブログが結構ありました。

しばらく効果測定して検証してみたいと思います。

【関連】:【WordPress】wp_title の先頭に入るスペースを削除する方法

  • このエントリーをはてなブックマークに追加

『naouniverse.com』では、管理人が気になるモノ・コト・セカイについて、つらつらと書いています。
ガジェット・カメラ・デザイン・プログラミング・L'Arc~en~Cielなどなど・・・