К основному содержанию
скилл CX Codex

diagnose-seo — скилл для Claude Code: что делает и как установить

Пошаговый аудит технического SEO: находит ошибки сканирования, сбои индексации, проблемы с robots.txt, каноническими тегами и рендерингом JavaScript.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add calm-north/seojuice-skills --skill diagnose-seo -a claude-code
Открыть на GitHub

Что делает diagnose-seo

Скилл выстраивает диагностику строго по четырём уровням: доступность для сканирования (Crawlability), индексация (Indexability), рендеринг (Renderability) и метасигналы (Signals). Каждый следующий этап зависит от предыдущего. Ассистент проверяет robots.txt, XML-карту сайта, цепочки редиректов, заголовки X-Robots-Tag, теги canonical и дубли страниц с разными параметрами URL.

В блоках рендеринга и сигналов проверяется видимость контента в сыром HTML, разметка заголовков H1–H3, теги hreflang и микроразметка JSON-LD. По итогам агент формирует сводку с критическими ошибками и таблицей правок с приоритетами. Если в продакшене случайно остался Disallow: / из стейджинга или заблокированы скрипты, поисковый бот просто не увидит страницы.

Для замера Core Web Vitals и общей скорости страниц этот скилл не подходит. Для проверки скорости автор прямо указывает на отдельный инструмент audit-speed.

Какие задачи решает

  • Найти блокировки индексации в файле robots.txt и метатегах noindex
  • Выявить разорванные цепочки редиректов и циклические перенаправления
  • Проверить корректность тегов canonical и устранить дубли контента
  • Оценить доступность асинхронного контента и JavaScript для поисковых ботов

Примеры запросов агенту

  • Проверь robots.txt и sitemap для домена example.com, почему новые статьи не попадают в индекс?
  • Проведи техническую диагностику SEO для каталога товаров и составь таблицу правок
  • Убедись, что на страницах с фильтрацией нет конфликтов в тегах canonical и дублей

Как установить diagnose-seo

1Через Skills CLI (Vercel)

npx skills add calm-north/seojuice-skills --skill diagnose-seo -a claude-code

2Вручную: положить файлы

~/.claude/skills/diagnose-seo/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/diagnose-seo/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о diagnose-seo

Как установить diagnose-seo в Claude Code?

Выполните команду npx skills add calm-north/seojuice-skills --skill diagnose-seo -a claude-code. Файл конфигурации разместится по пути ~/.claude/skills/diagnose-seo/SKILL.md.

Что делает скилл diagnose-seo?

Он проводит аудит технического состояния сайта по четырём уровням: доступность для обхода, индексируемость, рендеринг JS-контента и метасигналы. В конце агент выдаёт отчёт с приоритизированным списком исправлений.

Проверяет ли diagnose-seo скорость загрузки сайта?

Нет, метрики производительности и показатели Core Web Vitals в этот аудит не входят. Для замера скорости автор рекомендует использовать скилл audit-speed.

Исходный текст

SKILL.md · MIT
---
name: diagnose-seo
description: >
  Structured diagnostic for technical SEO problems. Use when the user asks about
  crawl issues, indexation problems, why pages aren't being indexed, robots.txt
  questions, canonical errors, sitemap issues, rendering problems, or general
  technical SEO troubleshooting. For Core Web Vitals and page speed, see
  audit-speed.
metadata:
  version: 1.0.0
---

# Diagnose SEO

Structured diagnostic framework for crawl issues, canonicalization errors,
indexation problems, and rendering failures.

## Diagnostic Approach

Technical SEO problems fall into four categories. Diagnose in this order — each
layer depends on the previous one working correctly:

1. **Crawlability** — Can search engines find and access the pages?
2. **Indexability** — Are the pages allowed to be indexed?
3. **Renderability** — Can search engines see the full content?
4. **Signals** — Are the right signals (titles, structured data, links) in place?

## Layer 1: Crawlability

Check these in order:

