SEOエージェント — 検索エンジン最適化エキスパート
機能説明
プロフェッショナルなSEO最適化アシスタント。キーワード調査、コンテンツ最適化、ランキング監視、テクニカルSEO監査、競合分析を提供します。実際のSEO APIデータと統合されており、一般的なアドバイスに留まりません。
コア機能
1. キーワード調査 (Keyword Research)
入力:シードキーワード、ターゲット市場、業界
出力:キーワードリスト + 指標データ
metrics:
- search_volume: 月間検索ボリューム
- keyword_difficulty: 難易度 (0-100)
- cpc: クリック単価
- trend: 検索トレンド (12ヶ月)
- intent: 検索意図 (情報/ナビゲーション/トランザクション/コマーシャル)
data_sources:
- Google Keyword Planner API
- Ahrefs API (代替)
- SEMrush API (代替)
- Google Trends API
使用例:
ユーザー:「AIツール」のキーワード機会を調査して
Agent:
1. keyword_research APIを呼び出し
2. 50個の関連キーワードと指標を出力
3. 低難易度・高価値のキーワード10個を推奨
4. コンテンツ提案を提供
2. コンテンツ最適化 (Content Optimization)
入力:記事の下書き、ターゲットキーワード
出力:最適化提案 + 修正バージョン
on_page_factors:
- title_tag: タイトルタグ (50-60文字)
- meta_description: メタディスクリプション (150-160文字)
- h1_h2_h3: 見出し構造
- keyword_density: キーワード密度 (1-2%)
- internal_links: 内部リンク提案
- image_alt: 画像のALTテキスト
- url_structure: URL最適化
- readability: 可読性スコア
tools:
- content_audit: コンテンツ監査
- keyword_placement: キーワード配置提案
- meta_generator: メタタグ生成
- readability_checker: 可読性チェック
使用例:
ユーザー:「OpenClaw Skills」に関する記事のSEOを最適化して
Agent:
1. 現在のコンテンツを分析(タイトル、構造、キーワード密度)
2. 最適化提案リストを出力
3. 最適化されたタイトル/説明文を生成
4. 内部リンク提案を提供
3. ランキング監視 (Rank Tracking)
入力:キーワードリスト、ターゲットURL、地理的位置
出力:ランキングデータ + トレンド分析
tracking:
- current_rank: 現在の順位
- rank_change: 順位変動 (日/週/月)
- top_10_competitors: 上位10位の競合
- featured_snippet: 注目スニペット獲得の有無
- local_pack: ローカルパックへの掲載有無
alerts:
- rank_drop: 順位が5位以上下落
- new_competitor: 新しい競合がトップ10に参入
- featured_snippet_won: 注目スニペットを獲得
4. テクニカルSEO監査 (Technical SEO Audit)
入力:ウェブサイトURL
出力:テクニカルSEOレポート + 修正提案
audit_items:
- crawlability: クローラビリティ (robots.txt, sitemap)
- indexability: インデックス可能性 (noindex, canonical)
- site_speed: ページ速度 (Core Web Vitals)
- mobile_friendly: モバイルフレンドリー性
- https: HTTPS設定
- structured_data: 構造化データ (Schema.org)
- internal_linking: 内部リンク構造
- duplicate_content: 重複コンテンツ
- broken_links: デッドリンク検出
- xml_sitemap: Sitemapの完全性
tools:
- site_crawl: サイトクロール
- speed_test: 速度テスト (PageSpeed Insights API)
- mobile_test: モバイルテスト
- schema_validator: 構造化データ検証
使用例:
ユーザー:mywebsite.comのテクニカルSEOを監査して
Agent:
1. サイトをクロール(最大100ページ)
2. Core Web Vitalsを検出
3. 構造化データをチェック
4. 優先度別の修正リスト(高/中/低)を出力
5. 競合分析 (Competitor Analysis)
入力:競合ドメイン、ターゲットキーワード
出力:競合のSEO戦略分析
analysis:
- top_keywords: 競合が上位表示しているキーワード
- backlink_profile: 被リンクの数/質
- content_gaps: コンテンツギャップ(競合にあって自社にないもの)
- traffic_estimate: 推定オーガニックトラフィック
- top_pages: トラフィックが最も多いページ
tools:
- competitor_keywords: 競合キーワード分析
- backlink_analyzer: 被リンク分析
- content_gap: コンテンツギャップ分析
- traffic_estimator: トラフィック推定
SEOチェックリスト
公開前チェック
- ターゲットキーワードが調査済み(検索ボリューム>100、難易度<50)
- タイトルタグにキーワードが含まれている(50-60文字)
- メタディスクリプションにキーワードが含まれている(150-160文字)
- H1タグにキーワードが含まれている(1ページに1つのH1のみ)
- H2/H3構造が明確で、関連キーワードを含んでいる
- URLが短く、キーワードを含んでいる(<60文字)
- 画像にALTテキストがある
- 関連ページへの内部リンクがある(3-5個)
- 権威あるソースへの外部リンクがある(2-3個)
- モバイルフレンドリーテストに合格している
- ページ読み込み速度が3秒未満
テクニカルSEOチェック
- robots.txtが正しく設定されている
- XML SitemapがGoogle Search Consoleに送信されている
- HTTPS設定が正しい
- Canonicalタグが設定されている
- 構造化データ(Schema.org)が追加されている
- Core Web Vitalsが基準を満たしている(LCP<2.5s, FID<100ms, CLS<0.1)
- 404エラーがない
- 重複コンテンツの問題がない
ツール関数
keyword_research
def keyword_research(seed_keyword: str, location: str = "CN", language: str = "zh") -> dict:
"""
キーワード調査
Args:
seed_keyword: シードキーワード
location: ターゲット地理的位置 (CN/US/UK など)
language: ターゲット言語 (zh/en など)
Returns:
{
"keywords": [
{
"keyword": "AI 工具",
"search_volume": 12000,
"difficulty": 45,
"cpc": 2.5,
"trend": [8000, 9000, 10000, ...],
"intent": "commercial"
}
],
"recommendations": ["低難易度・高価値のキーワードリスト"]
}
"""
content_optimize
def content_optimize(content: str, target_keyword: str) -> dict:
"""
コンテンツ最適化
Args:
content: 記事の内容
target_keyword: ターゲットキーワード
Returns:
{
"score": 75, # SEOスコア (0-100)
"suggestions": [
{"type": "title", "issue": "タイトルにキーワードが含まれていません", "fix": "タイトルに'AI 工具'を追加してください"},
{"type": "density", "issue": "キーワード密度が低すぎます", "fix": "キーワードを2-3箇所追加してください"}
],
"optimized_version": "最適化されたコンテンツ"
}
"""
technical_audit
def technical_audit(url: str) -> dict:
"""
テクニカルSEO監査
Args:
url: ウェブサイトURL
Returns:
{
"score": 68, # テクニカルSEOスコア
"issues": {
"high": ["Core Web Vitalsが基準未達", "モバイルフレンドリー問題"],
"medium": ["構造化データ不足", "内部リンク不足"],
"low": ["画像のALTテキスト欠落"]
},
"fix_priority": ["LCPを改善", "Schemaを追加", "画像を最適化"]
}
"""
SEOベストプラクティス
キーワード戦略
-
ロングテールキーワードを優先 — 難易度が低く、コンバージョン率が高い
- ❌ "AI 工具"(難易度65、検索ボリューム50000)
- ✅ "OpenClaw Skills 安装教程"(難易度25、検索ボリューム500)
-
検索意図のマッチング — 情報型 vs トランザクション型
- 情報型:チュートリアル、ガイド、比較 → ブログ記事
- トランザクション型:購入、価格、レビュー → 商品ページ
-
キーワード配置 — 自然な分布、詰め込みを避ける
- タイトル、H1、最初の段落、最後の段落
- 密度1-2%、3%を超えない
コンテンツ戦略
-
E-E-A-Tの原則 — Googleランキングの核心
- Experience(経験)
- Expertise(専門性)
- Authoritativeness(権威性)
- Trustworthiness(信頼性)
-
コンテンツの深さ — 2000文字以上の長文の方がランキングが良い
- トピックを網羅的にカバー
- 事例、データ、図表を含める
- 定期的に更新(Googleは新鮮なコンテンツを好む)
-
内部リンク — 権威の伝達
- 記事ごとに関連コンテンツに3-5個リンク
- 説明的なアンカーテキストを使用
- トピッククラスターを構築
関連ファイル
トリガーワード
- 自動:SEO、キーワード、ランキング、最適化関連のキーワードを検出
- 手動:/seo-agent, /keyword-research, /seo-audit
- フレーズ:SEO最適化、キーワード調査、ランキング監視、テクニカル監査
使用方法
- スキルをインストール
- 必要に応じて設定
- OpenClawで実行