mcpField
S
seo-local-business

seo-local-business

github.com/jezwebマーケティング・グロース1.1k1.8k 回インストール3 週間前に更新
リポジトリ

seo-local-business について

地域ビジネスのウェブサイト向けに、SEO関連ファイルと構造化データを生成するスキルです。サイト制作者や事業者を対象に、ページメタデータ、JSON-LD、robots.txt、sitemap.xmlを扱い、オーストラリア向けの形式も含みます。

主な機能

  1. 01メタデータとSNSタグ
  2. 02LocalBusiness・Service・FAQのJSON-LD
  3. 03robots.txtの生成
  4. 04sitemap.xmlの生成
  5. 05オーストラリア事業者向け形式

活用シーン

  1. 01地域ビジネスサイトのSEOファイル準備
  2. 02サービスページへの構造化データ追加
  3. 03オーストラリア事業者の検索メタデータ作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jezweb/claude-skills --skill seo-local-business

インストール後、Claude Code で/seo-local-businessを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
head-template.html
robots-template.txt
sitemap-template.xml

詳細

SEO ローカルビジネス

ローカルビジネスのウェブサイト向けに、SEO パッケージ一式を生成します。メタタグ、構造化データ、robots.txt、sitemap.xml を作成します。

生成する内容

  1. メタタグ、Open Graph、Twitter Cards を含む <head> セクション一式
  2. JSON-LD 構造化データ(LocalBusiness + Service + FAQ スキーマ)
  3. robots.txt
  4. sitemap.xml

ワークフロー

ステップ 1: ビジネス情報を収集する

次の情報を尋ねるか、既存のサイトから抽出します。

必須任意
ビジネス名ABN
主なサービス営業時間
所在地(市区町村/郊外)ソーシャルメディアの URL
電話番号価格帯
ウェブサイトの URLサービス提供地域(郊外)
ビジネスの説明GPS 座標
ステップ 2: head タグを生成する

次のテンプレートのプレースホルダーを埋めます。

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  
  <title>{{PAGE_TITLE}} | {{BUSINESS_NAME}}</title>
  <meta name="title" content="{{PAGE_TITLE}} | {{BUSINESS_NAME}}">
  <meta name="description" content="{{META_DESCRIPTION}}">

  
  <link rel="canonical" href="{{CANONICAL_URL}}">

  
  <meta property="og:type" content="website">
  <meta property="og:url" content="{{CANONICAL_URL}}">
  <meta property="og:title" content="{{PAGE_TITLE}} | {{BUSINESS_NAME}}">
  <meta property="og:description" content="{{META_DESCRIPTION}}">
  <meta property="og:image" content="{{OG_IMAGE_URL}}">

  
  <meta property="twitter:card" content="summary_large_image">
  <meta property="twitter:url" content="{{CANONICAL_URL}}">
  <meta property="twitter:title" content="{{PAGE_TITLE}} | {{BUSINESS_NAME}}">
  <meta property="twitter:description" content="{{META_DESCRIPTION}}">
  <meta property="twitter:image" content="{{OG_IMAGE_URL}}">

  
  <meta name="geo.region" content="{{GEO_REGION}}">
  <meta name="geo.placename" content="{{CITY}}">
  <meta name="geo.position" content="{{LATITUDE}};{{LONGITUDE}}">
  <meta name="ICBM" content="{{LATITUDE}}, {{LONGITUDE}}">

  
  <link rel="icon" type="image/svg+xml" href="favicon.svg">
  <link rel="icon" type="image/png" sizes="32x32" href="favicon-32.png">
  <link rel="apple-touch-icon" href="apple-touch-icon.png">

  
  <script type="application/ld+json">
    {{JSON_LD_SCHEMA}}
  </script>
</head>

タイトルタグのパターン(最大 50~60 文字):

ページパターン例
ホームページBrand - TaglineNewcastle Plumbing - 24/7 Emergency Service
サービスService in Location | BrandHot Water Repairs Newcastle | ABC Plumbing
概要About Us | BrandAbout Us | ABC Plumbing Newcastle
お問い合わせContact | BrandContact Us | ABC Plumbing Newcastle

メタディスクリプションのパターン(150~160 文字):

ページパターン
ホームページ[USP]. [Service] in [Location]. [CTA]. Call [phone].
サービスProfessional [service] in [location]. [Benefit]. [Trust signal]. Get a free quote today.
概要[X] years serving [location]. [Team info]. [Credentials]. Learn about [brand].
お問い合わせContact [brand] for [service] in [location]. [Hours]. Call [phone] or request a quote online.
ステップ 3:構造化データを生成する

LocalBusiness(ホームページ — 必ず含める):

LocalBusiness または、より具体的なサブタイプを使用します。

