なぜ基本のマークアップでは足りないのか?
多くのサイトはOrganization・Article・FAQPageをページごとにバラバラに出しています。しかしAIエンジンから見ると、トップページの「株式会社○○」と記事ページの「株式会社○○」が同一エンティティかどうかは自明ではありません。@graphと@idを使うと、「この記事の著者は、トップページで定義したこの組織である」という関係を明示できます。つまり応用の目的は「リッチリザルト」ではなく、エンティティの同一性の機械可読な保証です。基本実装は構造化データ・技術実装を参照してください。
@idアンカーはどう設計するか?
@idには永続的で一意なURL形式の識別子を使います。慣例として「公式URL+#org」「+#product」のようなフラグメント識別子が使われます。設計の規律は3つです:
- 組織の@idはサイト全体で1つだけ——全ページのJSON-LDが同じ@idを参照する
- 記事・FAQ・商品のJSON-LDは、author/publisher/brandで組織の@idを指す
- sameAsで公式アカウント・Wikidata・ディレクトリへ双方向に接続し、外部のエンティティ台帳と一致させる——エンティティ設計
実行チェックリスト
- OrganizationのJSON-LDを「正典」として1箇所で定義し、@id・名称・別名(alternateName)・sameAsを確定する
- 全ページのJSON-LDを@graph構造に整理し、エンティティ間の関係を@id参照で結ぶ
- 多言語サイトは全言語版で同じ@idを使い、言語間でエンティティを分裂させない——多言語GEO
- テストツールで構文検証し、@idの参照切れがないか確認する
- 構造化データの値を四半期の棚卸し対象に含め、台帳とのドリフトを是正する
よくある落とし穴
最も多い失敗は@idの乱立です。テンプレートごとに異なる@idが発行され、同じ会社が5つの別エンティティに見える状態です。2つ目は構造化データと画面表示の不一致で、JSON-LDだけ立派に書いても、ページ本文や外部情報源と矛盾すればグラウンディングで弾かれます。構造化データは「宣言」であり、宣言は事実と一致して初めて信頼されます。効果の検証は計測SOPの引用率とブランド認知で行ってください。
よくある質問
@graphを使わないとだめ?
必須ではありませんが、ページ横断でエンティティの同一性を保証する現実的な方法は@id参照しかありません。バラバラのマークアップは検証ツール上は正しくても、関係グラフとしては機能しません。
@idはどんな文字列でもよい?
技術的には任意ですが、永続的で一意なURL形式(例:公式URL+#org)が強く推奨されます。ドメイン移転やURL変更で@idが変わると、積み上げた同一性の保証が失われます。
構造化データを入れれば引用は増える?
直接の順位・引用レバーではありません。役割は事実の機械可読化とエンティティ同一性の保証で、グラウンディングの通過率を上げる土台です。効果は設置の有無ではなく引用率の変化で測ってください。