2026年7月12日
2026年7月12日
WordPressの「タイトル(投稿タイトル)」ブロックの使い方|テンプレートでの表示・見出しレベル・リンク設定
WordPressのブロックテーマで、記事ページや記事一覧に記事のタイトルを表示しているのが「タイトル」ブロック(以前の表記では「投稿タイトル」)です。このブロックは文字を入力するものではなく、置かれた場所に応じて「どの記事のタイトルか」を自動で判断して表示します。この記事では、テンプレートへの配置、見出しレベルとリンクの設定、投稿編集画面のタイトル欄との違い、1ページに見出し1(H1)を1つにする考え方、そして「タイトルが出ない・二重に出る」といったトラブルの対処を説明します。
ブロック名や項目名は、WordPress のバージョンやテーマによって変わることがあります。本文は(2026年10月現在)の一般的な日本語表示を基準にしているので、違う場合は近い名前の項目を探してください。
タイトルブロックとは
タイトルブロックは、記事や固定ページの「タイトル」というデータを画面に表示するためのブロックです。「見出し」ブロックのように文字を直接書き込むのではなく、表示する内容は記事ごとに入力されたタイトルから自動で決まります。
このようにデータを表示するブロックは、テーマの一部として使うことを前提にしています。同じ仲間には、日付・アイキャッチ画像・抜粋・カテゴリーなどを表示するブロックがあります。
投稿編集画面の「タイトル欄」との違い
初心者が混同しやすいのが、投稿の編集画面の一番上にある「タイトルを追加」の入力欄です。
- タイトル欄: 記事のタイトルを入力・保存する場所です。ここで入力した値が、記事のデータとして保存されます。
- タイトルブロック: 保存されたタイトルを、公開ページのどこにどう表示するかを決めるものです。
つまり、タイトルの文字を変えたいときは投稿編集画面のタイトル欄を直し、タイトルの見た目(大きさ・見出しレベル・リンクの有無・配置)を変えたいときはテンプレートの中のタイトルブロックを設定します。記事の本文にタイトルブロックを追加する必要は通常ありません。
どこで使うか
個別投稿・固定ページのテンプレート
ブロックテーマでは、「外観」→「エディター」→「テンプレート」から「個別投稿」や「固定ページ」のテンプレートを開くと、多くの場合、上部にタイトルブロックが置かれています。このテンプレートで表示される記事やページのタイトルが、そのまま出ます。
クエリーループの投稿テンプレートの中
ブログのトップや、カテゴリーなどのアーカイブのテンプレートでは、クエリーループの中の「投稿テンプレート」にタイトルブロックが入っています。ここでは記事1件ごとに、その記事のタイトルが表示されます。同じブロック1つで、一覧の記事すべてのタイトルが順番に出る仕組みです。
表示するタイトルは「置き場所」で決まる
タイトルブロックは、周りの状況(コンテキスト)から対象の記事を判断します。
- 個別投稿のテンプレート → いま表示している記事のタイトル
- 投稿テンプレート(クエリーループの中) → 一覧の各記事のタイトル
- 固定ページのテンプレート → そのページのタイトル
アーカイブのテンプレートで投稿テンプレートの外に置くと、意図しない記事のタイトルが出たり、何も表示されなかったりします。カテゴリー名などのアーカイブの名前を見出しにしたい場合は、タイトルブロックではなく「クエリータイトル」(アーカイブタイトル)ブロックを使ってください。
サイトエディターで編集している間は、実際のタイトルではなく「タイトル」という仮の文字が表示されることがあります。これは表示対象の記事がまだ決まっていないためで、公開ページでは正しいタイトルに置き換わります。
ブロックを挿入する
テンプレートにタイトルブロックがない場合や、一度消してしまった場合は、次の手順で追加します。
- 「外観」→「エディター」で対象のテンプレートを開きます。
- 「+」(ブロック挿入ツール)で「タイトル」と検索します。候補に「サイトのタイトル」も出るので、記事のタイトルを表示するほうを選びます。
- 個別投稿のテンプレートなら本文の上、投稿テンプレートならアイキャッチ画像の下など、表示したい位置に置きます。
- 保存します。
「サイトのタイトル」ブロックはサイト名を表示するもので、記事のタイトルとは別物です。名前が似ているので取り違えに注意してください。
主な設定項目
見出しレベル(ツールバー)
ブロックを選択するとツールバーに見出しレベルのメニューが表示され、H1〜H6、またはバージョンによっては段落(P)から選べます。見出しレベルは、文字の大きさではなく文書の構造を表すものです。見た目の大きさは、別途タイポグラフィの設定で調整できます。
使い分けの目安は次のとおりです。
- 個別投稿・固定ページのテンプレート: H1。そのページの主題を表す見出しです。
- 一覧(投稿テンプレート)の中: H2 または H3。ページ全体の見出しの下に並ぶ各記事の見出しとして扱います。
テキストの配置(ツールバー)
ツールバーで左寄せ・中央・右寄せを選べます。
リンクの設定(設定サイドバー)
設定サイドバーには、タイトルを記事へのリンクにするスイッチがあります。
- 一覧の中: オンにします。タイトルをクリックすると記事ページへ移動できるようになります。
- 個別投稿のテンプレート: 通常はオフです。いま見ているページへのリンクになるだけなので意味がありません。
リンクをオンにすると、新しいタブで開くかどうかや、リンクの rel 属性を指定する項目も表示されます。サイト内のリンクなので、新しいタブで開く設定は普通は不要です。
色・文字サイズ・余白などのデザイン項目は、テーマが対応している範囲で設定サイドバーのスタイルの欄に表示されます。
見出し1(H1)は1ページに1つを目安に
1ページの中にH1が複数あると、検索エンジンや画面読み上げソフトにとって、どれがそのページの主題なのかが分かりにくくなります。H1が複数あること自体がすぐに問題になるわけではありませんが、ページの構造を分かりやすく保つため、1ページに1つを目安にしておくのが一般的です。
ブロックテーマで気をつけたいのは、ヘッダーとの重なりです。
- ヘッダーの「サイトのタイトル」ブロックがH1になっている
- 個別投稿テンプレートのタイトルブロックもH1になっている
この組み合わせでは、記事ページにH1が2つできます。記事ページでは記事のタイトルをH1にし、サイトのタイトルは見出しにしない(段落にする)設定にすると整理できます。トップページでサイト名をH1にしたい場合は、トップページ用のテンプレートだけ別の設定にする方法があります。
一覧の投稿テンプレートの中でタイトルをH1にすると、記事の数だけH1が並んでしまうので、H2以下にしてください。
よくあるトラブルと対処
記事のタイトルが表示されない
- テンプレートからタイトルブロックが消えていないか、サイトエディターで確認します。リスト表示を開くと、ブロックの有無を確かめやすくなります。
- 記事のタイトル欄が空になっていないかを確認します。タイトルが空の記事は、ブロックを置いても何も表示されません。
- その記事に別のテンプレートが割り当てられていないかを、投稿編集画面の設定サイドバーで確認します。
タイトルが二重に表示される
テンプレートのタイトルブロックとは別に、記事の本文の先頭にも見出しブロックで同じタイトルを書いていると、二重に表示されます。本文側の見出しを削除してください。
クラシックテーマの場合、記事のタイトルはテーマのPHPテンプレートが出力しています。本文にタイトルブロックを入れると、テーマが出すタイトルと合わせて二重になるため、クラシックテーマでは本文にこのブロックを使う必要は基本的にありません。
特定のページだけタイトルを消したい
固定ページのテンプレートからタイトルブロックを削除すると、そのテンプレートを使うすべてのページでタイトルが消えます。特定のページだけ消したい場合は、タイトルブロックを含まない新しいテンプレートを作成し、そのページにだけ割り当てます。
変更が公開ページに反映されない
サイトエディターで保存するときに、テンプレートが保存対象に含まれているかを確認します。キャッシュ系プラグインを使っている場合は、キャッシュを削除してから表示を確かめてください。
まとめ
- タイトルブロック(旧「投稿タイトル」)は、記事や固定ページのタイトルを表示するテーマ用のブロックで、文字は投稿編集画面のタイトル欄で入力します。
- 表示されるタイトルは置き場所で決まり、個別投稿テンプレートでは表示中の記事、クエリーループの投稿テンプレートでは各記事のタイトルになります。
- ツールバーで見出しレベルと配置、設定サイドバーで記事へのリンクと新しいタブの設定を行います。
- 記事ページではタイトルをH1、一覧ではH2以下にし、ヘッダーのサイトのタイトルとH1が重ならないようにします。
- アーカイブ名の表示にはクエリータイトルブロック、特定ページだけタイトルを消すには専用テンプレートを使います。