サブタイプ用途
Plumber配管サービス
Electrician電気工事サービス
RoofingContractor屋根工事
HVACBusinessエアコン・暖房
AutoRepair自動車整備
BeautySalonヘア・美容
Dentist歯科医院
LegalService法律事務所
AccountingService会計士
RealEstateAgent不動産
Restaurantレストラン・カフェ
BarOrPubパブ・バー
Hotel宿泊施設
Store小売店
ProfessionalService一般的な専門サービス

LocalBusiness スキーマのプロパティ:

プロパティ必須備考
@typeはいLocalBusiness または上記のサブタイプ
nameはい顧客に表示する事業名
imageはい主要な事業画像またはロゴ
descriptionはい事業内容を説明する1~2文
@idはい一意の ID。{url}/#organization を使用
urlはいウェブサイトのホームページ URL
telephoneはい国際形式:+61-2-4900-1234
addressはいPostalAddress(下記参照)
email推奨主な連絡先メールアドレス
priceRange推奨$ ~ $$$$
geo推奨GeoCoordinates:緯度・経度
openingHoursSpecification推奨下記の営業時間形式を参照
areaServed推奨サービス対象の都市・郊外
sameAs推奨ソーシャルメディアのプロフィール URL
taxID任意オーストラリアの事業者の場合は ABN
logo任意事業者のロゴ URL
foundingDate任意ISO 8601 形式の日付
paymentAccepted任意例:"現金、クレジットカード、EFTPOS"
currenciesAccepted任意AUD

PostalAddress:

プロパティ例
streetAddress123 Hunter Street
addressLocalityNewcastle
addressRegionNSW
postalCode2300
addressCountryAU

例:

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "ABC Plumbing Newcastle",
  "image": "https://www.abcplumbing.com.au/og-image.jpg",
  "description": "Professional plumbing services in Newcastle and Lake Macquarie.",
  "@id": "https://www.abcplumbing.com.au/#organization",
  "url": "https://www.abcplumbing.com.au",
  "telephone": "+61-2-4900-1234",
  "email": "[email protected]",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Hunter Street",
    "addressLocality": "Newcastle",
    "addressRegion": "NSW",
    "postalCode": "2300",
    "addressCountry": "AU"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": -32.9283,
    "longitude": 151.7817
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "07:00",
      "closes": "17:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "08:00",
      "closes": "12:00"
    }
  ],
  "areaServed": [
    { "@type": "City", "name": "Newcastle" },
    { "@type": "City", "name": "Lake Macquarie" }
  ],
  "sameAs": [
    "https://www.facebook.com/abcplumbing",
    "https://www.instagram.com/abcplumbing"
  ]
}

Service(サービスページ — サービスごとに追加):

プロパティ必須備考
nameはいサービス名
descriptionはいサービスの内容
providerはい{ "@id": "{url}/#organization" }
areaServed推奨都市または地域
serviceType推奨サービスのカテゴリ
offers任意料金・提供状況
{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Hot Water System Installation",
  "description": "Professional hot water system installation and replacement in Newcastle.",
  "provider": { "@id": "https://www.abcplumbing.com.au/#organization" },
  "areaServed": { "@type": "City", "name": "Newcastle" },
  "serviceType": "Plumbing",
  "offers": {
    "@type": "Offer",
    "availability": "https://schema.org/InStock",
    "priceRange": "$$"
  }
}

FAQ(FAQ セクションのあるページ):

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does a plumber cost in Newcastle?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Plumber callout fees in Newcastle typically range from $80-150."
      }
    }
  ]
}
ステップ 4:robots.txt と sitemap.xml を生成する

robots.txt:

User-agent: *
Allow: /

Sitemap: {{SITE_URL}}/sitemap.xml

sitemap.xml:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>{{SITE_URL}}/</loc>
    <lastmod>{{DATE}}</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
</urlset>
ステップ 5:検証する

構造化データのテストはこちら:https://validator.schema.org/

よくある検証エラー:

  • @context がない — すべての JSON-LD ブロックに必要です
  • 電話番号の形式が間違っている — 国際形式(+61-...)で指定する必要があります
  • @id がない — スキーマ間の相互参照に必要です
  • areaServed が空 — 少なくとも1つの都市を含めてください

オーストラリア固有のパターン

電話番号

<a href="tel:+61249001234">(02) 4900 1234</a>

スキーマの telephone:"+61-2-4900-1234"

プレフィックス国際形式
02+612
04+614
1300そのまま
ABN

利用できる場合は、LocalBusiness スキーマに追加します:

{ "taxID": "12 345 678 901" }
オーストラリアの州コード
州コードGeo Region
New South WalesNSWAU-NSW
VictoriaVICAU-VIC
QueenslandQLDAU-QLD
South AustraliaSAAU-SA
Western AustraliaWAAU-WA
TasmaniaTASAU-TAS
Northern TerritoryNTAU-NT
ACTACTAU-ACT
サービス提供地域

オーストラリアの都市名と郊外名を使って areaServed を指定します(上記の LocalBusiness の例を参照)。

コメント