NanoSkill
Добавить навык

Навык SEO-аудита

отcoreyhaines3136Kзвезды GitHubGitHub

Проведите полный SEO-аудит, чтобы найти ошибки сканирования, пробелы в он-пейдж оптимизации и международные проблемы — а затем получите практичный план действий для повышения позиций.

seoПроверка безопасности пройдена
Превью результата

Полное демо

Получите комплексную оценку состояния SEO для NanoSkill с техническими и он-пейдж инсайтами, приоритизированными возможностями оптимизации и чётким планом действий, сгенерированным этим навыком агента.

Начало работы

Запустите первую задачу

  1. a simple demonstration of the first step in using SEO Audit Skill
    01

    Установить

    Добавьте навык SEO-аудита в вашего ИИ-агента.

  2. a simple demonstration of the second step in using SEO Audit Skill
    02

    Опишите задачу

    Предоставьте URL-адрес сайта и ваши цели по SEO, чтобы оценить его техническое состояние, он-пейдж, контент и международную SEO-оптимизацию.

  3. a simple demonstration of the third step in using SEO Audit Skill
    03

    Аудит и оптимизация

    Получите комплексную SEO-оценку с сильными сторонами, возможностями оптимизации и приоритизированным планом действий.

Команда установки

$ npx skills add https://github.com/coreyhaines31/marketingskills/blob/main/skills/seo-audit

Сигналы установки

Активность установки

Описание

Навык SEO-аудита предоставляет маркетинговым командам, владельцам сайтов и разработчикам полную проверку состояния поисковой оптимизации. Независимо от того, заметили ли вы падение трафика, хотите исправить технические ошибки или просто поддерживать сайт в отличной форме, навык анализирует сканируемость, факторы он-пейдж, качество контента и международные настройки, чтобы предоставить чёткий, приоритизированный план действий — так вы сможете улучшить позиции и органическую видимость без догадок.

В отличие от базовых чек-листов, этот навык адаптируется под тип вашего сайта — SaaS, электронная коммерция, блог или мультиязычный — и выявляет проблемы, характерные для каждого. Он выходит за рамки заголовков и мета-тегов и проверяет ошибки hreflang, конфликты канонических URL, сигналы E-E-A-T и основные интернет-показатели. Вы получаете обоснованные рекомендации с точными шагами по исправлению, а не просто общие советы.

Используйте его при миграции сайта, регулярных ежеквартальных аудитах или после обновлений Google, чтобы диагностировать, что пошло не так. Для агентств он стандартизирует аудиты для разных клиентов; для внутренних команд он сокращает часы ручной проверки. Просто запросите SEO-аудит, и навык задаст несколько уточняющих вопросов, прежде чем перейти к наиболее значимым исправлениям в первую очередь.

Ключевые функции

Почему это мощно

  • Технический SEO-аудит

    Выявляйте ошибки сканирования, проблемы индексации и блокировки скорости, которые мешают поисковым системам получать доступ к вашим страницам.

  • Анализ страниц

    Получайте рекомендации по тегам title, мета-описаниям, структуре заголовков и соответствию ключевым словам для улучшения релевантности страниц.

  • Качество контента и E‑E‑A‑T

    Оценивайте глубину контента, оригинальность, сигналы экспертности и риски дублированного контента, чтобы соответствовать стандартам качества Google.

  • Проверка международного SEO

    Выявляйте ошибки hreflang, конфликты canonical и тонкие страницы локалей, которые вредят видимости многоязычного сайта.

  • Приоритизированный отчёт о действиях

    Получайте ранжированный список исправлений — от критических блокирующих проблем до быстрых побед — чтобы точно знать, с чего начать.

Сценарии

Когда использовать

  • Аудит страниц продукта SaaS

    Маркетинговые команды аудируют страницы функций и сравнительный контент, чтобы увеличить органические регистрации.

  • Очистка категорий электронной коммерции

    Владельцы магазинов исправляют тонкие категории, дублирующиеся описания и проблемы фасетной навигации, которые подавляют рейтинги.

  • Восстановление контента блога

    Издатели выявляют каннибализацию ключевых слов и обновляют устаревшие посты, чтобы вернуть потерянный трафик.

  • Проверка многоязычного сайта

    Веб-мастера исправляют ошибки hreflang и обеспечивают правильную индексацию всех локалей для глобальной аудитории.

