コンテンツ・マーケティング

コンテンツフロントマター

Content Front Matter

コンテンツファイル冒頭の構造化メタデータ。YAML形式で、公開日・著者・カテゴリなどを記述します。

フロントマター メタデータ YAML 静的サイトジェネレータ コンテンツ構造
作成日: 2025年12月19日 更新日: 2026年4月2日

コンテンツフロントマターとは?

コンテンツフロントマターは、コンテンツファイルの冒頭に配置される構造化メタデータセクションで、通常はYAML形式で、公開日・著者・カテゴリ・タグなどの重要情報を記述するものです。 静的サイトジェネレータ(HugoやJekyll)やModern CMSがコンテンツを自動整理・表示する際に、このメタデータを読み込みます。

ひとことで言うと: 本の目次や奥付みたいに、文章本体の前に「この記事は何か」という情報をまとめて書くイメージです。

ポイントまとめ:

  • 何をするものか: コンテンツの属性情報(日付・著者・分類など)を機械可読な形式で埋め込む仕組み
  • なぜ必要か: ウェブサイトエンジンが自動的にコンテンツを分類・整理・表示できるようにするため
  • 誰が使うか: 技術ブログ、ドキュメントサイト、静的サイトジェネレータを使う組織

仕組みをわかりやすく解説

フロントマターは2つの区切り文字(通常は---)に挟まれたYAML形式のデータです。

YAML形式の利点は、人間が読み書きしやすく、同時にプログラムが確実に解析できる点です。例えば、title: ブログ記事と書けば、テンプレートエンジンが自動的にそのタイトルをページの見出しや検索結果に表示できます。

主要なフロントマター項目は、タイトル、公開日、更新日、説明文(検索結果に表示)、著者、カテゴリ、タグなどで、サイトに応じてカスタム項目も追加できます。

処理フローとしては、ジェネレータがファイルを読み込む → フロントマターを解析 → テンプレートに渡す → HTMLを生成、という流れで進みます。フロントマターのデータがなければ、サイトは各ページをどう扱ってよいか判断できません。

実際の活用シーン

ブログ管理 — 投稿のタイトル、公開日、著者、カテゴリをフロントマターで指定すれば、ブログプラットフォームが自動的に「2026年4月投稿」や「マーケティングカテゴリ」別ページを生成します。

技術ドキュメント — APIドキュメントではバージョン、関連ページ、難易度レベルをフロントマターに記述し、サイト全体での一貫した構成を実現します。

多言語サイト — 同じコンテンツの言語バージョンをリンクするため、フロントマターに言語コードと対応ページのURLを記述します。

メリットと注意点

メリット面では、コンテンツと構造化情報を一つのファイルで管理でき、バージョン管理システムで変更を追跡しやすく、自動化処理が簡単になります。

注意点としては、YAML形式の複雑さ(インデント、特殊文字のエスケープなど)で、非技術者の参入障壁が生じることです。また、スキーマ変更時に既存ファイル全体の修正が必要になる場合があります。

関連用語

よくある質問

Q: YAML以外の形式でも良い? A: 多くのツールはYAMLをサポートしていますが、JSONやTOML形式も選択可能です。プロジェクトの標準に従いましょう。

Q: 誰がフロントマターを書く? A: コンテンツ作成者が書くのが一般的です。テンプレートやプリセットを用意することで、記入のハードルを下げられます。

Q: 間違ったフロントマターでどうなる? A: 多くのジェネレータはエラーを報告するか、デフォルト値を使用します。ビルド時に検証機構があれば、問題を早期に発見できます。

関連用語

記事テンプレート

記事執筆を効率化し、プロフェッショナルで一貫性のあるコンテンツを作成するための標準化されたフレームワークです。...

SEOメタデータ

ウェブページに埋め込まれた構造化情報で、検索エンジンにコンテンツを正確に理解させ、検索結果での表示を最適化するデータです。...

見出しタグ(H1~H6)

見出しタグは、Webコンテンツを階層的に整理するHTML要素で、検索エンジンがコンテンツを理解し、すべてのユーザーがページをナビゲートしやすくなります。...

コンテンツタイプ

コンテンツタイプは、コンテンツの形式・構造・機能を定義するもので、ブログ記事・動画・ポッドキャストなど、複数の種類が存在します。...

×
お問い合わせ Contact