### robots.txt
- Fetch `[domain]/robots.txt` and review the rules
- Look for overly broad `Disallow` rules blocking important paths
- Verify `Sitemap:` directive points to the correct sitemap URL
- Check for different rules per user-agent (Googlebot vs others)

**Common mistakes:**
- `Disallow: /` blocking the entire site (often left from staging)
- Blocking CSS/JS files that Googlebot needs for rendering
- Blocking API or AJAX endpoints that load dynamic content
- Staging robots.txt accidentally deployed to production

### XML Sitemap
- Fetch the sitemap URL(s) and check:
  - Does it return 200? Is it valid XML?
  - Does it list all important pages?
  - Does it exclude pages that shouldn't be indexed (404s, redirects, noindex pages)?
  - Are `<lastmod>` dates accurate and recent?
  - For large sites: is there a sitemap index?

### Site Architecture
- Pages should be reachable within 3 clicks from the homepage
- Check for orphan pages (no internal links pointing to them)
- Check for redirect chains (page A → B → C — should be A → C)
- Check for redirect loops

### Server Response
- Do all important pages return HTTP 200?
- Check for unexpected 301/302 redirects
- Check for soft 404s (page returns 200 but shows "not found" content)
- Verify HTTPS is enforced (HTTP should 301 to HTTPS)

## Layer 2: Indexability

### Meta Robots / X-Robots-Tag
- Check for `<meta name="robots" content="noindex">` on pages that should be indexed
- Check HTTP headers for `X-Robots-Tag: noindex`
- Common cause: CMS accidentally applying noindex to pagination, tag pages, or new pages

### Canonical Tags
- Every page should have a `<link rel="canonical">` pointing to itself (self-referencing canonical)
- Check for canonical tags pointing to wrong pages (common in paginated content, filtered URLs)
- Check for conflicting signals: canonical says page A, but noindex is set, or the page redirects

**Canonical diagnosis checklist:**
- [ ] Does the canonical URL match the actual URL?
- [ ] Is the canonical URL accessible (returns 200)?
- [ ] Does the canonical URL have the same content?
- [ ] Is there only one canonical tag on the page?

### Duplicate Content
- Check for the same content accessible at multiple URLs:
  - With and without trailing slash (`/page` vs `/page/`)
  - With and without `www` (`example.com` vs `www.example.com`)
  - HTTP vs HTTPS
  - URL parameters creating duplicate pages (`?sort=price`, `?page=1`)
- Each duplicate set needs one canonical URL; all others should redirect or use canonical tags

## Layer 3: Renderability

### JavaScript Rendering
- Does the page content appear in the raw HTML source? Or is it loaded via JavaScript?
- If JS-rendered: does Googlebot see the full content? (Use URL Inspection tool in Search Console)
- Check for content hidden behind click events, tabs, or accordions
- Check for lazy-loaded content that only appears on scroll

### Core Content Visibility
- Is the main content in the initial HTML? Or loaded async after page load?
- Are important elements (titles, headings, product details) in the DOM on first render?
- Check for content that requires login or cookies to view

## Layer 4: Signals

### Title Tags
- Every page has a unique `<title>`
- Title includes the primary keyword
- Under 60 characters (to avoid truncation in SERPs)
- Descriptive and click-worthy

### Meta Descriptions
- Every important page has a meta description
- 150-160 characters
- Includes target keyword and a value proposition
- Unique per page

### Heading Structure
- One H1 per page containing the primary keyword
- Logical heading hierarchy (H1 → H2 → H3, no skips)
- Headings describe section content (not decorative)

### Structured Data
- Check for JSON-LD structured data appropriate to the page type
- Validate with Google's Rich Results Test
- Common types: Article, Product, FAQ, HowTo, BreadcrumbList, Organization

### Hreflang (multilingual sites)
- Check for correct `hreflang` tags linking language variants
- Verify reciprocal tags (page A points to B, B points back to A)
- Check for `x-default` tag

