MENU

single_tag_title()でタグページのタイトルをカスタマイズする

single_tag_title()は、WordPressでタグアーカイブページのタイトルを表示するための関数です。

この関数を活用することで、タグ名だけでなく、特定のメッセージやHTML構造を加えたカスタムタイトルを表示することが可能です。これにより、SEOの強化やユーザビリティの向上を図ることができます。

目次

解説

single_tag_title()を単純に使うだけでなく、条件分岐やHTMLのカスタマイズを加えることで、見栄えの良いタイトルを実現します。例えば、「タグ名 + サイト名」形式にすることでSEOを強化したり、タグ名ごとに特定のメッセージを追加することで、訪問者の興味を引くことができます。

タグ名に装飾を追加する

function custom_tag_title() {
    if (is_tag()) {
        echo '<h1 class="custom-tag-title">タグ: ' . single_tag_title('', false) . ' の記事一覧</h1>';
    }
}
add_action('wp_head', 'custom_tag_title');
  1. is_tag()関数を使い、タグアーカイブページでのみカスタムタイトルを表示します。
  2. single_tag_title()の出力を使い、「タグ: タグ名 の記事一覧」という形式でH1タグを生成します。
  3. add_action('wp_head', 'custom_tag_title')で、ヘッダー部分にタイトルを挿入します。

難易度 

基本的なWordPress関数の理解が必要ですが、コードは比較的シンプルです。

ポイント

  • H1タグを使うことでSEOに強い見出しを作成。
  • タイトルをカスタマイズすることで、訪問者にタグごとの記事内容がわかりやすくなります。
  • CSSでのスタイル調整で、デザインの一貫性を保てます。

タグ名 + サイト名形式でSEO強化

function seo_friendly_tag_title($title) {
    if (is_tag()) {
        $tag_name = single_tag_title('', false);
        $title = $tag_name . ' | ' . get_bloginfo('name');
    }
    return $title;
}
add_filter('wp_title', 'seo_friendly_tag_title');
  1. wp_titleフィルタを使用して、タグページのタイトルを「タグ名 | サイト名」形式に変更します。
  2. get_bloginfo('name')を使い、サイト名を取得しています。
  3. SEOにおいて、ページごとの適切なタイトルは検索エンジンの評価向上につながります。

難易度 

wp_titleフィルタの理解が必要で、やや中級者向けのカスタマイズです。

ポイント

  • 検索エンジン向けの最適化(SEO)に効果的なタイトル設定。
  • wp_titleフィルタを使うことで、タイトルの統一管理が可能。
  • ブログ全体の認知向上を図りたい場合に有効です。

Q&A

タイトルが反映されないのはなぜですか?

使用しているテーマやプラグインがwp_titleフィルタを上書きしている可能性があります。テーマのfunctions.phpに競合がないか確認してください。

タイトルのデザインを変更するにはどうすれば良いですか?

h1.custom-tag-titleCSSスタイルを適用し、フォントサイズや色をカスタマイズすることで見た目を整えます。

まとめ

single_tag_title()を使ったタイトルのカスタマイズにより、SEOやユーザビリティの向上を図ることができます。特定のフォーマットを使ったり、条件分岐を活用することで、柔軟なタイトル表示が可能です。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

WordPress Love! 休日はほぼWordPress仲間と一緒に勉強会や写真を撮りに行っています。現在育児中のため、オフが多いです(>△<<<)

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次