Googleが会社情報の構造化データ(検索エンジンやAIが機械的に読み取れるよう、決まった書式でマークアップした情報)で「必須」としているプロパティ(項目)は、実は2つしかありません。会社名(name)と住所(address)です。この2つすら構造化データとして実装せず、ページの装飾テキストとして書いているだけの会社概要ページが少なくありません。

AIO(AI Optimization/AIに正しく理解・引用されるための最適化)やLLMO(LLM Optimization/大規模言語モデルに情報を正しく参照させるための最適化)の観点で会社概要ページを見ると、「住所や電話番号を書いているかどうか」より先に、「AIが機械的に読み取れる形で書いているかどうか」が問われます。この記事では、schema.org(検索エンジンやAI企業が共同で策定している構造化データの語彙規格)が定めるLocalBusiness(実店舗や事務所を持つ事業者を表すスキーマの型)を軸に、NAP(Name・Address・Phone=会社名・住所・電話番号の略称)の表記ゆれがなぜ問題になるのかを、Before/After形式で診断します。

1. なぜ「住所を書いている」だけでは足りないのか

AIがWebページの情報を扱う際は、RAG(Retrieval-Augmented Generation/検索拡張生成。AIが回答を作る前に外部の情報を検索・参照する仕組み)という方法がよく使われます。このときページ全体をそのまま読むのではなく、いったんチャンク(文章をいくつかの塊に分割したもの)に区切ってから、必要な部分だけを取り出して参照します。

自然文(人間向けにそのまま書かれた文章)の住所表記は、全角と半角の混在、「丁目」「番」「号」の書き方の違い、ビル名を入れる・入れないなど、表記のゆれが起きやすい形式です。チャンクに区切られる過程でこのゆれがそのまま残ってしまうと、AIにとって「これは会社の住所である」という認識精度が下がります。一方、JSON-LD(構造化データをHTML内に埋め込むための記述形式の一つ)で会社名・住所・電話番号を明示しておけば、自然文側の表記が多少ゆれていても、AIはJSON-LD側の値を機械的に正確な情報として優先的に参照しやすくなります。

自然文の住所表記は、店先の看板に手書きで書いた住所のようなものです。読めなくはありませんが、字のクセや書き方次第で読み間違いが起こります。一方でJSON-LDによる構造化データは、店舗の名刺に印刷された住所です。フォーマットが決まっているので、誰が受け取っても(AIが受け取っても)同じように正確に読み取れます。
Before(よくある書き方)

住所は地の文だけ

会社概要ページに「〒810-0001 福岡市中央区○○1-2-3 ○○ビル5F」と、他の紹介文と同じ地の文で書いているだけ。

After(AIに正しく認識される書き方)

地の文+JSON-LDを併用

地の文の住所表記はそのまま残しつつ、同じページ内にLocalBusinessのJSON-LDを埋め込み、name・addressをPostalAddress(schema.orgが定める住所専用のデータ型)として構造化します。詳しい実装パターンは会社概要ページの構造化データの記事でも解説しています。

2. Googleが求める必須プロパティは、たった2つ

Google Search Central(Google検索の公式ドキュメントサイト)のLocalBusinessに関するガイドでは、必須(Required)とされているプロパティはname(会社名)とaddress(住所)の2つのみです。telephone(電話番号)、openingHoursSpecification(営業時間)、priceRange(価格帯)、geo(緯度経度)、url(サイトURL)などは推奨(Recommended)プロパティという位置づけになっています。

必須項目がたった2つというのは、裏を返せば実装のハードルは決して高くないということでもあります。にもかかわらず、この2つすら構造化データとしては実装せず、ヘッダーやフッターの装飾テキストとしてしか書いていないサイトが多く見られます。