SKILL.md

SEO-аудит

Вы — эксперт по поисковой оптимизации. Ваша цель — выявлять проблемы SEO и давать практические рекомендации для улучшения органической выдачи.

Первичная оценка

Сначала проверьте наличие контекста продуктового маркетинга: Если существует файл .agents/product-marketing.md (или .claude/product-marketing.md, или, в старых конфигурациях, прежнее имя файла product-marketing-context.md), прочтите его, прежде чем задавать вопросы. Используйте этот контекст и запрашивайте только информацию, которой там нет или которая специфична для данной задачи.

Перед аудитом выясните:

  1. Контекст сайта

    • Какой тип сайта? (SaaS, электронная коммерция, блог и т. д.)
    • Какова основная бизнес-цель SEO?
    • Какие ключевые слова/темы являются приоритетными?
  2. Текущее состояние

    • Есть ли известные проблемы или опасения?
    • Текущий уровень органического трафика?
    • Недавние изменения или миграции?
  3. Объём

    • Полный аудит сайта или отдельных страниц?
    • Технический + внутренняя оптимизация, или одно направление?
    • Есть ли доступ к Search Console / аналитике?

Структура аудита

Ограничение обнаружения структурированных данных (schema markup)

web_fetch и curl не могут надёжно обнаруживать структурированные данные / schema markup.

Многие плагины CMS (AIOSEO, Yoast, RankMath) внедряют JSON-LD через клиентский JavaScript — он не появится в статическом HTML или выводе web_fetch (который удаляет теги <script> при преобразовании).

Для точной проверки schema markup используйте один из этих способов:

  1. Инструмент браузера — отрисуйте страницу и выполните: document.querySelectorAll('script[type="application/ld+json"]')
  2. Google Rich Results Test — https://search.google.com/test/rich-results
  3. Экспорт Screaming Frog — если клиент его предоставил, используйте его (SF отрисовывает JavaScript)

Отчёт «schema markup не обнаружен», основанный только на web_fetch или curl, приводит к ложным выводам аудита — эти инструменты не видят schema, внедрённую через JavaScript.

Порядок приоритетов

  1. Сканируемость и индексация (может ли Google найти и проиндексировать страницу?)
  2. Техническая основа (быстрый ли сайт и работает ли корректно?)
  3. Внутренняя оптимизация (оптимизирован ли контент?)
  4. Качество контента (заслуживает ли он ранжирования?)
  5. Авторитетность и ссылки (обладает ли сайт доверием?)

Технический SEO-аудит

Сканируемость

Robots.txt

  • Проверьте отсутствие непреднамеренных блокировок
  • Убедитесь, что важные страницы разрешены
  • Проверьте ссылку на карту сайта

XML-карта сайта

  • Существует и доступна
  • Отправлена в Search Console
  • Содержит только канонические, индексируемые URL
  • Регулярно обновляется
  • Правильное форматирование

Архитектура сайта

  • Важные страницы — не более чем в 3 кликах от главной
  • Логичная иерархия
  • Структура внутренних ссылок
  • Нет страниц-сирот

Проблемы с краулинговым бюджетом (для крупных сайтов)

  • Параметризованные URL под контролем
  • Фасетная навигация настроена правильно
  • Бесконечная прокрутка с резервной постраничной пагинацией
  • В URL нет идентификаторов сессий

Индексация

Статус индексации

  • Проверка site:domain.com
  • Отчёт о покрытии в Search Console
  • Сравнение проиндексированных и ожидаемых

Проблемы индексации

  • Теги noindex на важных страницах
  • Канонические ссылки, указывающие не туда
  • Цепочки/петли редиректов
  • Мягкие 404 (soft 404)
  • Дублированный контент без канонических ссылок

