2026年 第13回 記事の分類 Part1

記事を分類して探しやすく、管理しやすくしよう

そもそもなぜ分類が必要なのか

  • 記事が増えてくると記事を探すのも、管理するのも大変。分類があれば効率的に記事を探せる。
  • ネットショップや求人サイトなどのように情報が大量に集積されたデータベース的なサイトは、目的を持って使うサイトなので、わかりやすい分類や検索機能は必須
    ⇒ 分類が必要なサイトの例:ECサイト、求人サイト、不動産物件、グルメガイド、観光情報 etc.
価格.com のトップページにあるカテゴリーの例
  • 記事を知ってもらえる機会が増える(露出が増える)
    • ある記事を開いたときに、同じカテゴリーに分類した記事を“関連記事”として表示することもできる

分類の考え方

どのように分類したら利用者にわかりやすいと感じてもらえるだろうか?

  • 情報(記事)の属性で分ける
    • 製品情報、お知らせ、スタッフブログ…
  • 情報(記事)の分野で分ける
    • パソコン、家電、カメラ…
  • ユーザーの興味関心(行動)で分ける
    • 趣味、教育、仕事…
  • 情報提供者/発信者で分ける
    • Aショップ、B商会、Cマート…
  • 他

+ キーワード検索

分類のみで目的の記事にたどり着くのは実際には効率が悪いので、キーワード検索を併用することが多い(=絞り込み検索、AND検索)

WordPressには初期状態で以下の分類方法がある

  • 投稿
    • カテゴリー
      • (個々のカテゴリーは自分で作成する)
    • タグ
      • (個々のタグは自分で作成する)
  • 固定ページ

“記事の格納場所”として紹介した「投稿」「固定ページ」も“分類”の一部と考えられる。

WordPressの記事の分類方法

カテゴリー

  • WordPressの基本的な分類機能
  • 階層構造にできる(親・子・孫カテゴリー)
    • 例1)パソコン/ノートパソコン/15インチ
    • 例2)パソコン/メーカー/東芝
    • 例3)パソコン/色/黒
  • ファイルを入れるフォルダ、ディレクトリのようなイメージ
  • 複数のカテゴリーに同時に登録できる
  • 記事をあるカテゴリーに登録すると、そのカテゴリ一覧ページ(アーカイブ)にその記事が自動的に表示される
    • そのカテゴリー分野の記事を探している人に見つけてもらいやすくなる

タグ

  • 記事に関連するキーワード/語句を登録するイメージ(SNSにおけるハッシュタグに近い)
  • 階層構造にはできない
  • カテゴリーで大まかに分類にする一方で、タグで”特徴”や”雰囲気”のようなキーワードを補うなど、縦軸・横軸的な使い分けができる
    • パソコンの例)ゲームに最適、軽量
    • パソコンデスクの例)リモートワーク向け、設置代行あり
    • カメラの例)Zoom会議対応、初心者向け
  • ラベル、付箋のようなイメージ
  • タグは複数登録できる
  • 自由入力できるがゆえに、表記ゆれによる分散/拡散に注意(例:パソコン、PC、コンピュータ)
    • 近年はAIによる自動タグ付けやセマンティック検索(意味ベースの検索)も普及していますが、データの綺麗さを保つための「表記ゆれ対策」の基本の重要性は変わりません。


記事に紐付けられたサイト内のタグをまとめて、記事数の多さを文字サイズで表現した「タグクラウド」の例(出典: https://www.itmedia.co.jp/im/articles/0702/28/news127.html )

分類の例

1.企業サイトの事例

例)お知らせ、製品リリース、スタッフブログ

分類の例:カルビーのトップページの「ニュース」(出典: https://www.calbee.co.jp/ )

2.求人サイトの事例

例)エリア、職種、給与、雇用形態

