構造化データ(JSON-LD)の書き方:会社・サービス・記事・FAQ
結論: 構造化データ(JSON-LD)は、会社名・所在地・サービス・記事といった情報を、機械が誤解しにくい形で書き添える記述です。検索結果の装飾や、内容の正しい理解を助けます。ただし、AIの回答に引用されるための必須条件ではありません。
構造化データとは
ページには、人が読む文章のほかに、機械が読むための記述を入れられます。それが構造化データです。書き方は何種類かありますが、Googleが推奨しているのは JSON-LD という形式で、ページの <head> または <body> に、まとめて書けます。
効果は、どう考えるか
- 検索結果の装飾: 条件を満たすと、星の評価、パンくず、記事の情報などが検索結果に出ることがあります。ただし、FAQの装飾は、2023年8月以降、主に政府や医療の公的なサイトに限られています。
- 内容の理解: 社名・所在地・サービスなどを、機械に誤解されにくい形で伝える手段になります。
- AIの回答: Googleは、AIによる検索機能に載るために、特別な追加の設定は不要だと案内しています。構造化データを入れれば引用される、という確認はされていません。
そのため、WEBXUSでは「効果を約束するもの」ではなく、「基本情報を正しく伝える、基本の設定」として入れています。
種類と、使いどころ
| 種類(@type) | 使う場所 | 書く内容 |
|---|---|---|
Organization | トップページ | 社名、読み、URL、設立、所在地、事業内容 |
WebSite | トップページ | サイト名、URL、言語 |
Service | サービスのページ | サービス名、説明、提供者 |
Article | コラム記事 | タイトル、説明、公開日、更新日、執筆者 |
FAQPage | よくある質問 | 質問と答え |
BreadcrumbList | 下層ページ | パンくずの順序 |
書き方の例:会社(Organization)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "株式会社〇〇",
"alternateName": "〇〇(読み)",
"url": "https://example.com/",
"foundingDate": "2009-06",
"address": {
"@type": "PostalAddress",
"postalCode": "000-0000",
"addressRegion": "東京都",
"addressLocality": "〇〇区",
"streetAddress": "〇〇1-2-3",
"addressCountry": "JP"
},
"description": "何をしている会社かを、1〜2文で。"
}
</script>
書く内容は、ページに実際に表示している内容と一致させます。ページに書いていないことを、構造化データだけに書くのは、ルール違反です。
書き方の例:質問と答え(FAQPage)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "相談だけでもできますか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "できます。1回目のご相談は無料です。"
}
}]
}
確認の方法
- リッチリザルトテスト(Google): URLまたはコードを入れると、読み取れた内容とエラーが表示されます。
- Schema Markup Validator: schema.org の公式の検証ツールです。構文のエラーを探すときに使います。
- サーチコンソール: 公開後は、対象の種類ごとに、エラーの件数が出ます。
よくある失敗
- 書き写しの際に、カンマや引用符が欠けて、全体が無効になる。
- ページの内容と、構造化データの内容が食い違っている。
- 古い住所や、旧社名が、構造化データにだけ残っている。
- どのページにも同じ構造化データを入れている(会社情報はトップにだけ書くのが基本)。
よくある質問
Q. 入れないと、検索で不利になりますか?
いいえ。入れなくても、検索には表示されます。入れる場合は、正確さを保つことが前提です。
Q. 自分で入れても大丈夫ですか?
入れられます。まずは会社(Organization)だけでも構いません。書き間違いが心配なら、検証ツールで確認してから公開します。
Q. どの種類を入れればよいか分かりません。
迷ったら、トップに Organization と WebSite、記事に Article、下層ページに BreadcrumbList の順で足します。
まとめ
構造化データは、基本情報を機械に正しく伝えるための記述です。効果を期待しすぎず、ページの内容と一致させることを優先しましょう。全体の考え方は、AIO(AI検索対策)とはにまとめています。設定の確認は、AIO・SEO対策や無料サイトチェックでお受けしています。
URLをお知らせいただければ、無料でレポートをお返しします。
無料サイトチェックを申し込む関連コラム
AIO(AI検索対策)とは?SEOとの違いと、中小企業が最初にやること
AIO(AI検索対策)は、AIが回答を作るときに自社の情報が正しく使われやすい状態をめざす取り組みです。SEOとの違いと、中小企業が最初に取り組む5つのことを解説します。
robots.txtでAIクローラーを許可・拒否する方法(GPTBot・ClaudeBotなど)
GPTBot・OAI-SearchBot・ClaudeBot・Claude-SearchBotなど、AIのクローラーは役割ごとに分かれています。学習用と検索用の違い、robots.txtの書き方と、拒否したときに起きることを解説します。