オプション

テクニカルSEO、オンページ最適化、構造化データ、Core Web Vitals、コンテンツ戦略の各分野にわたって、SEOの改善策を監査、計画、実施する。

...すべて拡張します
0
更新された時間 2026年9月30日

SEO

小手先のテクニックではなく、技術的な正確さ、パフォーマンス、コンテンツの関連性を通じて、検索での露出度を高めましょう。

使用すべき場面

以下の場合にこのスキルを使用してください:

  • クロール可能性、インデックス登録可能性、正規URL、またはリダイレクトの監査を行う場合
  • タイトルタグ、メタディスクリプション、見出し構造を改善する際
  • 構造化データの追加や検証を行う場合
  • Core Web Vitalsの改善
  • キーワード調査や、キーワードとURLのマッピングを行う際
  • 内部リンクの計画、またはサイトマップ/robots.txtの変更

仕組み

基本原則

  1. コンテンツの最適化を行う前に、技術的な障害を解消する。
  2. 1つのページには、明確な主要な検索意図が1つあるべきです。
  3. 操作的なパターンよりも、長期的な品質シグナルを優先する。
  4. インデックス登録はモバイルファーストで行われるため、モバイルファーストの前提が重要である。
  5. 推奨事項はページごとに具体的で、実装可能なものであるべきです。

技術的なSEOチェックリスト

クロール可能性

  • robots.txt 重要なページへのアクセスを許可し、価値の低いページへのアクセスをブロックすべきである
  • 重要なページが意図せず noindex
  • 重要なページは、クリック数が少ない階層内でアクセス可能であるべき
  • 2ホップを超えるリダイレクトの連鎖は避ける
  • canonicalタグは内部的に一貫性があり、ループを形成しないようにすべきである

インデックス登録可能性

  • 推奨されるURL形式は一貫しているべきである
  • 多言語ページを使用する場合は、正しい hreflang を設定する必要がある
  • サイトマップは、意図した公開範囲を反映しているべきである
  • カノニカルタグによる制御がない限り、重複URLが競合してはならない

パフォーマンス

  • LCP < 2.5秒
  • INP < 200ms
  • CLS < 0.1
  • 一般的な対策:ヒーロー画像のプリロード、レンダリングをブロックする処理の削減、レイアウト領域の確保、重いJSの削除

構造化データ

  • ホームページ:必要に応じて組織またはビジネスのスキーマを適用
  • 編集ページ: Article / BlogPosting
  • 商品ページ: Product および Offer
  • 内部ページ: BreadcrumbList
  • Q&Aセクション: FAQPage コンテンツが完全に一致する場合のみ

ページ内のルール

タイトルタグ

  • 50~60文字程度を目安にする
  • 主要なキーワードや概念を冒頭近くに配置する
  • タイトルはボット向けに詰め込むのではなく、人間が読みやすいようにする

メタディスクリプション

  • 文字数は120~160文字程度を目安にする
  • ページの内容を正直に記述する
  • メインのトピックを自然に盛り込む

見出しの構造

  • 明確な H1
  • H2 かつ H3 実際の内容の階層構造を反映させること
  • 見た目のスタイリングのためだけに構造を省略しない

キーワードのマッピング

  1. 検索意図を定義する
  2. 現実的なキーワードのバリエーションを収集する
  3. 検索意図との一致度、期待される価値、競合状況に基づいて優先順位をつける
  4. 1つの主要キーワード/テーマを1つのURLにマッピングする
  5. カニバリゼーションを検知し、回避する

内部リンク

  • 影響力の強いページから、順位を上げたいページへリンクする
  • 説明的なアンカーテキストを使用する
  • より具体的なアンカーテキストが可能な場合は、一般的なアンカーテキストを避ける
  • 新しいページから関連する既存のページへのリンクを後付けする

例

タイトルの作成方法

Primary Topic - Specific Modifier | Brand

メタディスクリプションのフォーマット

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: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.

アンチパターン

アンチパターン 修正
キーワード詰め込み ユーザーを第一に考えて執筆する
内容の薄い、ほぼ重複したページ それらを統合するか、差別化する
実際には存在しないコンテンツのスキーマ スキーマを実際の状況に合わせる
実際のページを確認せずにコンテンツに関するアドバイスをする まず実際のページを読む
「SEOを改善する」といった一般的な出力 すべての推奨事項をページまたはアセットに関連付ける

