メインコンテンツへスキップ

Insight / 機械に伝わるデータ設計

Wikidata Q コードで AI に正しく認識される

読了目安 8 分

この記事の結論

Wikidata の Q コードは、事業者や業種に世界共通の一意な番号を与える識別子です。Schema.org の additionalType に紐づければ、AI は「この事業者はどの実体か」を曖昧さなく特定できます。ただし Q コードは直接のランキング要因ではありません。効果は順位ではなく、機械に正しく認識されるというエンティティ明確化の側にあります。

名前だけ(機械には曖昧) 「沼津の WEB 制作」 業種名? 地域名? 屋号? 同名の別物と混同されうる Q コードを付ける(一意に特定) 業種: ウェブデザイン → Q189210 ※ QID は調査の上で設定 地域: 沼津市 → Q379973 ※ QID は調査の上で設定 どの言語からでも「同じ実体」と分かる
図 1:名前は曖昧で混同されうる。Q コードは実体そのものに番号を与え、機械が一意に特定できるようにする。

1. Q コードとは — 実体に付ける世界共通の番号

Wikidata は、Wikipedia の姉妹プロジェクトとして運営される、誰でも編集できる構造化データベースです。掲載されるすべての項目には、Q に整数が続く一意の永続識別子が付きます。これが QID、通称「Q コード」です。

たとえば「東京都」にも「ウェブデザイン」にも、それぞれ固有の Q コードがあります。重要なのは、この番号が言語に依存しないことです。日本語ページでも英語ページでも、同じ実体なら Q コードは 1 つ。名前の表記ゆれに左右されません。

Google の Knowledge Panel(検索結果の右側に出る情報枠)に表示される情報の多くは、この Wikidata 由来です。つまり Q コードは、機械が世界の事物を整理するための「背番号」のような役割を果たしています。

2. なぜ AI に「番号」が要るのか — 名前の曖昧さ問題

名前は曖昧です。「沼津」は地名ですが、人名や商品名にもなりえます。「ハートン」という屋号も、同名の別事業者が世界のどこかに存在するかもしれません。人間は文脈でこれを解きほぐせますが、機械には難しい。

AI 検索エンジンは、回答の根拠を組み立てるとき「これとあれは同じ事業者か、別物か」を判断する必要があります。名前だけが手がかりだと、別の事業者の情報を混ぜてしまうリスクが残ります。

Q コードはこの曖昧さを断ち切ります。事業者の業種やサービス分野を Q コードで明示すれば、機械は「この事業者は、世界共通で定義されたこの概念に属する」と確定できます。これがエンティティの明確化であり、Q コードの本質的な価値です。

名前だけ — 候補が複数 候補 A 候補 B 候補 C AI は取り違えるかもしれない Q コードで絞る Q コードあり — 1 つに確定 "additionalType": "wikidata.org/entity/Q…" → 正しい実体に確定 同名の別物と混同されない
図 2:名前だけでは候補が割れる。Q コードは候補を 1 つに絞り、機械が正しい実体に確定できるようにする。

3. additionalType に Q コードを紐づける

実装の入口は Schema.org の additionalType プロパティです。Schema.org の型は数百ありますが、業種によっては「ぴったりの型」が存在しません。そんなとき、おおまかな型に Q コードで具体性を足します。

たとえば WEB 制作業に専用の Schema.org 型はありません。そこで LocalBusiness という大枠の型を使い、additionalType に Wikidata の Q コード URL を https://www.wikidata.org/entity/Q... の形式で配列指定します。これで「LocalBusiness の一種で、具体的にはこの業種」と機械に伝わります。

事業者が詳しい分野は knowsAbout、サービス対象地域は areaServed にも Q コードを使えます。名前の文字列ではなく Q コードで指定すると、機械の解釈の精度が一段上がります。

@type: "LocalBusiness" name: "T.C.HARTON" additionalType: [ Q… ] ───────▶ knowsAbout: [ Q… ] ──────────▶ areaServed: [ Q… ] ───────────▶ Wikidata(世界共通の定義) Q… = 業種の概念 Q… = 詳しい分野の概念 Q… = 対象地域の概念 どの言語からも同じ実体を指す
図 3:additionalType・knowsAbout・areaServed に Q コードを置けば、業種・分野・地域がすべて世界共通の定義に接続される。

4. 【Top 4】中小企業が紐づけるべき 4 種類の Q コード

Wikidata には数千万の項目がありますが、中小企業サイトで実際に使うのは次の 4 種類に絞れます。自社専用の項目がなくても、これらは「一般概念」なのですでに存在しています。

業種の Q コード