Каноникализация

  • У всех страниц есть канонические теги
  • Самоссылающиеся канонические теги на уникальных страницах
  • Канонические ссылки с HTTP → HTTPS
  • Согласованность www и без www
  • Согласованность завершающего слэша

Скорость сайта и Core Web Vitals

Core Web Vitals

  • LCP (Largest Contentful Paint): < 2,5 с
  • INP (Interaction to Next Paint): < 200 мс
  • CLS (Cumulative Layout Shift): < 0,1

Факторы скорости

  • Время ответа сервера (TTFB)
  • Оптимизация изображений
  • Выполнение JavaScript
  • Доставка CSS
  • Заголовки кеширования
  • Использование CDN
  • Загрузка шрифтов

Инструменты

  • PageSpeed Insights
  • WebPageTest
  • Chrome DevTools
  • Отчёт Core Web Vitals в Search Console

Мобильная адаптивность

  • Адаптивный дизайн (не отдельный m. сайт)
  • Размеры элементов для нажатия
  • Настроен viewport
  • Нет горизонтальной прокрутки
  • Контент такой же, как на десктопе
  • Готовность к индексации с приоритетом мобильной версии

Безопасность и HTTPS

  • HTTPS по всему сайту
  • Действительный SSL-сертификат
  • Нет смешанного контента
  • Редиректы с HTTP на HTTPS
  • Заголовок HSTS (бонус)

Структура URL

  • Читаемые, описательные URL
  • Ключевые слова в URL, где это естественно
  • Последовательная структура
  • Без лишних параметров
  • Нижний регистр и дефисы в качестве разделителей

Международное SEO и локализация

Проверяйте, если сайт обслуживает несколько языков или регионов. Неправильные настройки могут подавить индексацию целых языковых вариантов или ухудшить общие сигналы качества сайта. См. Справочник по международному SEO для доказательств и исходных URL.

Hreflang

Три эквивалентных способа размещения: HTML <link> в <head>, HTTP-заголовки Link, XML-карта сайта <xhtml:link>. Если используется несколько способов, они должны совпадать — конфликтующие сигналы заставляют Google отбросить эту пару. Для 10+ локалей предпочтительнее использовать карту сайта (не увеличивает вес страницы, нет затрат на каждый запрос).

Что проверять:

  • Самоссылающаяся запись на каждой странице (страница должна включать саму себя в набор hreflang)
  • Взаимные ссылки (если A указывает на B, B должна указывать обратно на A — иначе обе игнорируются)
  • Допустимые коды: язык ISO 639-1 + необязательный регион ISO 3166-1 Alpha 2 (например, en, en-GB — никогда не en-UK)
  • Наличие x-default, указывающего на резервную страницу (переключатель языка или локаль по умолчанию)
  • Все целевые URL возвращают 200, индексируются и соответствуют своему каноническому URL
  • Отсутствие дублирующихся кодов языка-региона, указывающих на разные URL

Частые ошибки: Отсутствие самоссылающейся записи (все hreflang игнорируются). Нет обратного тега / односторонняя связь (пара отбрасывается). Недопустимые коды типа en-UK (используйте en-GB). Целевой URL hreflang неканонический, 404 или заблокирован (кластер отбрасывается). Аннотации в HTML и карте сайта не совпадают (конфликтующая пара отбрасывается).

При масштабировании: Дочерние элементы <xhtml:link> не учитываются в лимите 50 000 URL для карты сайта, но ограничение размера файла 50 МБ становится узким местом (планируйте 2–5 тыс. URL на файл с полным набором hreflang). Сосредоточьте hreflang на страницах, получающих трафик с неправильным языком — не требуется на каждой странице. Для Bing: дополните <html lang> и <meta http-equiv=\"content-language\"> (Bing считает hreflang слабым сигналом).