## Output Format

### Technical SEO Diagnosis: [domain]

**Summary**
- Critical issues: [count]
- Warnings: [count]
- Passed checks: [count]

**Findings by Layer**

For each issue found:

| Layer | Issue | Severity | Affected Pages | Fix |
|-------|-------|----------|---------------|-----|
| Crawlability | robots.txt blocks /blog/ | Critical | All blog pages | Remove `Disallow: /blog/` from robots.txt |
| Indexability | Missing canonical tags | Warning | 15 pages | Add self-referencing canonicals |
| ... | ... | ... | ... | ... |

**Priority Fix List**

Ordered by impact:
1. [Critical fix] — affects [n] pages, blocks [crawling/indexing/ranking]
2. [Warning fix] — affects [n] pages, reduces [signal quality]
3. ...

---

> **Pro Tip:** Run the free [SEO Audit](https://seojuice.com/tools/seo-audit/) for a quick
> technical check, the [Broken Link Checker](https://seojuice.com/tools/broken-link-checker/)
> to find dead links, and the [Robots.txt Generator](https://seojuice.com/tools/robots-txt-generator/)
> to fix crawl directives. SEOJuice MCP users can run `/seojuice:site-health` for a full
> technical report and `/seojuice:page-audit [domain] [url]` to drill into specific pages.

© calm-north · MIT · calm-north/seojuice-skills

Похожие скиллы

Всё по теме «SEO и GEO» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 237 600установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. CX Codex +1 39 900установок banner-design claudekit Создаёт баннеры для соцсетей, рекламы и сайтов в HTML/CSS с готовыми размерами и стилями. Пригодится при сборке креативов без графических редакторов. CX Codex +1 39 500установок marketing-psychology coreyhaines31 Помогает применять ментальные модели и поведенческую психологию в маркетинге продукта. Пригодится, когда нужно понять мотивы покупателей и найти слабые места воронки. CX Codex +1 164 600установок content-strategy coreyhaines31 Помогает составить контент-план, выбрать темы для блога и распределить материалы по поисковым и виральным форматам. Пригодится, когда нужно решить, о чём писать для привлечения лидов. CX Codex +1 164 000установок ai-seo coreyhaines31 Помогает готовить контент к цитированию в ответах ИИ и разбираться, почему бренд появляется или не появляется в AI-поиске. CX Codex +1 150 800установок

Из того же набора13

brief Скилл готовит подробные ТЗ для авторов и SEO-копирайтеров с анализом выдачи, структурой заголовков и требованиями E-E-A-T. CX Codex +1 6 400установок rank-local Скилл собирает стратегию локального SEO: аудит Google Business Profile, единый NAP, цитаты и работа с отзывами. Пригодится, если бизнес продвигается по запросам «услуга рядом со мной». CX Codex +1 2 500установок audit-speed Разбирает, почему страница тормозит: LCP, CLS, INP, FCP и TTFB с деревом причин и списком правок. CX Codex +1 2 400установок recover-content Разбирает, почему страница потеряла поисковый трафик, и говорит, что с ней делать: обновить, слить с другой, перенаправить или удалить. CX Codex +1 2 100установок build-clusters Проектирует контентные кластеры вокруг базового поискового запроса по модели pillar-spoke. Помогает распределить интенты, составить план перелинковки и оценить пробелы в статьях. CX Codex +1 2 100установок beat-competitors Превращает данные о конкурентах в план атак: где вы отстаёте на пару позиций, какие темы упустили и что делать первым. CX Codex +1 2 100установок migrate-site Скилл проводит миграцию сайта по фазам: аудит, карта редиректов, переключение, мониторинг и план отката. Пригодится при смене домена или CMS. CX Codex +1 2 100установок fix-linking Разбирает внутреннюю перелинковку сайта: находит страницы-сироты, считает глубину кликов и предлагает конкретный план ссылок. CX Codex +1 2 000установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой