JSON-LDでE-E-A-Tを構造化証明する:
Person・Organization・Article スキーマ完全実装ガイド
各章へクイックジャンプ:
本シリーズの最終章では、これまで解説してきたE-E-A-Tの各要素を、JSON-LD(構造化データ)によって機械的に記述する実装ガイドを提供します。テキストによる記述だけでは伝わりにくい関係性を、Schema.orgの語彙で構造化することで、特にGoogleには明確に、その他の検索・AIシステムにも解釈しやすい形に整備できます。JSON-LDの基礎概念についてはJSON-LD 実践ガイド 第1章を先にご参照ください。
1. JSON-LDがE-E-A-T証明において重要な理由
「意図を機械に伝える」ための唯一確実な手段
Googleは自然言語処理によってテキストから情報を抽出できますが、その精度は100%ではありません。「山田花子は医師です」という文章は、自然言語処理で解釈できることもありますが、「どの山田花子か」「医師としての専門分野は何か」「どの医療機関に所属しているか」まで正確に把握することは困難です。
一方、JSON-LDで Person スキーマを使えば、これらの関係性を曖昧さなく機械に伝えることができます。また、@id を使ったエンティティの参照により、複数のページ・複数のデータ間のつながりを構造化グラフとして表現できます。
JSON-LDの @id はエンティティ(人・組織・ページ)の一意識別子です。複数のスキーマで同じ @id を参照することで、Googleは「著者プロフィールページの Person」と「記事の Article スキーマで参照される author」が同一エンティティであると理解します。このグラフ構造がE-E-A-Tの機械的証明を可能にします。
2. サイト全体の基盤となるスキーマ設計
レイヤー構造で考えるスキーマ設計
E-E-A-TをJSON-LDで証明するためのスキーマは、以下の3層構造で設計します:
| レイヤー | スキーマの種類 | 設置場所 | E-E-A-Tとの対応 |
|---|---|---|---|
| サイト基盤 | WebSite + Organization | 全ページ共通(レイアウト) | 組織の信頼性・権威性 |
| 著者基盤 | Person | 著者プロフィールページ | 著者の専門性・経験・権威性 |
| コンテンツ | Article / TechArticle / BlogPosting | 各記事ページ | 個別記事の信頼性・経験・専門性 |
3. レイヤー① WebSite + Organization スキーマ(全ページ共通)
{
"@context": "https://schema.org",
"@graph": [
// ① WebSite エンティティ
{
"@type": "WebSite",
"@id": "https://aiogeoscan.com/#website",
"url": "https://aiogeoscan.com",
"name": "AIOGeoScan",
"description": "AI検索最適化(AIO/GEO)の診断・改善SaaSツール",
"publisher": {
"@id": "https://bennuinc.com/#organization"
},
"inLanguage": "ja",
// サイト内検索機能がある場合の例
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://aiogeoscan.com/?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
},
// ② Organization エンティティ(信頼性・権威性の証明)
{
"@type": "Organization",
"@id": "https://bennuinc.com/#organization",
"name": "Bennu Inc.",
"alternateName": "AIOGeoScan",
"url": "https://aiogeoscan.com",
"logo": {
"@type": "ImageObject",
"@id": "https://aiogeoscan.com/#logo",
"url": "https://aiogeoscan.com/logo.png",
"width": 512,
"height": 512,
"caption": "AIOGeoScan"
},
"image": { "@id": "https://aiogeoscan.com/#logo" },
"description": "AI検索最適化(AIO/GEO)の専門家集団。llms.txt・JSON-LD・E-E-A-Tの分野で先進的なツールと知見を提供。",
"foundingDate": "2024",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"email": "support@aiogeoscan.com",
"availableLanguage": ["Japanese", "English"]
},
"knowsAbout": [
"AIO(AI検索最適化)",
"GEO(生成AI検索最適化)",
"llms.txt",
"JSON-LD / 構造化データ",
"E-E-A-T"
],
"sameAs": [
"https://x.com/aiogeoscan",
"https://linkedin.com/company/aiogeoscan",
"https://github.com/aiogeoscan"
]
}
]
}💡 補足:SearchAction は今も schema.org としては有効
ただし、Google の Sitelinks Search Box 表示は 2024年11月21日に終了しています。したがって、この記述は「検索ボックス表示を出すため」というより、サイト構造を補足的に表現する例として理解してください。
4. レイヤー② Person スキーマ(著者プロフィールページ)
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://aiogeoscan.com/enterprise#person",
"name": "著者名",
"givenName": "名",
"familyName": "姓",
"jobTitle": "役職",
"worksFor": {
"@id": "https://example.com/#organization"
},
"url": "https://example.com/author",
"image": {
"@type": "ImageObject",
"url": "https://example.com/authors/keita.jpg",
"width": 400,
"height": 400
},
// 経験(Experience)の証明
"description": "2018年よりAI検索最適化の領域で活動。200社以上のWebサイト診断を支援。AIOGeoScan開発者。",
// 専門性(Expertise)の証明
"knowsAbout": [
"SEO(検索エンジン最適化)",
"AIO(AI検索最適化)",
"GEO(生成AI検索最適化)",
"llms.txt",
"JSON-LD / 構造化データ",
"E-E-A-T"
],
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"name": "Google Analytics 認定資格",
"credentialCategory": "certification",
"recognizedBy": {
"@type": "Organization",
"name": "Google"
}
}
],
// 権威性(Authoritativeness)の証明
"sameAs": [
"https://x.com/keitatakagi_seo",
"https://linkedin.com/in/keita-takagi",
"https://github.com/keita-takagi"
]
}5. レイヤー③ Article スキーマ(各記事ページ)
Article スキーマのE-E-A-T完全版テンプレート
{
"@context": "https://schema.org",
"@type": "TechArticle", // 技術記事の場合
// または "BlogPosting"(ブログ記事)
// または "NewsArticle"(ニュース記事)
// または "MedicalWebPage"(医療情報)
"@id": "https://aiogeoscan.com/articles/eeat/basics#article",
"headline": "E-E-A-Tとは何か:AI時代の信頼設計の基礎",
"description": "E-E-A-Tの4要素とAI検索時代における実践的な重要性を解説。",
// E-E-A-T: 経験(Experience)の証明
"datePublished": "2026-04-12",
"dateModified": "2026-04-13",
// E-E-A-T: 専門性(Expertise)の証明
// @id で著者プロフィールページと紐付ける
"author": {
"@id": "https://aiogeoscan.com/enterprise#person"
},
// YMYL コンテンツの場合は監修者も追加
// "reviewedBy": {
// "@type": "Person",
// "name": "監修者名",
// "jobTitle": "医師"
// },
// E-E-A-T: 権威性(Authoritativeness)の証明
"publisher": {
"@id": "https://bennuinc.com/#organization"
},
// コンテンツの帰属先(WebPage)
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://aiogeoscan.com/articles/eeat/basics#webpage",
"isPartOf": {
"@id": "https://aiogeoscan.com/#website"
}
},
// コンテンツ情報
"inLanguage": "ja",
"image": {
"@type": "ImageObject",
"url": "https://aiogeoscan.com/og-image.jpg",
"width": 1200,
"height": 630
},
// 記事の分類(トピックとの関連性を明示)
"about": [
{
"@type": "Thing",
"name": "E-E-A-T",
"sameAs": "https://en.wikipedia.org/wiki/Google_Search#Quality_guidelines"
},
{
"@type": "Thing",
"name": "SEO(検索エンジン最適化)"
}
]
}6. Next.js での実装パターン
全ページ共通スキーマを layout.tsx に設置する
// app/layout.tsx
export default function RootLayout({
children
}: {
children: React.ReactNode
}) {
const siteSchema = {
'@context': 'https://schema.org',
'@graph': [
{
'@type': 'WebSite',
'@id': 'https://aiogeoscan.com/#website',
'url': 'https://aiogeoscan.com',
'name': 'AIOGeoScan',
'publisher': { '@id': 'https://bennuinc.com/#organization' }
},
{
'@type': 'Organization',
'@id': 'https://bennuinc.com/#organization',
'name': 'Bennu Inc.',
'url': 'https://aiogeoscan.com',
'logo': {
'@type': 'ImageObject',
'url': 'https://aiogeoscan.com/logo.png'
},
'sameAs': [
'https://x.com/aiogeoscan',
'https://linkedin.com/company/aiogeoscan'
]
}
]
};
return (
<html lang="ja">
<head>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(siteSchema)
}}
/>
</head>
<body>{children}</body>
</html>
);
}記事ページの動的スキーマ生成
// lib/schema.ts
export function buildArticleSchema({
id,
headline,
description,
datePublished,
dateModified,
authorId,
}: {
id: string;
headline: string;
description: string;
datePublished: string;
dateModified: string;
authorId: string;
}) {
return {
'@context': 'https://schema.org',
'@type': 'TechArticle',
'@id': `https://aiogeoscan.com${id}#article`,
headline,
description,
datePublished,
dateModified,
author: { '@id': authorId },
publisher: { '@id': 'https://bennuinc.com/#organization' },
mainEntityOfPage: {
'@type': 'WebPage',
'@id': `https://aiogeoscan.com${id}#webpage`,
isPartOf: { '@id': 'https://aiogeoscan.com/#website' }
},
inLanguage: 'ja',
};
}
// 記事ページでの使用例
// app/articles/eeat/basics/page.tsx
const schema = buildArticleSchema({
id: '/articles/eeat/basics',
headline: 'E-E-A-Tとは何か:AI時代の信頼設計の基礎',
description: '...',
datePublished: '2026-04-12',
dateModified: '2026-04-13',
authorId: 'https://aiogeoscan.com/enterprise#person',
});7. BreadcrumbList スキーマ:サイト構造の明示
パンくずリストの BreadcrumbList スキーマは、SEOのリッチリザルト取得だけでなく、Googleがサイトの階層構造(どのコンテンツがどのカテゴリに属するか)を理解するための重要なシグナルでもあります。
// articles/Breadcrumbs.tsx 等に設置
const breadcrumbSchema = {
'@context': 'https://schema.org',
'@type': 'BreadcrumbList',
'itemListElement': [
{
'@type': 'ListItem',
'position': 1,
'name': 'ホーム',
'item': 'https://aiogeoscan.com'
},
{
'@type': 'ListItem',
'position': 2,
'name': 'AIOナレッジ',
'item': 'https://aiogeoscan.com/articles'
},
{
'@type': 'ListItem',
'position': 3,
'name': 'E-E-A-T 実践ガイド',
'item': 'https://aiogeoscan.com/articles/eeat'
},
{
'@type': 'ListItem',
'position': 4,
'name': 'JSON-LDでE-E-A-Tを構造化証明する',
'item': 'https://aiogeoscan.com/articles/eeat/json-ld-integration'
}
]
};8. AIOGeoScan による実装の検証フロー
実装後に確認すべきツールと手順
シリーズ完走おめでとうございます
全6章にわたって、E-E-A-Tの概念から各要素の技術的な証明方法まで学んできました。 ここで学んだ知識は、本シリーズの他のガイドと組み合わせることで、さらに強力なAI検索最適化(AIO/GEO)を実現します。
全6章を通して、AIとGoogleの両方から信頼される情報源になる技術を学びましょう。
E-E-A-Tシリーズの学習、
お疲れさまでした。
本シリーズで学んだ知識を実際のサイトに適用する第一歩として、AIOGeoScanの無料診断を試してみましょう。構造化データの実装状況、著者情報のシグナル、信頼性の欠損点を一括でチェックできます。
今すぐ自社サイトを無料診断する