「ウェブデザイン」「飲食業」など、自社の業種を表す概念。additionalType に置き、機械に業態を確定させます。

所在地・対象地域の Q コード

「静岡県沼津市」など、市区町村の概念。areaServed に置けば、同名地名との混同を防げます。

専門分野・テーマの Q コード

「検索エンジン最適化」「ウェブアクセシビリティ」など、扱うテーマ。knowsAbout に置き、得意分野を機械可読にします。

提供サービスの Q コード

「ウェブ開発」「グラフィックデザイン」など、具体的なサービス内容。サービスの種類を曖昧さなく示せます。

自社の Wikidata 項目は不要です。多くの中小企業に専用項目はなく、それが普通です。使うのは業種・地域・分野といった「すでにある一般概念」の Q コード。自社項目をわざわざ作る必要はありません。

5. Q コードは「順位の魔法」ではない — 正直な効果

ここで誇張を 1 つ正しておきます。「Wikidata に紐づければ検索順位が上がる」「AI 引用が増える」といった主張には、確実な裏付けがありません。

Wikidata の Q コードは直接のランキング要因ではありません。効果はあくまで間接的で、AI と検索エンジンがエンティティを明確に特定できるようになることです。Knowledge Panel の情報が Wikidata 由来であるように、機械が事物を整理する土台に貢献する、という性質のものです。

とはいえ無意味ではありません。2025 年 10 月には Wikidata Embedding Project が公開され、MCP(Model Context Protocol)標準への対応で AI からの参照性が公式に強化されました。Q コードは「順位を押し上げる魔法」ではなく、機械に取り違えられないための識別子。土台として地味に効きます。

直結しないこと ✕ 検索順位が上がる ✕ AI 引用が直接増える ランキング要因ではない 寄与すること ○ エンティティの明確化 ○ 取り違えの防止・参照性向上 機械に正しく認識される土台
図 4:Q コードは順位や引用を直接押し上げない。だが「正しく認識される」という土台には確かに寄与する。

6. Q コードの調べ方と設定手順

Q コードの調べ方はシンプルです。wikidata.org の検索窓に業種名や地名を日本語で入力すると候補が出ます。目的の項目を開けば、URL の末尾と見出し横に Q から始まる番号が表示されます。それが QID です。

選ぶときの注意点は 2 つ。1 つ目は概念の粒度。自社の業態に最も近い項目を選び、広すぎず狭すぎない概念にします。2 つ目は項目の確認 — 開いた項目の説明文を読み、本当に意図した概念かを人間の目で確かめます。同名で別概念の項目が存在することがあるためです。

設定後は、Schema.org の Markup Validator や Google のリッチリザルトテストで JSON-LD の構文を検証します。構文エラーはツールが見つけますが、Q コードが業種に合っているかは人間が確認します。ここは JSON-LD 実装ガイドの検証手順と同じ流れです。

よくある質問

Q コードを設定すれば検索順位は上がりますか?
上がりません。Wikidata の Q コードは直接のランキング要因ではありません。効果は間接的で、AI と検索エンジンが「この事業者はどの実体か」を曖昧さなく特定できるようになることです。順位の魔法ではなく、正しく認識されるための識別子です。
自社の Wikidata 項目がない場合はどうしますか?
無理に自社項目を作る必要はありません。多くの中小企業には専用の Wikidata 項目がなく、それが普通です。代わりに、業種・所在地・サービス分野など、すでに存在する一般概念の Q コードを additionalType や knowsAbout に紐づけます。
Q コードはどこで調べますか?
wikidata.org の検索窓に業種名や地名を日本語で入力すると候補が出ます。項目ページの URL 末尾、または見出し横に表示される Q から始まる番号がその QID です。英語版と日本語版で同じ項目なら QID は共通です。
additionalType と knowsAbout はどう使い分けますか?
additionalType は「その事業者そのものの種類」を示します。たとえば WEB 制作会社なら制作業の Q コード。knowsAbout は「その事業者が詳しい分野・扱うテーマ」を示します。両方を併用すると、機械はより立体的に事業内容を把握できます。
Q コードを入れれば AI に引用されますか?
引用は保証されません。Q コードはエンティティの明確化に寄与する間接的な仕組みであり、引用を直接増やす実験的な裏付けはありません。正しく認識される土台にはなりますが、引用を約束するものではありません。

関連記事

出典

Free Diagnosis

あなたのサイトは AI に正しく認識されていますか?

無料診断では、現状サイトの構造化データを機械検証し、エンティティの曖昧さや Q コードの紐づけ漏れをお見せします。発注前に「成功の基準」を一緒に決めます。診断だけで終わっても費用は一切かかりません。

1 分で無料診断を申し込む