| name | seo |
| description | テクニカル SEO、オンページ最適化、構造化データ、Core Web Vitals、コンテンツ戦略全体で SEO 改善を監査、計画、実装します。検索可視性の向上、SEO 修復、schema markup、sitemap/robots 作業、キーワードマッピングを希望する場合に使用します。 |
| origin | ECC |
SEO
ギミックではなく、技術的正確性、パフォーマンス、コンテンツ関連性を通じて検索可視性を改善します。
使用タイミング
このスキルを次の場合に使用します:
- クローラビリティ、インデックス可能性、canonical、リダイレクトの監査
- title タグ、meta description、見出し構造の改善
- 構造化データの追加または検証
- Core Web Vitals の改善
- キーワードリサーチと URL へのキーワードマッピング
- 内部リンクや sitemap / robots 変更の計画
仕組み
原則
- コンテンツ最適化の前にテクニカルブロッカーを修正する
- 1 ページは 1 つの明確なプライマリ検索インテントを持つ
- 操作的なパターンよりも長期的な品質シグナルを優先する
- インデックスはモバイルファーストなので、モバイルファースト前提は重要
- 推奨事項はページ固有で実装可能であるべき
テクニカル SEO チェックリスト
クローラビリティ
robots.txt は重要なページを許可し、低価値サーフェスをブロックすべき
- 重要なページが意図せず
noindex になっていないこと
- 重要なページは浅いクリック深度で到達可能であるべき
- 2 ホップを超えるリダイレクトチェーンを避ける
- canonical タグは自己整合的でループしないこと
インデックス可能性
- 推奨 URL フォーマットは一貫すべき
- 多言語ページは必要に応じて正しい hreflang が必要
- sitemap は意図した公開サーフェスを反映すべき
- canonical 制御なしに重複 URL が競合しないこと
パフォーマンス
- LCP < 2.5s
- INP < 200ms
- CLS < 0.1
- 一般的な修正: hero アセットのプリロード、レンダーブロッキング作業の削減、レイアウトスペースの予約、重い JS の削減
構造化データ
- ホームページ: 適切な場合、organization または business schema
- 編集ページ:
Article / BlogPosting
- 製品ページ:
Product と Offer
- 内部ページ:
BreadcrumbList
- Q&A セクション: コンテンツが実際に一致する場合のみ
FAQPage
オンページルール
title タグ
- 約 50-60 文字を目指す
- プライマリキーワードやコンセプトを先頭付近に配置
- bot 向けに詰め込むのではなく、人間が読みやすいタイトルにする
meta description
- 約 120-160 文字を目指す
- ページを正直に説明する
- メイントピックを自然に含める
見出し構造
- 1 つの明確な
H1
H2 と H3 は実際のコンテンツ階層を反映すべき
- 視覚的スタイリングのためだけに構造をスキップしない
キーワードマッピング
- 検索インテントを定義する
- 現実的なキーワードバリアントを収集する
- インテント一致、想定される価値、競合状況で優先順位を付ける
- 1 つのプライマリキーワード/テーマを 1 つの URL にマッピング
- カニバリゼーションを検出して回避する
内部リンク
- 強いページからランクさせたいページへリンク
- 説明的なアンカーテキストを使用
- より具体的なものが可能な場合、汎用アンカーを避ける
- 新しいページから関連する既存ページにリンクをバックフィル
例
タイトルフォーミュラ
Primary Topic - Specific Modifier | Brand
meta description フォーミュラ
Action + topic + value proposition + one supporting detail
JSON-LD の例
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
監査出力の形
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: 動的タイトルが同じデフォルト文字列に collapse され、関連性を弱め重複シグナルを生む。
Fix: 製品名とプライマリカテゴリを使って製品ごとにユニークなタイトルを生成する。
アンチパターン
| アンチパターン | 修正 |
|---|
| キーワード詰め込み | まずユーザーのために書く |
| 薄く、ほぼ重複のページ | 統合するか差別化する |
| 実際にないコンテンツに対する schema | schema を実態に合わせる |
| 実際のページを確認せずのコンテンツ助言 | まず実際のページを読む |
| 汎用的な "SEO を改善" 出力 | すべての推奨事項をページまたはアセットに結びつける |
関連スキル
seo-specialist
frontend-patterns
brand-voice
market-research