Technical SEO Audit
Технический SEO-аудит страницы: метаданные, разметка, индексируемость, корректность
для поисковиков. Это техническая половина SEO — контентная/ключевая вынесена
в отдельный скилл seo-content. Сайт по умолчанию — mmalabugin.ru.
Что на входе ($ARGUMENTS)
- URL страницы (по умолчанию
https://mmalabugin.ru).
Шаги
Получить HTML (curl/WebFetch) и проверить по чеклисту, для каждого пункта — статус ✓/✗ и фикс:
- Title & meta description — наличие, длина (
<title> ≤ ~60, description ≤ ~155), не пустые, не дублируются между страницами, осмысленные.
- Open Graph & Twitter Card —
og:title/description/image/url/type, twitter:card и пара — для корректных превью в соцсетях/мессенджерах.
- Structured data (JSON-LD) — есть ли
<script type="application/ld+json">; валидные типы (Organization, Person, WebSite, BreadcrumbList, Article и т.п.).
- Canonical —
<link rel="canonical"> корректный, абсолютный, без дублей.
- robots — meta
robots (не noindex по ошибке) + /robots.txt (доступен, не блокирует нужное, ссылается на sitemap).
- sitemap.xml —
/sitemap.xml существует, валиден, актуальные URL, отдаёт 200.
- hreflang — если многоязычность: корректные пары
rel="alternate" hreflang.
- Заголовки — ровно один
h1, иерархия h1→h2→h3 без скачков.
- Изображения —
alt у смысловых; крупные без loading/размеров — отметить.
- HTTP — статус 200, разумные редиректы (нет цепочек/циклов),
https, HSTS, наличие <meta viewport>.
curl -sSL -D - -o /tmp/page.html "<url>" # заголовки + тело
curl -s -o /dev/null -w "%{http_code}" "<url>/robots.txt"
curl -s -o /dev/null -w "%{http_code}" "<url>/sitemap.xml"
Выход
./seo-tech-output/report.md — чеклист с ✓/✗, найденными значениями и конкретными фиксами, приоритизированный (сначала то, что бьёт по индексации/выдаче).
- Короткое резюме: критичные техпроблемы + что отдать в
seo-content для контентной части.
1---2name: seo-tech3description: Technical SEO audit of a page — checks title/meta description, OG & Twitter cards, JSON-LD structured data, canonical, robots meta + robots.txt, sitemap.xml, hreflang, heading hierarchy, image alt, HTTP status/redirects, https and viewport. Defaults to mmalabugin.ru. Content/keyword SEO is the separate seo-content skill. Use when user says "технический SEO", "проверь мету", "structured data", "robots/sitemap", "SEO аудит страницы", "technical SEO", or types /seo-tech.4---56# Technical SEO Audit78Технический SEO-аудит страницы: метаданные, разметка, индексируемость, корректность9для поисковиков. Это **техническая** половина SEO — контентная/ключевая вынесена10в отдельный скилл `seo-content`. Сайт по умолчанию — `mmalabugin.ru`.1112## Что на входе (`$ARGUMENTS`)1314- **URL** страницы (по умолчанию `https://mmalabugin.ru`).1516## Шаги1718Получить HTML (`curl`/WebFetch) и проверить по чеклисту, для каждого пункта — статус ✓/✗ и фикс:19201. **Title & meta description** — наличие, длина (`<title>` ≤ ~60, description ≤ ~155), не пустые, не дублируются между страницами, осмысленные.212. **Open Graph & Twitter Card** — `og:title/description/image/url/type`, `twitter:card` и пара — для корректных превью в соцсетях/мессенджерах.223. **Structured data (JSON-LD)** — есть ли `<script type="application/ld+json">`; валидные типы (`Organization`, `Person`, `WebSite`, `BreadcrumbList`, `Article` и т.п.).234. **Canonical** — `<link rel="canonical">` корректный, абсолютный, без дублей.245. **robots** — meta `robots` (не `noindex` по ошибке) + `/robots.txt` (доступен, не блокирует нужное, ссылается на sitemap).256. **sitemap.xml** — `/sitemap.xml` существует, валиден, актуальные URL, отдаёт 200.267. **hreflang** — если многоязычность: корректные пары `rel="alternate" hreflang`.278. **Заголовки** — ровно один `h1`, иерархия h1→h2→h3 без скачков.289. **Изображения** — `alt` у смысловых; крупные без `loading`/размеров — отметить.2910. **HTTP** — статус 200, разумные редиректы (нет цепочек/циклов), `https`, HSTS, наличие `<meta viewport>`.3031```bash32curl -sSL -D - -o /tmp/page.html "<url>" # заголовки + тело33curl -s -o /dev/null -w "%{http_code}" "<url>/robots.txt"34curl -s -o /dev/null -w "%{http_code}" "<url>/sitemap.xml"35```3637## Выход3839- `./seo-tech-output/report.md` — чеклист с ✓/✗, найденными значениями и конкретными фиксами, **приоритизированный** (сначала то, что бьёт по индексации/выдаче).40- Короткое резюме: критичные техпроблемы + что отдать в `seo-content` для контентной части.