一覧に戻る
Lv.2

構造化データ

Structured Data

コンピューターが理解しやすいように、特定のルールで整理されたデータ

簡単に説明すると

構造化データは、特定のルールや項目に沿ってきれいに整理された、コンピューターが理解しやすいデータのことだよ。 例えば、Webサイトでこの技術を使うときは、ページの情報に「これは住所」「これは電話番号」といった意味の目印を追加することで、検索エンジンが内容を正しく理解できるようになるんだ。検索結果に営業時間やメニューが直接きれいに整理されて表示される仕組みにも、この技術が使われているよ。

名前のヒミツ

構造化データは、英語でStructured Dataと呼ばれるんだ。Structuredは「整理された」、Dataは「情報」を意味しているよ。ばらばらのデータに特定のルールで構造を与えることからこの名前がついたんだ。コンピューターにデータの意味を正確に伝えるための大切な役割を持っているよ。

くわしく見てみよう!

構造化データとは、あらかじめ決められた形式や項目のルールに従って、きれいに整理されたデータのことだよ。
例えば、データベースや表計算シートのように、項目ごとにデータが正しく分類されて並んでいる状態がこれにあたるんだ。

人間はバラバラに書かれた文章を見ても「これが名前で、これが電話番号だ」と直感的に理解できるけれど、コンピューターにはただの文字や数値の集まりにしか見えないんだ。
そこで、データの意味を定義した共通のルールに沿って整理しておくことで、コンピューターがその中身を正確に、そしてスムーズに処理できるようになるんだよ。

同じ「構造化データ」という呼び名は、Webページの世界でも使われているけれど、そこでのやり方はデータベースや表計算シートとは違うんだ。データベースの場合はデータそのものを決まった項目の器に入れ直して整理するのに対して、Webページの場合はやり方が一つに決まっているわけではないんだ。
ページの文章にはいっさい手を加えずに、JSON-LDという別のかたまりとして「これは店の名前」「これはメニュー」「これは営業時間」という意味の目印を追加するやり方もあるよ。
MicrodataやRDFaのように、画面に表示されている文章そのもののHTMLタグに直接そうした意味の目印を書き加えるやり方もあるんだよ。
この目印のおかげで、検索エンジンは文章を一から読み解かなくても、ページの内容がどんな要素でできているかを機械的に判別しやすくなるんだ。この目印を読み取った検索エンジンが、営業時間やメニューといった情報を検索結果の画面に直接表示してくれることもあるよ。JSON-LD・Microdata・RDFaは、書き方の作法こそ違うけれど、どれもこの意味の目印を付けるための具体的なルール(規格)なんだよ。

カテゴリデータWeb