Семантическое ядро — это список запросов, по которым вас ищут, собранный, очищенный и разложенный по страницам сайта. Собрать его можно самому: разберу весь путь от парсинга Wordstat и Key Collector до чистки минус-словами и кластеризации по интенту. В конце — как наложить готовые кластеры на структуру и получить список недостающих страниц.
- Семантическое ядро собирают под задачу: найти недостающие страницы, вычистить контент с нулевым спросом или спроектировать структуру под максимум трафика.
- Wordstat даёт три частотности: базовую (часто завышена в разы), «!уточнённую» и точную в кавычках — решения принимайте по уточнённой, иначе гонитесь за миражом.
- Сырое ядро на 70–80% состоит из мусора: один проход минус-словами и отсечение нулевого спроса ужимают 15 000 фраз до рабочих 2–4 тысяч.
- Кластеризация по топу выдачи (порог 3–4 общих URL) группирует запросы так же, как их видит Яндекс: один кластер — одна посадочная страница.
Что такое семантическое ядро и зачем его собирать
Семантическое ядро — это полный список поисковых запросов, по которым вас должны находить, разложенный по смыслу и привязанный к страницам сайта. Простыми словами: вы выписываете все фразы, которые люди вбивают в Яндекс и Google по вашей теме, отсеиваете мусор и распределяете оставшееся по посадочным. Пока этого списка нет, сайт двигается вслепую.
Собирают ядро под конкретные задачи. Я использую его, чтобы понять, каких страниц не хватает, и проверить идею реальным спросом; чтобы провести инвентаризацию контента и убрать страницы с нулевой частотностью; чтобы спроектировать структуру под максимальное покрытие спроса; чтобы массово взять в работу низкочастотные запросы. Один собранный документ закрывает сразу все эти вопросы.
Дальше по шагам: где брать запросы, как парсить Wordstat вручную и через API, чем чистить ядро от минус-слов, как разложить фразы по кластерам и превратить их в разделы сайта. Термин целиком — в глоссарии. Если собирать некогда, я сделаю ядро под ключ.
Где брать запросы: источники для сбора семантики
Сбор семантического ядра начинается с источников. Первый и главный — Яндекс Wordstat: вбиваю базовую фразу вроде «купить велосипед» и выгружаю всё, что показывает левая колонка (что ещё искали с этим словом) и правая (похожие запросы). Сразу выставляю регион, иначе частотность будет по всей стране и обманет вас в разы.
Дальше добираю то, чего в Wordstat не видно на поверхности:
- Поисковые подсказки Яндекса и Google — вводите фразу и собираете выпадающий список, там живые формулировки пользователей;
- Метрика и Вебмастер — отчёт «Поисковые запросы» показывает, по чему к вам уже приходят и что показывается в выдаче, но не кликается;
- Ядра конкурентов — выгрузка видимости из Keys.so, Bukvarix или Serpstat: вытаскиваете фразы, по которым топ ранжируется, а вы нет;
- Внутренний поиск по сайту — люди сами пишут, что ищут и чего не находят.
На выходе первого этапа у меня «грязный» список: для интернет-магазина это легко 5–20 тысяч фраз, для услуг — 500–3000. Это ещё свалка, но именно из неё дальше вырастет ядро. Готовые сервисы для сбора я держу в подборке инструментов.
Как парсить Wordstat через API и автоматизировать сбор
Руками через браузер Wordstat собирается медленно: копипаст, капчи, ограничение на глубину. Когда фраз сотни, я перехожу на API. У Яндекса есть Wordstat API — ключ выдают по заявке, и он снимает потолок ручного сбора; типичный лимит на старте около 1000 запросов в сутки, чего с запасом хватает под средний проект.
Схема, которой пользуюсь ежедневно, простая:
- получаю API-ключ у Яндекса;
- ставлю Cursor или подключаю Claude — редактор кода с ИИ внутри;
- отдаю туда ключ и формулирую задачу обычными словами;
- получаю готовый скрипт, который сам ходит в Wordstat и складывает частотность в таблицу.
Дальше задачи ставлю человеческим языком, а скрипт делает рутину. Например: «возьми список всех URL с сайта, вытащи из них title и h1, собери по ним запросы в Wordstat и отметь страницы с нулевым спросом». Или: «есть CSV со страницами и их title — добавь колонку частотности по Wordstat и отсортируй по упущенной частоте». За несколько месяцев такой автоматизации я перестал собирать частотность руками вообще: срезы, проверки и обновления идут пачками.
Key Collector и частотность: базовая, «!уточнённая», точная
Когда нужен серьёзный объём и точные цифры, беру Key Collector — комбайн, который сам парсит Wordstat и подсказки, снимает частотность и чистит список. Платный, но для регулярной работы окупается за первый же проект. Бесплатная альтернатива попроще — Словоёб от тех же авторов.
Момент, на котором спотыкаются новички, — типы частотности. В Wordstat одна и та же фраза даёт три разных числа:
- Базовая («ремонт квартир») — сумма всех запросов со словами в любой форме и с любыми хвостами. Число большое и почти всегда завышенное;
- «!Уточнённая» («!ремонт !квартир») — точные словоформы, но с любыми добавками. Ближе к правде;
- Точная (фраза в кавычках с восклицательными знаками) — сколько раз ищут ровно её без лишних слов.
Я всегда снимаю базовую и уточнённую разом. Разрыв между ними показывает, насколько фраза «пустая»: если базовая 40 000, а уточнённая 300, вы гонитесь за миражом. Решения, брать запрос в работу или нет, я принимаю по уточнённой частоте.
Чистка ядра: минус-слова, нулевой спрос, кросс-минусация
Сырое ядро на 70–80% состоит из мусора, и чистка — самый недооценённый этап. Первым делом собираю список минус-слов и прохожу им по всему списку. Стандартный набор: «бесплатно», «скачать», «своими руками», «б/у», «вакансии», названия чужих городов и брендов, всё нерелевантное вашему предложению. Один проход минус-словами убирает тысячи строк.
Дальше три обязательных фильтра:
- Нулевой и околонулевой спрос — отсекаю фразы с уточнённой частотностью 0–1: трафик они не принесут и только раздувают ядро;
- Дубли и склейки — одинаковые по смыслу формулировки свожу к одной;
- Нецелевые интенты — «работа», «своими руками», «как сделать самому», если вы продаёте услугу; такие запросы приводят не тех людей.
Отдельная история — кросс-минусация: она нужна при переносе ядра в контекстную рекламу, чтобы группы объявлений не перебивали показы друг у друга. Для чистки удобнее всего Key Collector с его стоп-словами и фильтрами по частотности; на выходе грязные 15 000 фраз ужимаются до рабочих 2–4 тысяч.
Кластеризация: группируем запросы по интенту
Чистое ядро всё ещё плоский список. Кластеризация — это группировка запросов, которые логично продвигать одной страницей. Ориентир — интент, то есть что человек хочет получить. «Купить кроссовки» и «кроссовки цена» — один кластер и одна карточка; «как выбрать кроссовки для бега» — уже информационный интент и отдельная статья.
Кластеризую двумя способами:
- По топу выдачи — сервис (Key Collector, Rush Analytics, Just-Magic) смотрит, у скольких запросов совпадают URL в топ-10 Яндекса. Порог 3–4 общих URL обычно даёт вменяемые группы. Это самый честный метод: так группирует сам поисковик;
- Вручную — для небольших ядер сортирую по частотности и свожу близкие по смыслу фразы в таблице. Дольше, зато контроль полный.
Главное правило — один кластер даёт одну посадочную. Если свалить в одну страницу разные интенты, получите каннибализацию: две ваши страницы начнут конкурировать за один запрос, и обе просядут. Смешивание коммерческого и информационного интента на одной странице — верный способ не попасть в топ ни по одному из них.
Проекция ядра на структуру сайта и что делать дальше
Кластеры — это готовый чертёж структуры. Крупные группы становятся разделами меню, средние — категориями и подкатегориями, мелкие низкочастотники — статьями, фильтрами и тегами. Каждый кластер, под который на сайте ещё нет страницы, превращается в задачу «создать посадочную». Так ядро отвечает на вопрос из начала статьи: каких страниц не хватает.
Как разложить кластеры по уровням, URL и перелинковке, я подробно разбираю отдельно — смотрите структуру сайта для SEO, чтобы здесь не повторяться. Там про вложенность, адреса и клики от главной.
Короткий план, по которому идёт сбор от начала до конца:
- собрать запросы из Wordstat, подсказок, Метрики и у конкурентов;
- снять частотность (руками, через API или Key Collector);
- вычистить минус-словами и по нулевому спросу;
- кластеризовать по интенту;
- наложить кластеры на структуру и составить список недостающих страниц.
Ядро — живой документ: раз в квартал я добавляю новые запросы, убираю потерявшие спрос и сверяюсь с сезонностью. Если объём пугает или сроки горят, я соберу семантическое ядро под ключ — с частотностью, кластеризацией и картой страниц.
Частые вопросы
Сколько запросов должно быть в семантическом ядре?
Единого числа нет, всё зависит от ниши. Для сайта услуг рабочее ядро после чистки — обычно 500–3000 фраз, для интернет-магазина — от нескольких тысяч до десятков тысяч. Ориентируйтесь на покрытие: под каждый значимый кластер запросов должна быть своя посадочная страница.
Чем базовая частотность в Wordstat отличается от «!уточнённой»?
Базовая («ремонт квартир») считает все запросы со словами в любой форме и с любыми хвостами, поэтому сильно завышена. «!Уточнённая» («!ремонт !квартир») фиксирует словоформы и даёт число, близкое к реальному спросу. Я снимаю оба значения: большой разрыв между ними означает, что фраза пустая.
Можно ли собрать семантическое ядро бесплатно?
Да. Минимальный набор — Wordstat, поисковые подсказки, отчёты Метрики и Вебмастера плюс бесплатный Словоёб для парсинга. Этого хватает для небольшого сайта. На объёмах от нескольких тысяч фраз время начинает стоить дороже подписки, и я перехожу на Key Collector или сбор через API.
Сколько времени занимает сбор семантического ядра?
Небольшое ядро на 300–500 запросов для сайта услуг я собираю и чищу за 1–2 дня. Крупное ядро магазина на 15–20 тысяч фраз с кластеризацией — это неделя-полторы работы. Автоматизация через API и Key Collector сокращает рутину в разы, но чистку и проверку кластеров я всё равно делаю руками.
Как часто нужно обновлять семантическое ядро?
Раз в квартал прохожусь по ядру: добавляю новые запросы, убираю потерявшие спрос и сверяюсь с сезонностью. В быстрых нишах (техника, мода, инфоповоды) — чаще. Плюс разовое обновление после каждого расширения ассортимента или запуска нового направления.
Главное
Собрать семантическое ядро самому реально: соберите запросы из Wordstat, подсказок, Метрики и у конкурентов, снимите уточнённую частотность, вычистите минус-словами и нулевой спрос, разложите по кластерам и наложите на структуру сайта. Начните с малого — выгрузите Wordstat по одной базовой фразе своей ниши и посмотрите, сколько там уточнённой частоты. Дальше по этой схеме масштабируется всё ядро. А если сроки горят или объём пугает, я соберу ядро под ключ — с частотностью, кластеризацией и картой недостающих страниц.