2026年6月17日
2026年6月17日
WordPressで検索エンジンと読者に伝わる情報アーキテクチャ(サイト構造)を設計する方法
SEOに強い情報アーキテクチャとは、扱うテーマを読者の検索意図ごとに整理し、その整理をカテゴリー・URL・ナビゲーション・内部リンクに一貫して反映した構造のことです。この記事では、WordPress の投稿タイプ・カテゴリー・タグ・固定ページをどう割り当てるか、パーマリンクの決め方、パンくずリストとカテゴリーページの作り方、孤立した記事を出さない内部リンクの運用までを、設計の手順として説明します。構造を整えれば順位が上がるという保証はありませんが、検索エンジンがページの関係を理解しやすくなり、読者が目的の情報にたどり着きやすくなります。
情報アーキテクチャで決める4つのこと
サイト構造の設計では、次の4つを決めます。
- 分類:記事をどのまとまりに分けるか(カテゴリー、カスタム投稿タイプ、タグ)
- 階層:まとまり同士をどう親子関係にするか
- ラベル:まとまりにどんな名前を付けるか(メニューやカテゴリー名、URLのスラッグ)
- 導線:ページ同士をどうつなぐか(グローバルメニュー、パンくずリスト、本文中のリンク、関連記事)
これらがばらばらに決まっていると、カテゴリーとメニューの構成が違う、同じテーマの記事が複数のカテゴリーに散らばる、どこからもリンクされない記事ができる、といった問題が起きます。後から直すとURLの変更やリダイレクトが必要になるため、記事が増える前に設計しておくほど手間が少なくなります。
手順1:扱うテーマと検索意図を一覧にする
最初に、サイトで扱うテーマを洗い出します。既存サイトなら Search Console の検索パフォーマンスで、表示回数の多いクエリと、それに対応するページを書き出します。新規サイトなら、キーワード調査で候補を集めます。
集めたキーワードは、言葉の違いではなく「読者が何を知りたいか」でまとめます。たとえば「WordPress 表示 遅い」と「WordPress 高速化 方法」は、ほぼ同じ悩みです。同じ意図のキーワードに複数の記事で答えると、どちらの記事を評価すべきかが分かりにくくなるため、1つの意図には1つのページで答えるのが基本です。
まとめた結果を、表計算ソフトで「大分類 → 中分類 → 個別記事」の3段階程度の表にします。この表がサイト構造の設計図になります。
手順2:WordPressの仕組みに割り当てる
設計図ができたら、WordPress のどの仕組みで表現するかを決めます。
投稿と固定ページ:時系列で増えていく記事や、カテゴリーで分類する記事は投稿にします。会社概要、サービス紹介、テーマ全体をまとめた入口のページのように、独立していて日付の意味が薄いものは固定ページが向いています。
カスタム投稿タイプ:製品情報、事例、求人のように、記事とは項目の構成がまったく違うコンテンツは、カスタム投稿タイプに分けると管理しやすくなります。ただし、内容が記事と同じ形式なら、無理に分けずにカテゴリーで十分です。
カテゴリー:サイトの主な階層を表します。設計図の大分類・中分類をカテゴリーと子カテゴリーに当てはめます。運用のポイントは次のとおりです。
- 1つの記事は原則として1つのカテゴリーに入れる。複数に入れるとパンくずリストやURLがどのカテゴリーを使うかが曖昧になる
- 階層は深くしすぎない。2段階程度に収めると、読者も管理者も迷いにくい
- 「未分類」のまま公開された記事を残さない
タグ:カテゴリーをまたぐ横断的な切り口(使っているプラグイン名など)に使います。1記事にしか付いていないタグを大量に作ると、中身の薄いタグページが増えます。タグを使う場合は数を絞り、記事が十分に集まらないタグページは検索結果に出さない設定(noindex)も検討します。
未分類の記事は WP-CLI で確認できます。
# 「未分類」カテゴリーに入っている公開記事を一覧表示
wp post list --post_type=post --post_status=publish --category_name=uncategorized --fields=ID,post_title
手順3:パーマリンク(URL構造)を決める
URL は、短く読みやすく、内容が想像できるものが望ましいとされています。WordPress では「設定 → パーマリンク」で形式を選びます。よく使われるのは次の2つです。
- 投稿名だけ(
/%postname%/):URLが短く、記事のカテゴリーを変えてもURLが変わらない。運用が楽で、多くのサイトに向いています - カテゴリーを含める(
/%category%/%postname%/):URLから階層がわかる。一方で、記事のカテゴリーを変えるとURLも変わるため、リダイレクトの管理が必要になります
どちらを選んでも、検索エンジンはURLの形だけで評価を大きく変えるわけではありません。階層は、パンくずリストと内部リンクで十分に伝えられます。運用中のサイトでパーマリンク形式を変えると全記事のURLが変わるため、変更する場合はリダイレクトを用意し、事前にバックアップを取ってください。スラッグには日本語ではなく、短い英単語を使うと、URLを共有したときに長い文字列にならずに済みます。
手順4:カテゴリーページを入口として育てる
カテゴリーページは、記事の一覧を表示するだけのページになりがちです。設計図の大分類・中分類にあたるカテゴリーページには、そのテーマの概要や、どの記事から読めばよいかを書いておくと、テーマ全体の入口として役立ちます。
WordPress ではカテゴリーの「説明」欄に入力した内容を、テーマのカテゴリーテンプレートで表示できます。表示されていないテーマなら、子テーマのテンプレートに次のような処理を加えます。
<?php
// 子テーマの category.php(または archive.php)の一覧の前に記述
// テーマがすでに見出しを出力している場合は h1 の行を省く
$term = get_queried_object();
if ( $term instanceof WP_Term ) {
echo '<h1>' . esc_html( single_term_title( '', false ) ) . '</h1>';
// カテゴリーの説明(管理画面で入力した内容)
$description = term_description( $term->term_id );
if ( $description ) {
echo '<div class="category-intro">' . wp_kses_post( $description ) . '</div>';
}
// 子カテゴリーへのリンクを表示して、下の階層へ進めるようにする
$children = get_terms( array(
'taxonomy' => $term->taxonomy,
'parent' => $term->term_id,
'hide_empty' => true,
) );
if ( ! is_wp_error( $children ) && $children ) {
echo '<ul class="child-categories">';
foreach ( $children as $child ) {
printf(
'<li><a href="%s">%s</a></li>',
esc_url( get_term_link( $child ) ),
esc_html( $child->name )
);
}
echo '</ul>';
}
}
ブロックテーマの場合は、サイトエディターでカテゴリーのテンプレートに「タームの説明(Term Description)」ブロックを配置する方法(ブロック名の表記はバージョンによって異なることがあります)が使えます。テーマ固有の設定項目があれば、そちらを優先してください。
手順5:パンくずリストとメニューで階層を示す
パンくずリストは、現在のページがサイトのどの位置にあるかを示し、上の階層へ戻る導線になります。BreadcrumbList の構造化データを伴うパンくずリストを出力すると、Google がサイトの階層を理解する手がかりになります。多くのテーマや SEO プラグインに出力機能があるため、まず手持ちの機能を確認し、二重に出力しないようにします。記事が複数のカテゴリーに入っている場合は、SEO プラグインの「メインのカテゴリー」を指定する機能でパンくずに使うカテゴリーを決められることがあります。機能名や有無はプラグインとバージョンによって異なります(2026年10月現在)。
グローバルメニューには、設計図の大分類を並べます。メニューの項目名とカテゴリー名をそろえておくと、読者が現在地を把握しやすくなります。メニューのリンクは通常の <a href> で出力し、JavaScript の操作でしか開けない作りにしないことも大切です。Google はリンクの href をたどってページを見つけます。
手順6:内部リンクで孤立した記事をなくす
どこからもリンクされていない記事(孤立した記事)は、検索エンジンに見つけてもらいにくく、読者も届きません。次の運用で防ぎます。
- 新しい記事を公開したら、同じテーマの既存記事の本文から、関連する箇所でリンクを張る
- テーマ全体をまとめた入口のページから、個別記事へリンクする。個別記事からも入口のページへ戻るリンクを置く
- リンクの文言は「こちら」ではなく、リンク先の内容がわかる言葉にする
- 重要なページには、トップページから数回のクリックで到達できるようにする
一覧ページのページ送り(2ページ目、3ページ目)も、通常のリンクでたどれるようにしておきます。Google は以前 rel="next" と rel="prev" をインデックスの判断に使っていないと説明しているため、これらのタグに頼るより、ページ送りのリンクそのものをクロールできることが重要です。
構造を作った後は、XML サイトマップを Search Console に送信し、「ページのインデックス登録」レポートで、重要なページが「検出 - インデックス未登録」などに入っていないかを定期的に確認します。
まとめ
- 情報アーキテクチャは「分類・階層・ラベル・導線」を一貫させる設計で、記事が増える前に決めておくほど修正の手間が減る
- テーマを検索意図ごとにまとめ、1つの意図には1つのページで答える設計図を作る
- カテゴリーを主な階層にし、1記事1カテゴリー、2段階程度を目安にする。タグは数を絞る
- パーマリンクは運用のしやすさで選び、変更時はリダイレクトとバックアップを用意する
- カテゴリーページを入口として育て、パンくずリスト、メニュー、本文の内部リンクで孤立した記事をなくす