構造化データって何?わかりやすく解説

Webページを作ったのに、検索結果に映り方が地味だとか、Google検索で自分のサイトの情報がちゃんと理解されてないかも…って思ったことない?実は、あなたのWebページの情報をGoogle(やほかの検索エンジン)にもっとちゃんと伝える方法があるんだ。それが「構造化データ」って技術。この記事を読めば、構造化データが何で、なぜ必要で、どうやって使うのかがぜんぶわかるよ。

構造化データって、なんですか?

いい質問だね。構造化データっていうのは、つまりWebページに書いてある情報を「これは商品の名前」「これは値段」「これは評価」みたいにラベルを付けて整理することなんだ。そうすることで、Googleなどの検索エンジンが「あ、このページには★★という情報が書いてあるんだ」と正しく理解できるようになるんだよ。
でも、ページに情報が書いてあれば、検索エンジンだって読めば分かるんじゃないですか?

いいポイントを突いてくるね。実は、人間の目では「これが商品名」「これが値段」ってわかるけど、プログラムからは超難しいんだ。例えば「iPhone 15は120,000円です」って文があったとき、「iPhone 15」のどこまでが商品名で、「120,000」がなぜ値段なのかを、コンピュータが100%正しく理解するのは意外と大変。だから構造化データを使って「これは商品です」「値段は120,000円です」とハッキリ書くんだ。そうするとGoogleも完璧に理解できるようになるってわけ。
それって、何か得するんですか?検索順位が上がるとか…?

あ、あとスキーマってなんですか?よく「Schema.org」って言葉を聞きますけど…

いいね、もう気付いてる。検索順位への直接的な影響は小さいと言われてるけど、間接的には超大事。Google検索結果の見た目がめっちゃ良くなったり、質問に即座に答える「Google Answer」に取り上げてもらいやすくなったり、そういう恩恵がある。あとスキーマっていうのは「ルール」のこと。つまり、「商品名はこう書きましょう」「値段はこう書きましょう」っていう、世界的なルールブックが「Schema.org」なんだ。これがあるから、Googleも、Bingも、Yahoo!も、みんな同じ形式の構造化データを理解できるんだよ。
📝 3行でまとめると
  1. 構造化データは、ページの情報を「これは商品」「これは値段」とラベル付けして整理する技術
  2. 検索エンジンが情報を完璧に理解できるようになり、検索結果の見た目が良くなる
  3. Schema.orgという世界的なルール(スキーマ)に従って、JSON-LDなどの形式で書く
目次

もうちょっと詳しく

構造化データの素晴らしいところは、一度ページに組み込んでしまえば、検索エンジンが自動的に情報を抽出して、より良い検索結果の表示ができるってこと。たとえば、あなたがレストランのWebサイトを作ったとしたら、構造化データを入れることで「営業時間」「住所」「電話番号」が検索結果にそのまま表示されるようになる。ユーザーはあなたのサイトをクリックしなくても、Google検索のページで営業時間が見られちゃうわけ。これってめっちゃ便利だし、ユーザーはあなたのお店に行きやすくなるんだよ。

💡 ポイント
構造化データを入れると、Google検索の結果がリッチになる(見た目が良くなる)。リッチスニペットって呼ぶよ。

⚠️ よくある勘違い

❌ 「構造化データを入れると、検索順位が上がる」
→ 直接的には上がらない。ただし、リッチスニペットで見た目が良くなってクリック率が上がることで、結果的に順位が改善することはある。
⭕ 「構造化データはSEO対策の一部。検索結果の見た目を良くして、ユーザーの行動を変える」
→ これが正しい理解。検索順位というより、ユーザーがあなたのサイトを選びやすくする工具だと思おう。
なるほど〜、あーそういうことか!

[toc]

構造化データって結局なんなの?

人間が読むのと、機械が読むのは別物

あなたが誰かに「iPhoneって、すごく便利だね」って言ったら、相手は「あ、アップルのスマートフォンのことか」って瞬時に理解する。人間同士だから、少ない情報でも互いに「iPhone」が何かを知ってるからね。でも、コンピュータはそうじゃない。「iPhone」という文字列を見ても、それが何なのかはわからないんだ。「これは人名?商品名?いや、地名?」みたいに迷うこともあれば、完全に誤解することだってある。

だからこそ、Webページの情報を、コンピュータが確実に理解できる形に「構造化」する必要があるんだ。構造化データっていうのは、つまり「ここに商品情報があります」「ここに人物情報があります」「ここに記事があります」と、事前に枠をはめておく感じ。図書館で本を分類して「この本は小説」「この本は参考書」と分けるのと同じで、Webページの情報も分類・整理してあげるんだよ。

どんな形式があるの?

構造化データにはいくつかの形式がある。主な3つをざっくり説明すると、こんな感じ:

JSON-LDっていうのは、JavaScriptの記法に似てる形式。最も簡単で、今はこれが主流になってる。HTMLの中に`