WordPressでページ毎にtitleタグを設定する方法

今回は、「WordPressでページ毎にtitleタグを設定する方法」について紹介します。

WordPressではページ毎にtitleタグを設定するのが一般的なので、是非マスターしていきましょう。

WordPressでページ毎にtitleタグを設定する方法

WordPressでページ毎にtitleタグを設定するには、以下のようにtitleタグの中で条件分岐をしてあげればOKです。

<title><?php
global $page, $paged;
if (is_front_page()) : //トップページ
echo 'タイトルをここに入れる|';
bloginfo('name');
elseif(is_home()) : //ブログページ(ブログサイトの場合はトップページ)
wp_title('|',true,'right');
bloginfo('name');
elseif(is_page()) : //固定ページ
wp_title('|',true,'right');
bloginfo('name');
elseif(is_single()) : //投稿ページ
wp_title('|',true,'right');
bloginfo('name');
elseif(is_category()) : //カテゴリーページ
single_term_title();
echo'|省略タイトル';
elseif(is_tag()) : //タグページ
single_term_title();
echo'|省略タイトル';
elseif(is_archive()) : //アーカイブページ
wp_title('');
echo'|省略タイトル';
elseif(is_search()) : //検索結果ページ
wp_title('');
echo'|省略タイトル';
elseif(is_404()): //404ページ
echo '404|';
bloginfo('name');
endif;
if($paged >= 2 || $page >= 2) : //2ページ目以降の場合
echo '|' . sprintf('%sページ',
max($paged,$page));
endif;
?></title>

もし要らないコードがあれば、消して適宜修正していってください。

そして「bloginfo(‘name’);」は、「設定→一般→サイトタイトル」のテキストが出力されます。

「wp_title(”)」には、固定ページのタイトルのテキストが出力されます。

まとめ

以上が、WordPressでページ毎にタイトルタグを設定する方法」でした。

 

大阪のWEB制作会社で働くコーダー。コーディングにハマり、気づいたらWEB制作を仕事にしていました。現在は新規のWEBサイト制作やWordPressカスタマイズしたり、当技術ブログを運営しています。