WordPress 2ページ目以降のタイトルを個別(ユニーク)にする方法とページ別にタイトルを切り替える方法

この記事は5年前に書かれました。不適当な記述を含む場合がありますので、参考程度に留めてください。

どうもこんばんは。Toshikuraです。今回のTipsは【Wordpress 2ページ目以降のタイトルを個別(ユニーク)にする方法とページ別にタイトルを切り替える方法】です。Wordpressのデフォルトの記事一覧機能では2ページ以降に遷移してもページタイトルが変わりません。特に困る事もないのですが、SEOを考慮すると次ページ目以降のタイトルもユニークに変更した方が好ましいかと思われます。

2ページ目以降のタイトルを個別(ユニーク)にする方法

head内に以下を記述する事で実現できます。3-8行目がトップページでのタイトル、12-17行目が2ページ目以降でのタイトル、22-25行目が記事詳細でのタイトル、29-34行目がそれ以外での記述になります。


<?php if(is_home()){ ?>

<!–//////////// トップページでのタイトル ////////////–>
<title>
<?php wp_title(‘ ‘); ?>
<?php if ( wp_title(‘ ‘, false) ) { echo ‘|’; } ?>
<?php bloginfo(‘name’); ?>
</title>

<?php }else if(is_paged()){ ?>

<!–//////////// 2ページ目以降でのタイトル ////////////–>
<title>
<?php wp_title(); ?>
<?php echo get_query_var(‘paged’); ?>page|
<?php bloginfo(‘name’); ?>
</title>

<?php }else if(is_single()){ ?>

<!–//////////// 記事詳細でのタイトル ////////////–>
<title>
<?php the_title() ?>|
<?php bloginfo(‘name’); ?>
</title>

<?php }else{ ?>

<!–//////////// 上記以外でのタイトル ////////////–>
<title>
<?php wp_title(‘ ‘); ?>
<?php if ( wp_title(‘ ‘, false) ) { echo ‘|’; } ?>
<?php bloginfo(‘name’); ?>
</title>

<?php } ?>

記述 表示例
<?php wp_title(‘ ‘); ?><?php if ( wp_title(‘ ‘, false) ) { echo ‘|’; } ?><?php bloginfo(‘name’); ?> 現在のページのタイトル|ブログ名
<?php wp_title(); ?><?php echo get_query_var(‘paged’); ?>page|<?php bloginfo(‘name’); ?> 現在のページのタイトル page2|ブログ名
<?php the_title() ?>|<?php bloginfo(‘name’); ?> 記事タイトル|ブログ名

詳しくはテンプレートタグ/wp titleをご参照ください。

ページ別にタイトルを切り替える方法

これに関してはpageIDごとに分岐する方法とプラグインを使用する方法がありますが、ページ毎にキーワードやディスクリプションも切り替える事のできる【All in One SEO Pack】という非常に便利なプラグインがございますので利用させていただくのが一番簡単かと思います。

以上になります。