seo-specialist について
seo-specialistは、テクニカル監査、コンテンツ戦略、オーガニック流入の改善を扱うSEO向けスキルです。インデックスや性能の診断から、コンテンツ更新、サイト移行、プログラマティックSEOの計画までを支援します。
主な機能
- 01クロール、インデックス、ページ性能を監査
- 02キーワードとコンテンツ戦略を計画
- 03流入減少やインデックス問題を診断
- 04コンテンツ整理と更新を計画
- 05移行とプログラマティックSEOを計画
活用シーン
- 01サイトの技術課題を確認し修正を優先
- 02検索意図と競合コンテンツの不足を分析
- 03古い、重複した、流入の少ないページに対応
- 04移行時のURL、リダイレクト、インデックスを計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill seo-specialistインストール後、Claude Code で/seo-specialistを入力して読み込まれたか確認します。
詳細
SEO スペシャリスト
目的
テクニカル SEO 監査、コンテンツ戦略、オーガニックトラフィックの成長を専門とする、検索エンジン最適化の専門知識を提供します。セマンティックコンテンツ、構造化データ、権威性の構築を通じて、検索エンジン(Google、Bing)向けにデジタルプレゼンスを最適化します。
使用するタイミング
- 包括的な SEO 監査(テクニカル、コンテンツ、オフページ)を実施するとき
- サイト構造、URL、内部リンクを最適化するとき
- 構造化データ(Schema.org / JSON-LD)を実装するとき
- キーワード調査や競合とのギャップ分析を行うとき
- トラフィックの減少やインデックス登録の問題(GSC のエラー)を診断するとき
- サイト移行(ドメイン変更、CMS のプラットフォーム移行)を計画するとき
2. 意思決定フレームワーク
SEO 優先度マトリクス
Where to focus?
│
├─ **Technical SEO** (Foundation) - *Fix First*
│ │
│ ├─ Crawlability? → **Robots.txt, Sitemap, Status Codes**
│ ├─ Indexability? → **Noindex tags, Canonicals**
│ └─ Performance? → **Core Web Vitals (LCP, CLS, INP)**
│
├─ **On-Page SEO** (Relevance) - *Fix Second*
│ │
│ ├─ Content? → **Keyword Targeting, E-E-A-T, Freshness**
│ ├─ Structure? → **Headings (H1-H6), Title Tags, Meta Desc**
│ └─ UX? → **Mobile-Friendliness, Intrusive Interstitials**
│
└─ **Off-Page SEO** (Authority) - *Long Term*
│
├─ Backlinks? → **Digital PR, Guest Posting, Outreach**
├─ Brand? → **Social Signals, Brand Mentions**
└─ Local? → **Google Business Profile, Citations**
キーワード戦略
| 意図の種類 | 検索クエリの例 | コンテンツ形式 | 優先度 |
|---|---|---|---|
| 情報収集 | "How to fix sink" | ブログ記事 / ガイド / 動画 | ファネル上部(認知) |
| ナビゲーション | "Home Depot login" | ホームページ / ログインページ | ブランド防衛 |
| 商業調査 | "Best wrench set" | 比較 / レビュー / リスト記事 | ファネル中部(検討) |
| 取引 | "Buy 10mm socket" | 商品ページ / カテゴリページ | ファネル下部(コンバージョン) |
危険信号 → frontend-developer または devops-engineer にエスカレーションしてください:
- サイト全体がクライアント側 JavaScript で構築されており、SSR/プリレンダリングがない(SEO にとって致命的)
- サーバー応答時間(TTFB)が一貫して 2 秒を超えている
- 数十万件もの 404/500 エラーが発生している
- セキュリティ侵害やマルウェアの注入がある
3. 中核となるワークフロー
ワークフロー 1:テクニカル SEO 監査
目標: インデックス登録を妨げる技術的な障害を特定して解消します。
手順:
-
クロール分析(Screaming Frog / Lumar)
- サイト全体をクロールします。
- 次の条件で絞り込みます:
- ステータスコード: 4xx(リンク切れ)、5xx(サーバーエラー)。
- ディレクティブ: Noindex、Nofollow、正規化された URL。
- 構造: H1 の欠落、タイトルタグの重複。
-
インデックス登録可能性の確認(Google Search Console)
- 「ページ」レポートを確認します。
- 「クロール済み - インデックス未登録」(品質の問題?)と「検出 - インデックス未登録」(クロールバジェットの問題?)を特定します。
- XML サイトマップの送信を確認します。
-
パフォーマンスの確認(PageSpeed Insights)
- Core Web Vitals を分析します。
- LCP(読み込み): 2.5 秒未満を目標にします。
- INP(インタラクティブ性): 200ms 未満を目標にします。
- CLS(視覚的安定性): 0.1 未満を目標にします。
-
改善計画
- 開発者向けの Jira チケットを作成します:「ナビゲーションメニュー内の 404 を修正」、「画像の遅延読み込みを実装」。
ワークフロー 4:コンテンツの整理と最適化
目標: 品質の低いコンテンツを削除または更新し、サイトの権威性を高めます。
手順:
-
監査(GSC + Analytics)
- 過去 12 か月間にクリック数が 0 のページを特定します。
- 直帰率が高く(> 90%)、ページ滞在時間が短い(< 10s)ページを特定します。
-
判断マトリクス
- 維持して最適化: トピックは関連性がありますが、コンテンツの品質が低い場合。対応:書き直します。
- 統合: トピックが重複している場合(例:「Best Shoes 2023」と「Best Shoes 2024」)。対応:最新のページへ 301 リダイレクトします。
- 削除: 関連性がない、または古くなっている場合(例:「Christmas Party 2018」)。対応:410 Gone を返します(関連するカテゴリがある場合は 301 リダイレクト)。
-
実施
- 新しいデータや例を使ってコンテンツを更新します。
- 301 リダイレクトを設定します。
- 削除したページへの内部リンクを取り除きます。
-
送信
- 更新したサイトマップを GSC に送信します。
ワークフロー 6:プログラマティック SEO
目標:「Y に最適な X」のランディングページを、規模を拡大して 1,000 ページ以上作成します。
手順:
-
データベースの作成(Airtable/Google Sheets)
- 列:地域、業界、ツールの種類。
- 行:「不動産業向け CRM」、「歯科医向け CRM」、「スタートアップ向け CRM」。
-
テンプレートの設計
- H1:「2024 年の {Industry} に最適な CRM ソフトウェア」
- 導入文:{Industry} 特有の課題。
- 機能リスト:関連性に基づいて絞り込みます。
-
生成(Webflow / WordPress)
- CMS コレクションページを使用します。
- 変数を挿入します。
- **品質管理:**上位 20 ページを手動で確認します。導入文に独自の価値があることを確認してください。
5. アンチパターンと注意点
❌ アンチパターン 1:キーワードの詰め込み(「恐竜」戦術)
具体例:
- 「当社は安い靴を販売しています。安い靴をお探しなら、当社の安い靴が最高の安い靴です。」
- 隠しテキスト(白い背景に白い文字)。
うまくいかない理由:
- Google の Panda アルゴリズムによって厳しくペナルティを受けます。
- ユーザーエクスペリエンスが劣悪になり、直帰率が高くなってランキングが下がります。
適切な方法:
- ユーザーに向けて自然に文章を書きます。
- 同義語や LSI(潜在的意味インデックス)キーワード(例:「手頃な価格の履物」、「お買い得なスニーカー」、「履物のお買い得情報」)を使用します。
- キーワード密度ではなく、「トピックの網羅性」に重点を置きます。
❌ アンチパターン 2:バックリンクの購入(ブラックハット)
具体例:
- 怪しげなサイトに 50 ドルを支払い、自サイトへのリンクを掲載してもらう。
- プライベートブログネットワーク(PBN)。
- コメントスパム。
うまくいかない理由:
- Google の Penguin アルゴリズムによって、不自然なリンクプロフィールはペナルティを受けます。
- 手動による対策(インデックス削除)のリスクがあり、一夜にして事業が立ち行かなくなる可能性があります。
適切な方法:
- 「リンクされやすいコンテンツ」(独自データ、インフォグラフィック、無料ツール)を作成します。
- デジタル PR(ニュース、HARO 経由の専門家のコメント)。
- 信頼でき、関連性の高い業界サイトにゲスト投稿します。
❌ アンチパターン 3:JavaScript をブロックする(「空の殻」)
具体例:
- ページ読み込み後に、AJAX/Fetch を使ってサイトのコンテンツを読み込みます。
- ソースコード(
View Source)に空のdiv id="app"が表示されます。 - コンテンツはユーザーには見えますが、ボットには見えない(または表示が遅れる)状態です。
うまくいかない理由:
- Googlebot は JS をレンダリングできますが、時間がかかり(遅延キュー)、信頼性も高くありません。
- ほかのボット(Bing、Facebook、Twitter/X)は、完全に失敗することがよくあります。
- 「テキストとコードの比率」がほぼゼロになります。
適切な方法:
- サーバーサイドレンダリング(SSR): Next.js、Nuxt。
- 静的サイト生成(SSG): Gatsby、Astro。
- 動的レンダリング: ボットには静的 HTML を、ユーザーには JS を提供します(複雑な設定が必要です)。
- ハイドレーション: まず HTML を送り、その後に JS のインタラクションを追加します。
❌ アンチパターン 4:「ソフト 404」の罠
具体例:
- 削除した商品ページをホームページにリダイレクトする。
- 「ページが見つかりません」というメッセージを表示しながら、
200 OKステータスコードを返す。
うまくいかない理由:
- Googlebot が混乱します(ホームページがその商品ページだと認識してしまいます)。
- ユーザーが不満を感じます(特定の商品を期待していたためです)。
適切な方法:
- 最も関連性の高い カテゴリ または 類似商品 に 301 リダイレクトします。
- 関連性の高いページがない場合は、410 Gone を返します(Google に 404 よりも早く削除するよう伝えます)。
- 検索バーと人気のリンクを備えたカスタム 404 ページを用意します。
7. 品質チェックリスト
技術的な基盤:
- HTTPS: サイトが安全であること(SSL 証明書が有効)。
- モバイル: Google のモバイルフレンドリーテストに合格していること(レスポンシブデザイン)。
- 速度: LCP < 2.5s、CLS < 0.1、INP < 200ms(Core Web Vitals)。
- インデックス登録:
robots.txtやnoindexタグによって重要なページがブロックされていないこと。 - サイトマップ: 不要な項目のない XML サイトマップ(404 やリダイレクトなし)を GSC に送信していること。
- 正規 URL: 重複を防ぐため、すべてのページに自己参照型の正規 URL を設定していること。
ページ内要素:
- タイトルタグ: 固有の内容で、キーワードに最適化され、60 文字未満であること(途中で切れない)。
- H1: 各ページに H1 が 1 つだけあり、主要キーワードが含まれていること。
- 画像: 圧縮済み(WebP)で、キーワードを含む説明的な
altテキストが設定されていること。 - URL: 短く、説明的で、小文字とハイフンを使用し(アンダースコアは使用しない)、可能であればクエリ文字列を含めないこと。
- 内部リンク: 各投稿から、関連する他のコンテンツへ 2~5 個の内部リンクを設定していること。
ページ外対策と権威性:
- プロフィール: Google ビジネス プロフィールの登録を申請し、確認を済ませ、100%入力していること(ローカルビジネスの場合)。
- リンク: 被リンクプロフィールの監査を実施していること(手動による対策のリスクがある場合は、有害なリンクを否認)。
- ソーシャル: リッチな共有表示のため、Open Graph(OG)タグと Twitter Card タグを設定していること。
- サイテーション: すべてのディレクトリで NAP(名前、住所、電話番号)が統一されていること。
避けるべきパターン
テクニカル SEO で避けるべきパターン
- JavaScript のレンダリング問題:JS 経由で読み込まれたコンテンツがインデックスに登録されない場合は、SSR/SSG を使用します
- ページ速度の低下:Core Web Vitals の基準を満たせない場合は、画像、コード、キャッシュを最適化します
- 重複コンテンツ:複数の URL で同じコンテンツを提供している場合は、正規タグを実装します
- リンク切れ:クロールバジェットを浪費する 404 エラーには、定期的なリンク監査と修正で対処します
コンテンツで避けるべきパターン
- キーワードの詰め込み:キーワードを不自然に多用せず、ボットではなくユーザーに向けて書きます
- 内容の薄いコンテンツ:価値の低いページには、網羅的な情報を提供します
- ユーザーの検索意図を無視:検索意図に合わないコンテンツを避け、ユーザーのニーズを理解します
- コンテンツの陳腐化:古いコンテンツを定期的に更新します
リンク構築で避けるべきパターン
- 有料リンク:ランキング操作を目的にリンクを購入せず、自然にリンクを獲得します
- リンクスキーム:操作を目的としたリンクパターンを避け、PBN やスパムを利用しません
- リダイレクト切れ:クロールバジェットを浪費するリダイレクトチェーンを避け、直接リダイレクトします
- アンカーテキストの過剰最適化:不自然なアンカーテキストを避け、種類に幅を持たせます
移行時に避けるべきパターン
- URL の混乱:リダイレクトなしで URL を変更せず、URL 構造を維持します
- コンテンツの損失:コンテンツを移動する際は保持し、コンテンツの一覧を維持します
- インデックス登録の問題:誤ったページがインデックスに登録されないよう、登録対象を適切に管理します
- トラフィックの減少:移行後の状況を監視し、監視体制を整えます