astro-seo について
astro-seoは、Astroプロジェクト向けにSEOマークアップを扱うスキルです。ページメタデータや構造化データ、正規URL、サイトマップの設定を支援します。
主な機能
- 01ページごとのタイトルと説明
- 02Open Graphメタデータ
- 03Schema.org構造化データ
- 04正規URLの設定
- 05サイトマップの設定
- 06対象ページのnoindex指定
活用シーン
- 01AstroページへのSEOメタデータ追加
- 02ローカルビジネスやサービスページのマークアップ
- 03FAQのリッチリザルト用データ設定
- 04サンクスページやプレビューのインデックス除外
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ soborbo/ claudeskills --skill astro-seoインストール後、Claude Code で/astro-seoを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/meta.mdschema.mdsitemap.mdvalidation.md詳細
Astro SEO スキル
目的
Astro プロジェクトのすべての SEO マークアップを処理します。テクニカル SEO のパターンです。
基本ルール
- 各ページに固有のタイトルと説明文を設定する
- ソーシャル共有には Open Graph を使用する
- リッチリザルトには Schema.org を使用する
- 常に canonical URL を設定する
- サイトマップを自動生成する
必須のメタタグ
---
const { title, description, image, noindex = false } = Astro.props;
const canonicalURL = new URL(Astro.url.pathname, Astro.site);
---
<head>
<title>{title}</title>
<meta name="description" content={description} />
<link rel="canonical" href={canonicalURL} />
{noindex && <meta name="robots" content="noindex,nofollow" />}
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:url" content={canonicalURL} />
<meta property="og:image" content={image} />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary_large_image" />
</head>
Schema.org のパターン
LocalBusiness(ホームページ)
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Business Name",
"address": { "@type": "PostalAddress", ... },
"telephone": "+44...",
"openingHours": "Mo-Fr 08:00-18:00"
}
サービスページ
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Service Name",
"provider": { "@type": "LocalBusiness", ... }
}
FAQ
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [...]
}
サイトマップ
// astro.config.mjs
import sitemap from '@astrojs/sitemap';
export default {
site: 'https://yourdomain.com',
integrations: [sitemap()]
}
noindex にするページ
- サンクスページ
- 404/410 ページ
- 管理ページ/プレビューページ
- 重複コンテンツ
関連スキル
local-seo— GBP、サイテーション、エリアページheading-tree— H1~H4 の構造keyword-research— キーワードのターゲティング
完了の定義
- ページごとに固有のタイトルと説明文を設定する
- Open Graph タグを設定する
- ホームページに LocalBusiness スキーマを設定する
- サービスページに Service スキーマを設定する
- 該当する場合は FAQ スキーマを設定する
- サイトマップを設定する
- canonical URL を設定する
- サンクスページを noindex にする
コメント
Markdown 対応