SEO 監査エンジン
指定されたURLやHTMLソースコードなどを分析し、SEOの技術的な要件やコンテンツの基礎、最適化状況、隠しテキストやキーワードの詰め込みといったスパム対策状況を評価するSkill。
📜 元の英語説明(参考)
Expert SEO auditing skill for analyzing URLs, HTML source code, robots.txt, and sitemaps. Evaluates on-page technical requirements, content basics, optimization signals, and spam-policy compliance (cloaking, hidden text, keyword stuffing). Trigger phrases: "Run an SEO audit", "Analyze this URL for SEO", "Check my webpage for SEO issues", "Is my robots.txt correct?", "Find cloaking or hidden text on this page".
🇯🇵 日本人クリエイター向け解説
指定されたURLやHTMLソースコードなどを分析し、SEOの技術的な要件やコンテンツの基礎、最適化状況、隠しテキストやキーワードの詰め込みといったスパム対策状況を評価するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o seo-engine.zip https://jpskill.com/download/10390.zip && unzip -o seo-engine.zip && rm seo-engine.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10390.zip -OutFile "$d\seo-engine.zip"; Expand-Archive "$d\seo-engine.zip" -DestinationPath $d -Force; ri "$d\seo-engine.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
seo-engine.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
seo-engineフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
SEO Engine
SEO Engine は、事前定義されたルールと特殊な診断スクリプトを使用して、決定論的な SEO 監査を実行するための標準化された方法論を提供します。入力準備(ライブデータの取得)からスパムポリシーのヒューリスティック分析まで、すべてを処理します。
ユースケース
ウェブサイトまたはローカルファイルに対して技術的な SEO 監査を実行し、検索エンジンのガイドラインへの準拠を保証し、潜在的なランキングの問題を特定します。
トリガーロジック
ユーザーが以下の場合にこのスキルを使用します。
- 分析のためにウェブサイトの URL を提供する。
- HTML、robots.txt、または sitemap ファイルをアップロード/参照する。
- 「技術的な SEO チェック」または「監査」を依頼する。
- 「インデックス可能性」、「クロール可能性」、または「スパムシグナル」のような SEO 関連の懸念事項を具体的に言及する。
使用しない場合
- 一般的な SEO 戦略のアドバイス(例:「'best laptops' でランク付けするにはどうすればよいですか?」)。
- オフページ SEO(バックリンク分析、ドメインオーソリティ)。
- ライブパフォーマンスの監視(Lighthouse/CWV ツールを使用)。
ワークフロー:SEO 監査パイプライン
以下のステップを順番に実行してください。検証ゲートをスキップしないでください。
ステップ 1 — 入力識別と準備
- 入力の識別: URL またはローカルファイル(
@filename.html)。 - 検証ゲート(入力タイプ): 入力が有効な URL またはサポートされているファイルタイプ(
.html、.htm、robots.txt、.xml)であることを確認します。 - ライブデータの準備(URL の場合):
cd scripts/prepare_input/python fetch_html.py <URL>を実行python fetch_robots_txt.py <URL>を実行python fetch_sitemap.py <URL>を実行
- 検証ゲート(ファイルの存在): フェッチされたファイル(または提供されたローカルファイル)が読み取り可能で空でないことを確認します。
ステップ 2 — 基本ルール適用(決定論的)
rules/ディレクトリで適用可能なルールをスキャンします。- 各ルールの YAML frontmatter を読み取り、
inputFieldsを準備したデータと一致させます。 - チェックの実行: ファイルの内容を、ルール ドキュメントの「Incorrect/Correct」の例と比較します。
- ロジックの適用: 検出結果を Pass/Fail に分類します。
ステップ 3 — 特殊スクリプトの実行(ヒューリスティックおよび複雑)
複雑なチェックのために、scripts/ ディレクトリにある専用の Python スクリプトを実行します。
| タスク | スクリプトパス |
|---|---|
| Cloaking | scripts/cloaking_detection/cloaking_detection.py |
| Hidden Text | scripts/hidden_text_detection/hidden_text_detection.py |
| Keyword Stuffing | scripts/keyword_stuffing_detection/keyword_stuffing_detection.py |
| Sneaky Redirects | scripts/sneaky_redirect_detection/sneaky_redirect_detection.py |
| Favicon Audit | scripts/favicon_dimensions/favicon_dimensions.py |
| Experience Diversity | scripts/page_experience_diversity/page_experience_diversity.py |
各スクリプトの実行手順は、それぞれの README.md ファイルに記載されています。
ステップ 4 — 結果の合成とレポート
- 結果の正規化: ルールからの pass/fail 出力とスクリプトからの JSON 結果を、統一されたレポートに変換します。
- 優先順位付け: 結果を「Critical」、「High」、「Medium」、「Low」の優先度でソートします。
- 修正: すべての失敗について、ルール ドキュメントまたはスクリプト出力にある特定の「Actionable Fix」を提供します。
呼び出し例
例 1 — ウェブサイト URL 監査
ユーザー: "https://example.com の SEO の問題を分析してください"
アクション: fetch_*.py を使用して入力を準備 -> ルールを適用 -> 特殊スクリプトを実行 -> 優先順位付けされたレポートを生成。
例 2 — ローカルファイル監査
ユーザー: "@index.html と @robots.txt の SEO 準拠を確認してください"
アクション: ファイルを検証 -> rules/ から一致するルールを適用 -> 検出結果を報告。
例 3 — スパム検出
ユーザー: "このページが隠しテキストまたはクローキングを使用しているかどうかを確認してください: @page.html"
アクション: cloaking_detection.py と hidden_text_detection.py を実行 -> 類似性スコアと隠された要素を報告。
トラブルシューティング
スキルのアンダートリガー
- 原因: 「サイトを確認してください」のような曖昧なリクエスト。
- 修正: ユーザーに特定の URL を提供するか、ファイルをアップロードするように依頼します。「[URL] で SEO 監査を実行します」で再トリガーします。
準備の失敗
fetch_html.pyがボット検出のために失敗した場合は、サイトがヘッドレスブラウザをブロックしている可能性があることをユーザーに伝えます。fetch_robots_txt.pyが 503 を返した場合は、ROBOTS_TXT_NOT_503ルールを Critical Fail としてすぐにフラグを立てます。
トリガーテスト計画
トリガーされるべき
- "example.com で SEO 監査を実行する"
- "この HTML ファイルの技術的な SEO を監査する"
- "このページにスパムポリシー違反はありますか?"
- "sitemap と robots.txt にエラーがないか確認する"
トリガーされるべきではない
- "SEO についてのブログ記事を書く"
- "'cat toys' のキーワードボリュームは?"
- "バックリンクを増やすにはどうすればよいですか?"
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
SEO Engine
The SEO Engine provides a standardized methodology for performing deterministic SEO audits using pre-defined rules and specialized diagnostic scripts. It handles everything from input preparation (fetching live data) to heuristic analysis of spam policies.
Use Case
Perform technical SEO audits on websites or local files to ensure compliance with search engine guidelines and identify potential ranking issues.
Triggering Logic
Use this skill when a user:
- Provides a website URL for analysis.
- Uploads/references HTML, robots.txt, or sitemap files.
- Asks for a "technical SEO check" or "audit".
- Specifically mentions SEO-related concerns like "indexability", "crawlability", or "spam signals".
When NOT to use
- For general SEO strategy advice (e.g., "how do I rank for 'best laptops'?").
- For off-page SEO (backlink analysis, domain authority).
- For live performance monitoring (use Lighthouse/CWV tools).
Workflow: SEO Audit Pipeline
Follow these steps sequentially. Do not skip validation gates.
Step 1 — Input Identification & Preparation
- Identify Input: URL or local files (
@filename.html). - Validation Gate (Input Type): Ensure the input is a valid URL or supported file types (
.html,.htm,robots.txt,.xml). - Prepare Live Data (if URL):
cd scripts/prepare_input/- Run
python fetch_html.py <URL> - Run
python fetch_robots_txt.py <URL> - Run
python fetch_sitemap.py <URL>
- Validation Gate (File Presence): Confirm that the fetched files (or provided local files) are readable and non-empty.
Step 2 — Basic Rule Application (Deterministic)
- Scan the
rules/directory for applicable rules. - Read the YAML frontmatter of each rule to match
inputFieldswith your prepared data. - Execute Checks: Compare the content of your files against the "Incorrect/Correct" examples in the rule documentation.
- Apply Logic: Categorize findings into Pass/Fail.
Step 3 — Specialized Script Execution (Heuristic & Complex)
For complex checks, execute the dedicated Python scripts in the scripts/ directory:
| Task | Script Path |
|---|---|
| Cloaking | scripts/cloaking_detection/cloaking_detection.py |
| Hidden Text | scripts/hidden_text_detection/hidden_text_detection.py |
| Keyword Stuffing | scripts/keyword_stuffing_detection/keyword_stuffing_detection.py |
| Sneaky Redirects | scripts/sneaky_redirect_detection/sneaky_redirect_detection.py |
| Favicon Audit | scripts/favicon_dimensions/favicon_dimensions.py |
| Experience Diversity | scripts/page_experience_diversity/page_experience_diversity.py |
Instructions for running each script are found in their respective README.md files.
Step 4 — Result Synthesis & Reporting
- Normalize Results: Translate pass/fail outputs from rules and JSON results from scripts into a unified report.
- Prioritization: Sort results by "Critical", "High", "Medium", and "Low" priorities.
- Remediation: For every failure, provide the specific "Actionable Fix" found in the rule documentation or script output.
Example Invocations
Example 1 — Website URL Audit
User: "Analyze https://example.com for SEO issues"
Action: Prepare inputs using fetch_*.py -> Apply Rules -> Run specialized scripts -> Generate prioritized report.
Example 2 — Local File Audit
User: "Check @index.html and @robots.txt for SEO compliance"
Action: Validate files -> Apply matching rules from rules/ -> Report findings.
Example 3 — Spam Detection
User: "Check if this page is using hidden text or cloaking: @page.html"
Action: Run cloaking_detection.py and hidden_text_detection.py -> Report similarity scores and hidden elements.
Troubleshooting
Skill Undertriggering
- Cause: Vague request like "Check my site".
- Fix: Ask the user to provide a specific URL or upload files. Re-trigger with "I will now run an SEO audit on [URL]".
Preparation Failures
- If
fetch_html.pyfails due to bot detection, advise the user that the site might be blocking headless browsers. - If
fetch_robots_txt.pyreturns 503, immediately flag theROBOTS_TXT_NOT_503rule as Critical Fail.
Trigger Testing Plan
Should Trigger
- "Run an SEO audit on example.com"
- "Audit this HTML file for technical SEO"
- "Are there any spam policy violations on this page?"
- "Check my sitemap and robots.txt for errors"
Should NOT Trigger
- "Write a blog post about SEO"
- "What is the keyword volume for 'cat toys'?"
- "How do I get more backlinks?"