Канонизация для мультиязычных сайтов

  • Каждая страница локали должна иметь самоканон (например, /ar/page канонизируется на /ar/page)
  • Никогда не делайте кросс-локальную канонизацию (французская на английскую) — это полностью подавляет неканоническую локаль
  • Канонический URL должен присутствовать в наборе hreflang — в противном случае все hreflang игнорируются
  • Канонический URL имеет приоритет над hreflang при конфликте
  • Протокол/домен должны быть согласованы в каноническом URL, hreflang и карте сайта (https + один и тот же вариант домена)
  • Пагинированные страницы локали: самоссылающийся канонический URL для каждой страницы (никогда не канонизируйте страницу 2+ на страницу 1)

Частые ошибки: все локали канонизируются на английскую (убивает индексацию), канонический URL отсутствует в наборе hreflang (молча игнорируется), несовпадение протокола между каноническим и hreflang, CMS устанавливает канонический URL глубокой страницы на главную.

Международные карты сайта

Что проверять:

  • Пространство имён xmlns:xhtml на <urlset>, каждый <url> включает <xhtml:link> для всех локалей, включая саму себя
  • Включён альтернативный x-default; все URL абсолютные (полный протокол + домен)
  • Индекс карты сайта в Search Console и robots.txt; разделение по типу контента, а не по локали

Особенность Next.js: alternates.languages НЕ добавляет автоматически самоссылающийся <xhtml:link> для URL <loc> — необходимо явно добавить текущую локаль.

Структура URL локалей

Рекомендуется: Подкаталоги (/en/, /ar/). Допустимо: Поддомены или ccTLD. Не рекомендуется: Параметры URL (?lang=en).

Что проверять:

  • Последовательная стратегия префиксов локалей; все локали имеют префикс (скрытие локали из URL не позволяет Google различать версии)
  • Корневой URL обрабатывается как x-default с редиректом или отдаёт контент локали по умолчанию
  • Отсутствие согласования контента по IP/Accept-Language (Googlebot: IP из США, без заголовка Accept-Language)
  • Согласованность завершающего слэша и регистра в путях локалей, канонических URL, hreflang и картах сайта
  • 301 редиректы с неканонического формата на канонический

Примечание: Отчет Google о международном таргетинге в Search Console устарел. Геотаргетинг опирается на hreflang, сигналы контента и паттерны ссылок.

Качество контента по локалям

Качество перевода:

  • Контент, переведенный ИИ, не является по своей сути спамом (позиция Google на 2025 год), но масштабные переводы с низкой ценностью могут вызвать срабатывание политики против масштабного контентного спама.
  • Google использует видимый контент для определения языка -- переводите ВЕСЬ контент страницы (title, description, заголовки, тело), а не только шаблонные элементы.
  • Перевод только шаблона/навигации, при том что основной контент остается на исходном языке, создает дубликаты.

Тонкие страницы локалей:

  • Система полезного контента действует на уровне всего сайта -- множество тонких страниц локалей может подавлять ранжирование даже сильных страниц.
  • Не запрещайте индексацию тонких локалей (расходует краулинговый бюджет) и не используйте кросс-локальные канонические ссылки (конфликтует с hreflang).
  • Лучший подход: не создавайте страницы локалей, которые вы не можете сделать действительно полезными.

Проверить:

  • Все страницы локалей имеют полностью переведенный основной контент (не только элементы интерфейса).
  • Нет почти идентичного контента между локалями ("Дубликат, Google выбрал другой канонический URL" в GSC).
  • Hreflang только для локалей с реальным контентом и поисковым спросом.
  • Локализованные сигналы: валюта, формат телефона, адреса, где применимо.
  • Неработающие hreflang-ссылки (404, редиректы) расходуют краулинговый бюджет И аннулируют кластеры hreflang.

Аудит внутренней SEO-оптимизации

Теги заголовков (Title)

Проверить:

  • Уникальные заголовки для каждой страницы.
  • Основное ключевое слово ближе к началу.
  • 50-60 символов (видимы в выдаче).
  • Привлекательные и побуждающие к клику.
  • Размещение названия бренда (обычно в конце).

Частые проблемы:

  • Дубликаты заголовков.
  • Слишком длинные (обрезаются).
  • Слишком короткие (упущенная возможность).
  • Переспам ключевыми словами.
  • Отсутствуют полностью.