分類の例:タウンワークの検索フォーム
(出典: https://townwork.net/nagano/ )

第3の分類方法(?)便利な「カスタムフィールド」

タイトル、本文の他に、記事に付随する情報を保存できる便利な”自由欄”のようなもの。

「名前(key)」と「値(value)」にわけて保存できる。

商品情報の例

タイトル: (商品名)カフェラテ

本文: (商品紹介)一日をスタートするのに最適な飲み物です。厳選されたエスプレッソと、滑らかでクリーミーなスチームミルクを組み合わせた当店のカフェオレは、その豊かな風味で心地よくあなたの一日を明るくします。

カテゴリ:ドリンク > ホットドリンク

カスタムフィールド:

名前値
価格500円
カロリー140kcal
アレルゲン牛乳
カフェのメニューをカスタムフィールドに登録する例

本文欄に書いてはダメなのか?

本文欄に書いても問題ありませんが、本文とカスタムフィールド、どちらに記述するのが最適であるかはケースバイケース。

カスタムフィールドに書くメリット

  • カスタムフィールドに分けて登録したほうが正確に検索できる
    • 例:〇〇kcal未満の飲み物
  • 専用の入力欄があると入力間違いや、誤って他の項目を削除してしまうなどの事故を防げる
  • エクセルで管理してCSVで一括インポートする際に最適

同 デメリット

  • テーマ/テンプレートのカスタマイズをしないと表示されない(手間がかかる)
  • WordPress標準のカスタムフィールドは不親切なので別途プラグイン(Advanced Custom Fieldsなど)を併用することが多い(手間がかかる)

本文に付随して埋め込むこれらの情報を、一般的にメタ情報ともいう。これらの値で検索できるようにすると、カテゴリー、タグと併せて、第3の分類機能のようにも機能します。

注意点

  • カテゴリーやタグと違い、値を登録しても一覧ページ(アーカイブ)は自動生成されない
  • Advanced Custom Fields、Smart Custom Fields などのカスタムフィールド入力補助プラグインを使うと投稿画面を丸ごとわかりやすくカスタマイズできるため大変人気だが、その弊害として、カテゴリ/タグで分類できるものまでカスタムフィールドに保存してしまう状況が起こっている。
    • 例えるなら、本文欄は空っぽで、備考欄(メモ欄)に情報が詰め込まれている状態。
  • WordPressのカスタムフィールドは検索に適しておらず、検索が遅い/重い。
  • カテゴリーやタグで分類できるものは優先的にそれらを使って分類し、分類できないものをカスタムフィールドに保存する、というように使い分けるのが望ましい。

投稿画面にカスタムフィールド欄を表示するには

  1. 「Local」で「corecafefinal.local」を立ち上げる
  2. WordPress管理画面にログインする
  3. WordPress管理画面 > 投稿 > いずれかの記事の編集画面をひらく
  4. 右上の三点ドットをクリック > 設定をクリック
  1. 「パネル」タブを選択し「カスタムフィールド」にチェック。「有効化してリロード」をクリック
  1. 本文欄の下にカスタムフィールド欄が表示される。
投稿画面の本文したに表示されたカスタムフィールドの入力欄


「カスタム投稿タイプ」と「カスタムタクソノミー」

…じつは、「投稿」「固定ページ」「カテゴリー」と「タグ」などのセットは増やすことができます。

WordPressのインストール初期状態で「投稿」と「固定ページ」という記事の格納場所、そして投稿には「カテゴリー」と「タグ」という分類がありますが、これら記事の格納場所・分類のセットはいくつでも必要に応じてつくれます。コードを書いてもつくれますが、「Custom Post Type UI (CPT UI)」というプラグインを使用すると簡単に作成できます。

追加で作成する記事の格納場所を「カスタム投稿タイプ」といいます。
追加で作成する分類を「カスタムタクソノミー」といいます。

WP標準の「投稿」「固定ページ」もそれぞれ投稿タイプの1つです。
WP標準の「カテゴリー」「タグ」もそれぞれタクソノミーの1つです。

カスタム投稿タイプとカスタムタクソノミーが必要(便利)な場面

例:「書籍」と「出版社」を分ける

例えばAmazonは、多数の出版社から多数の書籍が登録されています。同じ出版社の本を登録するときに毎回「角川書店」などを入力するのはデータとしては無駄が多く手間がかかります(もし出版社の名称が変わったときはすべて修正しなければならない)。その場合、本の情報を格納していく投稿タイプ「書籍」とは別に、「出版社」という投稿タイプを用意し、「角川書店」という出版社についての情報を一元的に管理すれば、変更があった場合も一箇所の修正で済みます。本の情報を登録する際は、「書籍」の投稿画面でその「出版社」の情報へリンクするだけ。前出の「Smart Custom Fields」というプラグインの「関連投稿」という機能を使用すると簡単に実現できます。

CPT UIで手作業にて、またはプラグインによって自動生成されたカスタム投稿タイプ

なお、「カスタムタクソノミー」は必須ではなく、分類の必要がない場合はカスタム投稿タイプのみでも運用できるが、大抵はセットで作成することが多いです。


ミニクイズの時間だよ

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x