seo-local-business
ローカルビジネス向けの完全なSEO設定を生成します。HTMLのheadタグ、JSON-LD形式のLocalBusinessスキーマ、robots.txt、sitemap.xmlを一括出力します。オーストラリア仕様(+61電話番号・ABN・郊外エリアのパターン)に最適化されており、職人・カフェ・クリニック・代理店・小売店などのローカルビジネスのSEO対応や、JSON-LD構造化データ・メタタグ・robots.txt・sitemapの作成が必要な際に活用してください。
description の原文を見る
Generate complete SEO setup for local business websites — HTML head tags, JSON-LD LocalBusiness schema, robots.txt, sitemap.xml. Australian-optimised with +61 phone, ABN, suburb patterns. Use whenever the user wants SEO for a local business (tradesman, café, clinic, agency, retailer), needs JSON-LD structured data, asks for LocalBusiness schema, or wants meta tags / robots.txt / sitemap for a suburb-serving business.
SKILL.md 本文
SEO ローカルビジネス
ローカルビジネスのウェブサイト向け完全 SEO パッケージを生成します。メタタグ、構造化データ、robots.txt、sitemap.xml を作成します。
成果物
- メタタグ、Open Graph、Twitter Cards を含む完全な
<head>セクション - JSON-LD 構造化データ(LocalBusiness + Service + FAQ スキーマ)
robots.txtsitemap.xml
ワークフロー
ステップ 1: ビジネス情報の収集
以下の情報を質問するか、既存サイトから抽出します:
| 必須 | オプション |
|---|---|
| ビジネス名 | ABN |
| 主要サービス | 営業時間 |
| 所在地(市区町村) | ソーシャルメディア URL |
| 電話番号 | 価格帯 |
| ウェブサイト URL | サービス対応エリア(郊外) |
| ビジネス説明 | GPS座標 |
ステップ 2: ヘッドタグの生成
このテンプレートのプレースホルダーを埋めます:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Primary Meta Tags -->
<title>{{PAGE_TITLE}} | {{BUSINESS_NAME}}</title>
<meta name="title" content="{{PAGE_TITLE}} | {{BUSINESS_NAME}}">
<meta name="description" content="{{META_DESCRIPTION}}">
<!-- Canonical URL -->
<link rel="canonical" href="{{CANONICAL_URL}}">
<!-- Open Graph / Facebook -->
<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}}">
<!-- Twitter -->
<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}}">
<!-- Geo Tags (Local SEO) -->
<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}}">
<!-- Favicons -->
<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">
<!-- Structured Data -->
<script type="application/ld+json">
{{JSON_LD_SCHEMA}}
</script>
</head>
タイトルタグのパターン(最大 50-60 文字):
| ページ | パターン | 例 |
|---|---|---|
| ホームページ | ブランド - タグライン | Newcastle Plumbing - 24/7 Emergency Service |
| サービス | サービス in 場所 | ブランド | Hot Water Repairs Newcastle | ABC Plumbing |
| 概要 | About Us | ブランド | About Us | ABC Plumbing Newcastle |
| お問い合わせ | Contact | ブランド | Contact Us | ABC Plumbing Newcastle |
メタディスクリプションのパターン(150-160 文字):
| ページ | パターン |
|---|---|
| ホームページ | [USP]。[サービス] in [場所]。[CTA]。Call [電話]。 |
| サービス | Professional [service] in [location]。[メリット]。[信頼シグナル]。Get a free quote today。 |
| 概要 | [X] years serving [location]。[チーム情報]。[資格]。Learn about [brand]。 |
| お問い合わせ | Contact [brand] for [service] in [location]。[営業時間]。Call [電話] 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 | オプション | 例:「Cash, Credit Card, EFTPOS」 |
currenciesAccepted | オプション | AUD |
PostalAddress:
| プロパティ | 例 |
|---|---|
streetAddress | 123 Hunter Street |
addressLocality | Newcastle |
addressRegion | NSW |
postalCode | 2300 |
addressCountry | AU |
例:
{
"@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": "info@abcplumbing.com.au",
"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>
<!-- Add one <url> per page. Priority: 1.0 homepage, 0.8 services, 0.6 others -->
</urlset>
ステップ 5: 検証
構造化データを検証:https://validator.schema.org/
一般的な検証エラー:
@contextがない — すべての JSON-LD ブロックが必要- 電話番号形式が間違っている — 国際形式(
+61-...)である必要があります @idがない — スキーマ間の相互参照に必要areaServedが空 — 最低 1 つの都市を含めます
オーストラリア固有のパターン
電話番号
<!-- リンク:国際形式。表示:ローカル形式。 -->
<a href="tel:+61249001234">(02) 4900 1234</a>
スキーマ電話:"+61-2-4900-1234"
| 接頭辞 | 国際形式 |
|---|---|
| 02 | +612 |
| 04 | +614 |
| 1300 | そのまま |
ABN
利用可能な場合は LocalBusiness スキーマに追加:
{ "taxID": "12 345 678 901" }
オーストラリア州コード
| 州 | コード | 地理領域 |
|---|---|---|
| New South Wales | NSW | AU-NSW |
| Victoria | VIC | AU-VIC |
| Queensland | QLD | AU-QLD |
| South Australia | SA | AU-SA |
| Western Australia | WA | AU-WA |
| Tasmania | TAS | AU-TAS |
| Northern Territory | NT | AU-NT |
| ACT | ACT | AU-ACT |
サービス提供エリア
オーストラリアの都市および郊外名を使用した areaServed(上記の LocalBusiness 例を参照)。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- jezweb
- リポジトリ
- jezweb/claude-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/jezweb/claude-skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。