seo-local について
ローカル検索の観点から事業者サイトを評価するSEO分析スキルです。事業形態や業種に応じて、プロフィール、レビュー、ページ、引用、構造化データなどの確認項目を調整します。
主な機能
- 01事業形態と業種の検出
- 02Google Business Profileシグナルの評価
- 03評判とレビュー状況の確認
- 04ローカルページSEOの確認
- 05NAPとサイテーションの比較
- 06ローカルスキーマと権威性の評価
活用シーン
- 01地域事業者サイトの監査
- 02レビューやプロフィール情報の不足確認
- 03複数拠点のロケーションページ確認
- 04ローカルSEO改善の優先順位付け
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ agricidaniel/ codex-seo --skill seo-localインストール後、Claude Code で/seo-localを入力して読み込まれたか確認します。
同梱ファイルLICENSE.txt
詳細
ローカル SEO 分析(2026 年 3 月)
共有データキャッシュ
ステップ 0 -- 共有データキャッシュを確認する:
情報を収集する前に、関連する SEO スキルで再利用できるコンテキストが .seo-cache/ にあるか確認します。
スキーマと依存関係マップについては、../seo/references/shared-data-cache.md を参照してください。
次のキャッシュファイルが存在する場合は確認します:
-
.seo-cache/site-meta.json:ドメイン、ビジネスタイプ、業種、クロールのコンテキスト -
.seo-cache/audit-scores.json:過去の総合監査での優先項目 -
.seo-cache/pages/{url-slug}/page-analysis.json:URL が指定されている場合のページ単位のコンテキスト -
見つかった場合:明らかに有効なフィールドを解析して使用します(「[日付]の[X]をキャッシュから使用」と記録)
-
見つからない場合、破損している場合、または関連性がない場合:新たな根拠を使って続行します
-
ユーザーが「refresh」または「re-run」と指示した場合:キャッシュを読み込まず、書き込み時に上書きします
主な統計
| 指標 | 値 | 出典 |
|---|---|---|
| ローカルパックの重みに占める GBP シグナルの割合 | 32% | Whitespark 2026 |
| 順位変動に占める近接性の割合 | 55.2% | Search Atlas ML study |
| レビューシグナルの割合(16%から上昇) | ~20% | Whitespark 2026 |
| ローカル情報を探す Google 検索 | 46% | 業界データ |
| 24 時間以内の来店につながるモバイルの「近くの」検索 | 76% | Google 確認済み |
| ローカルのおすすめ情報を探す ChatGPT/AI の利用 | 45%(6%から上昇) | BrightLocal LCRS 2026 |
| ChatGPT のローカルコンバージョン率 | 15.9% | Seer Interactive |
| Google オーガニック検索のローカルコンバージョン率 | 1.76% | Seer Interactive |
| ローカルパック広告の増加(2025 年 1 月から 2026 年 1 月) | 1% から 22% | Sterling Sky |
ビジネスタイプの検出
分析前にページ上のシグナルから検出します。どのチェックを適用するかは、これによって決まります。
実店舗型
- ページのコンテンツまたはフッターに実際の住所が表示されている
- ピンや経路案内がある Google マップの埋め込み
- 「こちらへお越しください」「所在地」「ぜひお立ち寄りください」
- LocalBusiness スキーマに構造化された住所がある
サービス提供地域型ビジネス(SAB)
- 実際の住所が表示されていない
- サービス提供地域への言及:「[都市/地域]でサービスを提供」「サービス提供地域には以下が含まれます」
- 「お客様のもとへ伺います」「現地サービス」「出張型[サービス]」
- スキーマに
address.streetAddressがなく、areaServedがある
ハイブリッド型
- 実際の住所とサービス提供地域の両方について記載がある
- 「ショールームへお越しください」と「[地域]にもサービスを提供しています」を併記
チェックへの影響:SAB では、埋め込みマップの検証と実住所の整合性確認を省略します。実店舗型には、NAP とマップのすべてのチェックを適用します。
業種別カテゴリの検出
ページ上のシグナルと GBP カテゴリのパターンから検出します。references/local-schema-types.md に記載された業種別チェックに振り分けます。
| 業種カテゴリ | 検出シグナル |
|---|---|
| レストラン | /menu、メニュー項目、予約、料理の種類、料理の注文、「店内飲食」「テイクアウト」 |
| 医療 | 受け付けている保険、患者、診療予約、NPI、医療用語、「Dr.」、HIPAA 通知 |
| 法律 | 弁護士、法律家、取扱分野、弁護士登録、判決実績、「無料相談」 |
| ホームサービス | サービス提供地域、緊急サービス、「無料見積もり」、ライセンス/保険/保証、「24/7」 |
| 不動産 | 物件情報、MLS、売買・賃貸物件、エージェントのプロフィール、不動産仲介、「オープンハウス」 |
| 自動車 | 在庫、VIN、試乗、ディーラー、サービス部門、「新車/中古車/認定中古車」 |
業種カテゴリを検出できない場合は、汎用の LocalBusiness 分析パスを使用します。
分析の観点
1. GBP シグナル (25%)
主要カテゴリは単一で最も重要なローカルパック要因です (Whitespark #1、スコア: 193)。不正確な主要カテゴリは**#1 のネガティブ要因**です (スコア: 176)。
確認項目:
- ページ上で検出可能な GBP の埋め込みまたは参照 (Maps iframe、place ID、レビューウィジェット)
- 主要カテゴリの妥当性 (ページコンテンツと表示されている GBP データから推測)
- セカンダリカテゴリの証拠 (最適: BrightLocal によると追加で 4 つ)
- GBP 投稿の有無 (WebFX によると直接的なランキングへの影響はないが、Post Justifications をトリガーする)
- 写真/動画の証拠 (写真があるとルート検索リクエストが 45% 増加、Agency Jet)
- Q&A コンテンツ (2025 年 12 月に非推奨、Ask Maps Gemini AI に置き換え -- Q&A コンテンツをウェブサイトの FAQ セクションとして再作成することを推奨、GBP は既存の Q&A をエクスポート不可のまま削除)
- Google Verified バッジの対象可否 (2025 年 10 月に Guaranteed/Screened を置き換え)
- GBP リンク URL 戦略: 最も強いウェブサイトページにリンクしないこと (Sterling Sky Diversity Update -- オーガニックランキングを抑制するリスクがある)
- ページ上での営業時間の可視性 (検索時に営業中のビジネスは上位にランクされる、要因 #5)
スコアリングガイド:
- 完全: GBP 埋め込みが存在し、カテゴリシグナルが一致し、投稿が活発で、写真が存在する
- 部分的: 一部の GBP シグナルは存在するが不完全
- 低: ウェブサイト上に可視の GBP 統合がない
2. レビューと評判 (20%)
レビューの総数よりもレビューの速度が重要です。18 日ルール (Sterling Sky): 3 週間新しいレビューがないとランキングが急落します。
確認項目:
- ページまたは schema 上で可視の Google レビュー総数 (マジックしきい値: 10、Sterling Sky)
- 星評価 (消費者の 31% は 4.5 以上のみを利用し、68% は 4 以上のみを利用、BrightLocal 2026)
- レビューの新しさの指標 (74% は過去 3 か月以内のレビューのみを気にする)
- schema 内の
aggregateRating(ratingValue、reviewCount、bestRating) - サードパーティレビューの存在 (消費者は平均 6 つのレビューサイトを利用、BrightLocal 2026)
- オーナー返信のパターン (88% は返信するビジネスを利用する、BrightLocal)
- レビューゲーティングの検出: レビュープラットフォームに誘導する前に満足度を事前スクリーニングすることは Google (fake engagement policy) および FTC (違反 1 件あたり $53,088) により禁止されています
業界別:
- 医療: HIPAA は返信においてレビュアーが患者であることを確認または否定することを禁止しています
- 法律: レビュー返信における弁護士-依頼者間の秘匿特権の考慮事項
スコアリングガイド:
- 完全: 10 件以上のレビュー、4.5 以上の星、最近の活動、オーナー返信、マルチプラットフォームの存在
- 部分的: 一部のレビューはあるが、新しさ、評価、または返信率に欠陥がある
- 低: レビュー 10 件未満、最近の活動なし、返信なし、単一プラットフォームのみ
3. ページ上のローカル SEO(20%)
専用のサービスページは、ローカルオーガニック検索の第1位の要因であり、AI の可視性を高める第2位の要因でもあります(Whitespark 2026)。
確認項目:
- タイトルタグに市区町村名/サービスのキーワードが含まれている
- ローカル検索を意図した H1 タグ(市区町村名+サービス)がある
- NAP(名称、住所、電話番号)がページ HTML に表示されている(フッター、問い合わせセクション、ヘッダー)
- 専用のサービスページがある(主要なサービスごとに 1 ページ)
- 複数拠点サイトのロケーションページの品質:
- 独自コンテンツを60~70%超含めることが最低基準です(業界の総意であり、Google が確認した基準値ではありません)
- 差し替えテスト:市区町村名を差し替えてもコンテンツが違和感なく読める場合、ドアウェイページです(RicketyRoo の手法)。HVAC 企業がこのパターンにより、2024年3月の Core Update 後にランキングの80%、トラフィックの63%を失いました
- 地元の写真、地域に特化したお客様の声、地域の FAQ
- Google Map が埋め込まれている(地理的シグナルの補強を目的とし、ランキングへの直接的な要因ではありません。速度への影響を抑えるため、遅延読み込みを使用します)
- スクロールせずに見える範囲にクリック発信ボタン(
tel:リンク)と問い合わせフォームがある - 内部リンクの構成:ハブ&スポーク型で、重要なページすべてがホームページから3クリック以内にある
- 1,000語あたり2~5件の、説明的なアンカーテキストを使った文脈に即した内部リンクがある
複数拠点に関する項目:
- 個別にクロール可能な URL を持つ店舗検索機能がある(CSR より SSR/SSG を推奨)
- サブディレクトリ構造:
domain.com/locations/city-name/(サブディレクトリのほうがリンクエクイティを集約しやすいとされています。Bruce Clay によると、トラフィックが50%以上増加) - 各ロケーションページに固有の
@idを持つ LocalBusiness スキーマがある
スコア基準:
- 満点:タイトルと H1 に市区町村名があり、NAP が表示され、専用のサービスページがあり、ドアウェイページのパターンがなく、内部リンクも適切
- 部分点:ローカルシグナルはいくつかあるが、サービスページがない、またはドアウェイページのリスクがある
- 低評価:タイトル/H1 が汎用的で、NAP が表示されず、ロケーションページの内容が薄い
4. NAP の一貫性とサイテーション(15%)
従来のローカルパックランキングではサイテーションの重要性が低下していますが、AI の可視性を高める上位5要因のうち3つはサイテーションに関連しています(Whitespark 2026)。Google は2025年7月のドキュメント更新で、知名度の定義から「ディレクトリ」を削除しました。
確認項目:
- NAP の抽出:以下の情報源から名称、住所、電話番号を比較します。
- ページ HTML に表示されている情報(フッター、問い合わせページ)
- LocalBusiness JSON-LD スキーマ
- 表示されている GBP データ
- これら3つの情報源の不一致を検出します
- Tier 1 ディレクトリへの掲載状況(WebFetch または
site:検索パターンで確認):- ページ上の Google Business Profile シグナル
- Yelp:
site:yelp.com "Business Name" - BBB:
site:bbb.org "Business Name" - Facebook ビジネスページへの言及
- Apple Business Connect の認知度(利用率が2倍の27%に増加。BrightLocal 2026。登録を推奨)
- Bing Places の認知度(ChatGPT、Copilot、Alexa に対応。登録と最適化を推奨)
- 業界固有のディレクトリに関する推奨事項:業種ごとのサイテーション元を確認するには
references/local-schema-types.mdを読み込みます - データアグリゲーターに関する認知度:Data Axle、Foursquare、Neustar/TransUnion(下流への配信に向けた情報の登録を推奨)
スコア基準:
- 満点:ページとスキーマで NAP に一貫性があり、Tier 1 のサイテーションが検出され、業界ディレクトリにも掲載されている
- 部分点:NAP はあるが不一致があり、一部のサイテーションが不足している
- 低評価:NAP に不一致があり、サイテーションが検出されず、スキーマに住所がない
5. ローカルスキーママークアップ(10%)
スキーマはランキングに直接影響する要因ではありません(John Mueller が確認済み)。ただし、リッチリザルトを可能にし(クリック率が43%向上した Webstix の事例)、AI システムがビジネス情報を解析するのに役立ちます。
確認項目:
- LocalBusiness スキーマの有無(JSON-LD ブロックを抽出)
- 必須プロパティ:
name、PostalAddress のサブプロパティを含むaddress - 推奨プロパティ:
geo(小数点以下5桁以上、確認済み)、openingHoursSpecification、telephone、url、priceRange(100文字未満)、image、aggregateRating - 業界に適したサブタイプ —
references/local-schema-types.mdを読み込みます:- レストランでは、汎用的な
LocalBusinessではなくRestaurantを使用 - 法律関連では、非推奨の
AttorneyではなくLegalServiceを使用 - 自動車ディーラーでは、非推奨の
VehicleListingではなくAutoDealerを使用 - 医療関連では、汎用的な
MedicalBusinessではなくMedicalClinic/Hospital/Dentistを使用
- レストランでは、汎用的な
- SAB 固有:名称付きの都市を含む
areaServed(推奨。Google の公式リストにはありませんが、Schema.org ではサポートされています) - 複数拠点:各拠点ページに固有の
@idを持つ独自の LocalBusiness を設定し、ホームページの Organization にbranchOfでリンクします - 業界固有のスキーマパターン(
references/local-schema-types.mdに記載):- レストラン:Menu + MenuSection + MenuItem + ReserveAction
- 医療:Physician (Person) + MedicalSpecialty + NPI への sameAs
- 法律:LegalService + Person + Service(業務分野)
- ホームサービス:サブタイプ + areaServed + Service
- 不動産:RealEstateAgent + Person + RealEstateListing
- 自動車:AutoDealer + Car + Offer(部門ごとに個別のスキーマ)
スコアの目安:
- 満点:適切なサブタイプを使用し、推奨プロパティと業界固有のパターンをすべて含み、有効な JSON-LD を使用
- 部分点:LocalBusiness はあるものの、タイプが汎用的、または推奨プロパティが不足
- 低評価:ローカルスキーマがない、またはエラーやプレースホルダーコンテンツを含むスキーマ
6. ローカルリンクと権威性のシグナル(10%)
ローカルパックでのリンクの重要性は低下していますが、ローカルオーガニックランキングの約26%を占めています(Whitespark 2026、要因グループで第2位)。「おすすめ」リストへの掲載は、AI 可視性における引用要因の第1位です。
確認項目:
- ページから検出可能なローカル被リンクの指標:
- 商工会議所への掲載やリンク(Trust Flow が高く、消費者の訪問が約80%増加、GlueUp)
- BBB の認定/バッジ(Google はビジネスの確認に BBB を利用)
- 地元ニュース/報道での言及
- 地域への貢献を示すシグナル(スポンサー活動、地域イベント、パートナーシップ)
- 「おすすめ」リストへの掲載(Whitespark 2026 による AI 可視性の最重要要因)
- デジタル PR のシグナル:現在、PR 担当者の66.2%が AI による引用を KPI として追跡しています(BuzzStream 2026)
- ブランドへの言及は、従来の被リンクよりも AI 可視性との相関が3倍強いです(Ahrefs:相関係数 0.664 対 0.218)
- リンク獲得速度のベンチマーク:小規模ビジネスでは、質の高いローカルリンクを月5〜10件(一般的な見解)
スコアの目安:
- 満点:ローカルの権威性を示すシグナル(商工会議所、BBB、報道)が確認でき、地域への貢献も明らか
- 部分点:権威性を示すシグナルはあるものの、ローカルリンクの指標が限られている
- 低評価:検出可能なローカルの権威性を示すシグナルがない
ローカル検索における AI の影響
seo-geo 分析と重複させないでください。 ローカルに特化した AI の状況を説明し、包括的な分析には /seo geo <url> を推奨してください。
ローカル検索に関する AI の主な事実:
- AI Overviews はローカル検索の最大68%に表示されます(Whitespark Q2 2025)
- ChatGPT のコンバージョン率は15.9%で、Google のオーガニック検索の1.76%を上回ります(Seer Interactive)
- AI 可視性の上位5要因のうち3つは引用に関するものです(Whitespark 2026)
- ChatGPT は GBP に直接アクセスしません。Bing のインデックス、Yelp、TripAdvisor、BBB、Reddit などを情報源にします
- Bing Places は重要です。ChatGPT、Copilot、Alexa を支えています
- AI を活用したローカルパック(米国のモバイル検索)では、表示されるビジネスは1〜2件のみで、表示数は32%減少しています(Sterling Sky)
推奨事項:引用可能性のスコアリング、llms.txt の確認、ブランド言及の監査を含む、AI 検索での可視性の包括的な分析には /seo geo <url> を実行してください。
参照ファイル
必要に応じて読み込んでください:
references/local-seo-signals.md:ランキング要因、レビューのベンチマーク、サイテーションの階層、GBP 機能のステータス、アルゴリズムの更新references/local-schema-types.md:業種別の LocalBusiness サブタイプ、スキーマのパターン、業種別のサイテーション元
出力
LOCAL-SEO-ANALYSIS-{domain}.md を生成し、次の項目を含めてください。
- ローカル SEO スコア:XX/100(項目別の内訳表付き)
- ビジネスタイプ:実店舗型/SAB/ハイブリッド
- 検出された業種+業種固有の調査結果
- GBP 最適化チェックリスト(検出されたシグナルと不足している項目)
- レビューの健全性スナップショット(評価、件数、投稿頻度の指標、返信パターン)
- NAP の一貫性監査(ページとスキーマの不一致、ソース間の比較)
- サイテーションの掲載状況チェック(Tier 1 ディレクトリのステータス)
- ローカルスキーマのステータス(実装済み/不足/不正な形式+すぐに使える修正案)
- ロケーションページの品質(複数拠点の場合:独自コンテンツの割合、ドアウェイページのリスク、店舗検索機能)
- 優先度順の上位 10 件の対応事項(重大 > 高 > 中 > 低)
- 制限事項に関する免責事項:この分析で評価できなかった項目(ジオグリッドランキング、ドメインオーソリティ、包括的な被リンク、GBP インサイトデータ、リアルタイムのローカルパック掲載順位)と、不足を補える有料ツール
すぐにできる改善策
- Apple Business Connect の登録を申請し、最適化する(利用率は 2 倍になり、27% に達しました)
- Bing Places の登録を申請し、最適化する(ChatGPT、Copilot、Alexa にデータを提供します)
- ページ、スキーマ、GBP 間の NAP の不一致を修正する
- 業種に合ったサブタイプを指定して LocalBusiness スキーマを追加する
- 小数点以下 5 桁以上の精度で
geo座標を追加する - 電話番号にクリック発信できる
tel:リンクを設定する - タイトルタグと H1 に都市名とサービスのキーワードを追加する
中程度の工数
- 主要サービスごとに専用ページを作成する(Whitespark によると、ローカルオーガニック検索の要因として第 1 位)
- 18 日以上の間隔を維持するレビュー獲得戦略を構築する
- 3 つのデータアグリゲーター(Data Axle、Foursquare、Neustar/TransUnion)に登録し、下流の配信につなげる
- 業種に特化したディレクトリへの掲載を申請する(業種別の推奨事項を参照)
- 業種に特化したスキーマパターンを追加する(レストランなら Menu、医療機関なら Physician など)
- サービスページとロケーションページにハブ・アンド・スポーク型の内部リンクを実装する
大きな効果が見込める施策
- 「おすすめ」リストを対象にしたローカルデジタル PR 戦略を構築する(AI での認知度向上要因として第 1 位)
- 各ロケーションページに独自性があり、他の拠点に流用できないコンテンツを用意する(独自コンテンツ 60% 超)
- ChatGPT が情報源として参照するプラットフォーム(Yelp、TripAdvisor、BBB、Reddit)で存在感を高める
- 商工会議所と BBB の会員になる(信頼性と認証のシグナルを強化)
- 地域貢献に関するコンテンツを作成する(スポンサーシップ、地域イベント、パートナーシップ)
DataForSEO の統合(任意)
DataForSEO MCP ツールを利用できる場合は、local_business_data で GBP データをリアルタイムに抽出し、google_local_pack_serp でローカルパックのリアルタイムの掲載順位を確認し、business_listings でディレクトリ全体のサイテーション監査を自動化してください。
エラー処理
| 状況 | 対応 |
|---|---|
| URL にアクセスできない(DNS エラー、接続拒否) | エラーを明確に報告してください。サイトの内容を推測してはいけません。URL を確認して再試行するようユーザーに案内してください。 |
| ページ上でローカルシグナルが検出されない | ローカルビジネスの指標が見つからなかったことを報告してください。ローカルビジネスかどうかを確認し、可能であれば GBP の掲載 URL を提供するようユーザーに案内してください。 |
| ページの HTML に NAP が見つからない | スキーマとメタタグを確認してください。それでも見つからない場合は重大な問題として指摘してください。フッターとお問い合わせページに、ユーザーから見える NAP を追加するよう推奨してください。 |
| 業種が明確でない | 根拠となるシグナルとともに、検出された上位 2 つの業種を提示してください。業種固有の推奨事項を適用する前に、ユーザーに確認してください。 |
| 50 ページ以上の複数拠点ページがある | seo orchestrator の品質ゲートを適用してください。ページ数が 30 以上の場合は警告を出し(独自コンテンツ 60% 以上を徹底)、50 以上の場合は処理を停止し(続行前にユーザーによる正当な理由の説明を必須とする)。 |
FLOW フレームワークとの統合
プロンプトに沿ってローカルで最適化するには、/seo flow local <url> を使用します。FLOW のローカルステージ用プロンプト 11 個では、GBP の最適化、メタディスクリプション、タイトルタグ、構造化されたローカル監査ワークフローを扱います。
共有データキャッシュへの書き込み
すべての作業が完了したら、ワークフローで永続的な調査結果が得られた場合に、簡潔な JSON の要約を .seo-cache/ に書き込みます。
../seo/references/shared-data-cache.md に記載されたスキーマと命名規則を使用し、少なくとも cache_type、analyzed_at、ソースの URL/ドメイン、主な調査結果、問題点、推奨事項、ツールの制限事項を含めます。.gitignore に .seo-cache/ がない場合は追加します。