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');
is_tag()
関数を使い、タグアーカイブページでのみカスタムタイトルを表示します。single_tag_title()
の出力を使い、「タグ: タグ名 の記事一覧」という形式でH1タグを生成します。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');
wp_title
フィルタを使用して、タグページのタイトルを「タグ名 | サイト名」形式に変更します。get_bloginfo('name')
を使い、サイト名を取得しています。- SEOにおいて、ページごとの適切なタイトルは検索エンジンの評価向上につながります。
難易度
wp_title
フィルタの理解が必要で、やや中級者向けのカスタマイズです。
ポイント
- 検索エンジン向けの最適化(SEO)に効果的なタイトル設定。
wp_title
フィルタを使うことで、タイトルの統一管理が可能。- ブログ全体の認知向上を図りたい場合に有効です。
Q&A
まとめ
single_tag_title()
を使ったタイトルのカスタマイズにより、SEOやユーザビリティの向上を図ることができます。特定のフォーマットを使ったり、条件分岐を活用することで、柔軟なタイトル表示が可能です。
コメント