関連スキル

  • seo-specialist
  • frontend-patterns
  • brand-voice
  • market-research
GitHubで見る
---
name: seo
description: Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy.
---

# SEO

Improve search visibility through technical correctness, performance, and content relevance, not gimmicks.

## When to Use

Use this skill when:
- auditing crawlability, indexability, canonicals, or redirects
- improving title tags, meta descriptions, and heading structure
- adding or validating structured data
- improving Core Web Vitals
- doing keyword research and mapping keywords to URLs
- planning internal linking or sitemap / robots changes

## How It Works

### Principles

1. Fix technical blockers before content optimization.
2. One page should have one clear primary search intent.
3. Prefer long-term quality signals over manipulative patterns.
4. Mobile-first assumptions matter because indexing is mobile-first.
5. Recommendations should be page-specific and implementable.

### Technical SEO checklist

#### Crawlability

- `robots.txt` should allow important pages and block low-value surfaces
- no important page should be unintentionally `noindex`
- important pages should be reachable within a shallow click depth
- avoid redirect chains longer than two hops
- canonical tags should be self-consistent and non-looping

#### Indexability

- preferred URL format should be consistent
- multilingual pages need correct hreflang if used
- sitemaps should reflect the intended public surface
- no duplicate URLs should compete without canonical control

#### Performance

- LCP < 2.5s
- INP < 200ms
- CLS < 0.1
- common fixes: preload hero assets, reduce render-blocking work, reserve layout space, trim heavy JS

#### Structured data

- homepage: organization or business schema where appropriate
- editorial pages: `Article` / `BlogPosting`
- product pages: `Product` and `Offer`
- interior pages: `BreadcrumbList`
- Q&A sections: `FAQPage` only when the content truly matches

### On-page rules

#### Title tags

- aim for roughly 50-60 characters
- put the primary keyword or concept near the front
- make the title legible to humans, not stuffed for bots

#### Meta descriptions

- aim for roughly 120-160 characters
- describe the page honestly
- include the main topic naturally

#### Heading structure

- one clear `H1`
- `H2` and `H3` should reflect actual content hierarchy
- do not skip structure just for visual styling

### Keyword mapping

1. define the search intent
2. gather realistic keyword variants
3. prioritize by intent match, likely value, and competition
4. map one primary keyword/theme to one URL
5. detect and avoid cannibalization

### Internal linking

- link from strong pages to pages you want to rank
- use descriptive anchor text
- avoid generic anchors when a more specific one is possible
- backfill links from new pages to relevant existing ones

## Examples

### Title formula

```text
Primary Topic - Specific Modifier | Brand
```

### Meta description formula

```text
Action + topic + value proposition + one supporting detail
```

### JSON-LD example

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Page Title Here",
  "author": {
    "@type": "Person",
    "name": "Author Name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Brand Name"
  }
}
```

### Audit output shape

```text
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
```

## Anti-Patterns

| Anti-pattern | Fix |
| --- | --- |
| keyword stuffing | write for users first |
| thin near-duplicate pages | consolidate or differentiate them |
| schema for content that is not actually present | match schema to reality |
| content advice without checking the actual page | read the real page first |
| generic “improve SEO” outputs | tie every recommendation to a page or asset |

## Related Skills

- `seo-specialist`
- `frontend-patterns`
- `brand-voice`
- `market-research`

すべてのファイル

1件のファイル
seo.md 4.2k
表示

seoをインストール

スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。

ZIPをダウンロード

リポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。

git clone https://github.com/affaan-m/ECC/tree/main/skills/seo # Copy SKILL.md to your .claude/skills/ directory

コピー コピー
クイックセットアップ: スキルフォルダを .claude/skills/ にコピーしてください。 Claude が自動的にそのスキルを検出して使用します。
リポジトリ affaan-m/ECC

関連スキル

multica-creating-agents
更新された時間 2026年8月12日
tilemaps
更新された時間 2026年8月4日
v4-new-features
更新された時間 2026年8月4日
pixijs-application
更新された時間 2026年8月4日
OR