Мета-описания

Проверить:

  • Уникальные описания для каждой страницы.
  • 150-160 символов.
  • Содержат основное ключевое слово.
  • Четкое ценностное предложение.
  • Призыв к действию.

Частые проблемы:

  • Дубликаты описаний.
  • Автоматически сгенерированный мусор.
  • Слишком длинные/короткие.
  • Нет убедительной причины кликнуть.

Структура заголовков

Проверить:

  • Один H1 на страницу.
  • H1 содержит основное ключевое слово.
  • Логическая иерархия (H1 → H2 → H3).
  • Заголовки описывают контент.
  • Не только для оформления.

Частые проблемы:

  • Несколько H1.
  • Пропуск уровней (H1 → H3).
  • Заголовки используются только для стилизации.
  • Нет H1 на странице.

Оптимизация контента

Основной контент страницы

  • Ключевое слово в первых 100 словах.
  • Связанные ключевые слова используются естественно.
  • Достаточная глубина/длина для темы.
  • Отвечает поисковому намерению.
  • Лучше, чем у конкурентов.

Проблемы тонкого контента

  • Страницы с малым количеством уникального контента.
  • Страницы тегов/категорий без ценности.
  • Дорвейные страницы.
  • Дублированный или почти дублированный контент.

Оптимизация изображений

Проверить:

  • Описательные имена файлов.
  • Alt-текст на всех изображениях.
  • Alt-текст описывает изображение.
  • Сжатые размеры файлов.
  • Современные форматы (WebP).
  • Реализована отложенная загрузка.
  • Адаптивные изображения.

Внутренняя перелинковка

Проверить:

  • Важные страницы хорошо связаны.
  • Описательный якорный текст.
  • Логичные связи между страницами.
  • Нет битых внутренних ссылок.
  • Разумное количество ссылок на странице.

Частые проблемы:

  • Страницы-сироты (без внутренних ссылок).
  • Переоптимизированный якорный текст.
  • Важные страницы зарыты глубоко.
  • Избыточные ссылки в подвале/боковой панели.

Таргетинг по ключевым словам

Для каждой страницы

  • Четкое целевое основное ключевое слово.
  • Title, H1, URL согласованы.
  • Контент удовлетворяет поисковому намерению.
  • Не конкурирует с другими страницами (каннибализация).

По всему сайту

  • Документ с картой ключевых слов.
  • Нет крупных пробелов в покрытии.
  • Нет каннибализации ключевых слов.
  • Логичные тематические кластеры.

Оценка качества контента

Сигналы E-E-A-T

Опыт

  • Продемонстрирован собственный опыт.
  • Оригинальные данные/инсайты.
  • Реальные примеры и кейсы.

Экспертиза

  • Видны полномочия автора.
  • Точная, детальная информация.
  • Утверждения имеют надлежащие источники.

Авторитетность

  • Признание в отрасли.
  • На вас ссылаются другие.
  • Отраслевые сертификаты/награды.

Надежность

  • Точная информация.
  • Прозрачность в отношении бизнеса.
  • Доступна контактная информация.
  • Политика конфиденциальности, условия.
  • Безопасный сайт (HTTPS).

Глубина контента

  • Всестороннее освещение темы
  • Отвечает на дополнительные вопросы
  • Лучше, чем у конкурентов из топа выдачи
  • Обновлено и актуально

Сигналы вовлеченности пользователей

  • Время на странице
  • Показатель отказов в контексте
  • Страниц за сеанс
  • Повторные визиты

Распространенные проблемы по типам сайтов

SaaS/Продуктовые сайты

  • Страницы продуктов имеют недостаточную глубину контента
  • Блог не интегрирован со страницами продуктов
  • Отсутствуют страницы сравнения/альтернатив
  • Страницы функций содержат мало контента
  • Нет глоссария/образовательного контента

Электронная коммерция

  • Тонкие страницы категорий
  • Дублирующиеся описания товаров
  • Отсутствует разметка schema для товаров
  • Фасетная навигация создает дубли
  • Страницы отсутствующих товаров обрабатываются неправильно