{ “@context”: “https://schema.org”, “@type”: “LocalBusiness”, “name”: “【会社名】”, “address”: { “@type”: “PostalAddress”, “postalCode”: “810-0001”, “addressRegion”: “福岡県”, “addressLocality”: “福岡市中央区”, “streetAddress”: “○○1-2-3 ○○ビル5F” }, “telephone”: “092-000-0000”, “url”: “https://example.com/” }
Before

文章だけで構造化データなし

会社名と住所は本文中の文章としてのみ存在し、構造化データには一切含まれていません。

After

必須の2項目だけでもJSON-LD化

まずname・addressの2つだけでもLocalBusinessとしてJSON-LD化します。telephoneやurlは余力があれば追加すれば十分です。「全部入れないと意味がない」と考えて着手が止まってしまうより、必須の2項目から始める方が現実的です。

3. ページごとの表記ゆれが「同じ会社」の認識を狂わせる

フッターでは「福岡市中央区○○1-2-3」、お問い合わせページでは「福岡市中央区○○一丁目2番3号」というように、同じサイトの中でも住所の書き方がページごとに微妙に違っているケースは珍しくありません。電話番号のハイフンの有無、会社名の「株式会社」を前に付けるか後ろに付けるかといった違いも同様です。

人間であれば「どちらも同じ会社の情報だろう」と自然に判断できますが、AIやGoogleがエンティティ(人物・組織・場所など、固有の実体として認識される情報の単位)を同定する際には、表記が揺れているほど「同一のエンティティである」という確信度が下がるリスクがあります。サイト内で表記が割れていること自体が、AIにとっての判断材料を曖昧にしてしまうということです。

Before

ページごとに表記がゆれる

フッター・会社概要ページ・お問い合わせページで、住所や電話番号の書き方がそれぞれ微妙に異なります。

After

全ページで表記を完全一致

サイト内のどのページを見ても、name・address・telephoneの表記を完全に一致させ、あわせて全ページのLocalBusiness JSON-LDも同一の値で統一します。

4. geo(緯度経度)まで入れている会社はまだ少ない

schema.orgのLocalBusinessには、GeoCoordinates(緯度・経度を表すデータ型)を使ったgeoプロパティも用意されています。Googleのガイドでは、geoを含める場合は小数点以下5桁以上の精度が必要と明記されています。位置情報を伴う質問(例えば「福岡でAIO対策の会社」といった検索や問いかけ)にAIが答える際、この精度が参照の正確さに影響する可能性があります。

geoは必須ではなく推奨プロパティですが、実際に緯度経度まで構造化データに入れている企業サイトはまだ多くありません。name・addressという必須の2項目を満たしたうえで、telephone・url・geoといった推奨プロパティへと段階的に広げていくのが現実的な進め方です。

Before

地図埋め込みだけで満足

会社概要ページに地図の埋め込み(Googleマップの画面)はあるものの、geoプロパティとしては構造化されていません。

After

geoプロパティまで構造化

地図の埋め込みに加えて、LocalBusinessのJSON-LDにgeo(緯度経度)を小数点5桁以上の精度で追加します。

5. NAP表記ゆれチェックリスト

  • 会社概要ページ以外(フッター・お問い合わせページなど)にも住所・電話番号の記載があるか、洗い出したか
  • 全ページの会社名・住所・電話番号の表記が一字一句一致しているか確認したか
  • 会社名・住所の少なくとも2項目が、LocalBusinessのJSON-LDとして構造化データに実装されているか
  • telephone・url・openingHoursSpecificationなど、推奨プロパティも実装状況を確認したか
  • 全角・半角、丁目表記、ビル名の有無など、住所の細かい表記ルールを社内で統一したか
  • geoプロパティを使う場合、緯度経度が小数点5桁以上の精度になっているか確認したか

6. よくある質問

Q. 住所を文章で書くのをやめて、JSON-LDだけにすればよいですか?

A. いいえ、地の文の住所表記はそのまま残してください。JSON-LDは人間の目には表示されない裏側の情報で、ユーザー向けの表示とは別の役割を持ちます。両方を併用し、表記を一致させることが重要です。

Q. name・addressの2つだけ実装すれば、それで十分ですか?

A. Googleが必須としているのはこの2つですが、telephoneやurl、geoといった推奨プロパティも実装した方がAIやGoogleにとっての情報の確からしさは高まります。まずは必須の2つから着手し、順次広げていく進め方で問題ありません。

Q. NAPの表記ゆれは、具体的にどこから確認すればよいですか?

A. まずはフッター・会社概要ページ・お問い合わせページの3箇所を横並びで比較することから始めてください。この3箇所で表記が一致していないケースは非常によく見られます。

自社サイトの会社概要ページ、住所や電話番号が構造化データとして機械可読になっているか気になりませんか?
AIO/LLMO診断を相談する
AIO/LLMOについて相談する →
YOU
Author

YOU

株式会社THE WORLD のAIO/LLMOチームマネージャー。福岡・天神を拠点に、AIO/LLMO対策やAI導入支援の現場で企業のAI活用を支援。生成AI時代に「選ばれ続ける」ための実践知を発信しています。