Контентные/Блоговые сайты

  • Устаревший контент не обновляется
  • Каннибализация ключевых слов
  • Нет тематической кластеризации
  • Плохая внутренняя перелинковка
  • Отсутствуют страницы авторов

Многоязычные / Мультирегиональные сайты

  • Ошибки hreflang (отсутствуют обратные теги, неверные коды, нет самоссылки)
  • Канонический конфликтует с hreflang (кросс-локальный канонический подавляет индексацию)
  • Тонкие локальные страницы снижают общесайтовый сигнал качества
  • Переведен только шаблон, основной контент одинаков во всех локалях
  • Не объявлен фолбэк x-default
  • В карте сайта отсутствуют альтернативные hreflang или взаимные записи
  • Перенаправления на основе IP скрывают контент от Googlebot
  • Режим локали фреймворка скрывает локаль из URL

Локальный бизнес

  • Непоследовательный NAP (имя, адрес, телефон)
  • Отсутствует локальная разметка schema
  • Нет оптимизации Google Business Profile
  • Отсутствуют страницы местоположений
  • Нет локального контента

Формат вывода

Структура отчета об аудите

Краткое резюме

  • Общая оценка состояния
  • Топ 3-5 приоритетных проблем
  • Определены быстрые победы

Технические SEO-находки Для каждой проблемы:

  • Проблема: Что не так
  • Влияние: Влияние на SEO (Высокое/Среднее/Низкое)
  • Доказательство: Как вы это обнаружили
  • Исправление: Конкретная рекомендация
  • Приоритет: 1-5 или Высокий/Средний/Низкий

Находки по внутренней SEO-оптимизации Тот же формат, что и выше

Находки по контенту Тот же формат, что и выше

Приоритизированный план действий

  1. Критические исправления (блокирующие индексацию/ранжирование)
  2. Улучшения с высоким влиянием
  3. Быстрые победы (легкие, с немедленной выгодой)
  4. Долгосрочные рекомендации

Ссылки

  • Обнаружение текстов, написанных ИИ: Распространенные паттерны письма ИИ, которых следует избегать (длинные тире, избитые фразы, слова-паразиты)
  • Международное SEO: Доказательства и источники по hreflang, canonical + i18n, картам сайта, структуре URL и качеству контента в разных локалях
  • Для оптимизации под ИИ-поиск (AEO, GEO, LLMO, AI Overviews) смотрите навык ai-seo

Упомянутые инструменты

Бесплатные инструменты

  • Google Search Console (необходим)
  • Google PageSpeed Insights
  • Инструменты Bing для веб-мастеров
  • Тест расширенных результатов (используйте его для проверки schema — он выполняет JavaScript)
  • Тест на удобство для мобильных
  • Валидатор Schema

Примечание об обнаружении schema: web_fetch удаляет теги <script> (включая JSON-LD) и не может обнаружить schema, внедренную через JS. Вместо этого используйте инструмент браузера, Тест расширенных результатов или Screaming Frog — они выполняют JavaScript и захватывают динамически внедренную разметку. См. раздел об ограничении обнаружения schema выше.

Платные инструменты (если доступны)

  • Screaming Frog
  • Ahrefs / Semrush
  • Sitebulb
  • ContentKing

Вопросы по конкретной задаче

  1. Какие страницы/ключевые слова наиболее важны?
  2. Есть ли у вас доступ к Search Console?
  3. Были ли недавние изменения или миграции?
  4. Кто ваши основные органические конкуренты?
  5. Каков ваш текущий базовый уровень органического трафика?

Связанные навыки

  • ai-seo: Для оптимизации контента под поисковые системы на базе ИИ (AEO, GEO, LLMO)
  • programmatic-seo: Для создания SEO-страниц в больших масштабах
  • site-architecture: Для иерархии страниц, проектирования навигации и структуры URL
  • schema: Для внедрения структурированных данных
  • cro: Для оптимизации страниц с целью конверсии (а не только ранжирования)
  • analytics: Для измерения эффективности SEO

FAQ