Семантический анализ текста: что это и как использовать его в SEO
- Что такое семантический анализ текста
- Какие метрики входят в семанализ текста для SEO
- Как провести семантический анализ текста: пошаговый пример
- Классические сервисы семанализа vs анализ относительно ТОПа
- Как использовать результаты анализа для доработки текста
- FAQ
Семантический анализ — одна из проверок, которые я делаю почти для каждой страницы, попадающей ко мне в работу. В этой статье расскажу, как провожу его сам: какие метрики снимаю, на что смотрю в первую очередь и что делаю с результатами.
Но сначала важное уточнение. У термина «семантический анализ текста» два разных значения, и их не стоит путать. В лингвистике это метод исследования смысла: как слова и конструкции передают значение, какие связи есть между понятиями. В SEO семантический анализ (или семанализ) — это прикладная проверка текста страницы: из каких слов он состоит, как часто они повторяются, насколько полно раскрыта тема и как текст соотносится с конкурентами в поисковой выдаче.
Если вам нужен лингвистический разбор, эта статья даст только краткую справку. Дальше речь пойдёт о семантическом анализе в SEO-практике.
Что такое семантический анализ текста
Значение в лингвистике
В компьютерной лингвистике семантический анализ — этап обработки естественного языка, на котором система определяет смысл текста: снимает многозначность слов (например, «ключ» — от двери или родник), выделяет сущности и связи между ними, строит смысловое представление предложения. Методы семантического анализа текста в этой области — семантические сети, латентно-семантический анализ (LSA), векторные представления слов. На этих подходах работают машинный перевод, голосовые ассистенты и сами поисковые системы.
Значение в SEO
В SEO семантический анализ текста — это оценка текстового содержимого страницы по измеримым параметрам. Для меня он отвечает на практические вопросы:
- какие слова и словосочетания встречаются в тексте и как часто;
- нет ли переспама отдельных слов;
- достаточно ли в тексте тематической лексики, которую ждёт поисковик;
- чем текст отличается от страниц, которые уже стоят в ТОПе по нужному запросу.
Цель — понять, релевантен ли текст запросу, и получить конкретный список правок. Запрос «seo анализ текста» описывает по сути ту же задачу: далее я буду считать эти понятия синонимами.
Какие метрики входят в семанализ текста для SEO
Частотность слов
Базовая метрика: сколько раз каждое слово (в лемматизированной форме) встречается в тексте и какова его доля от общего объёма. Частотный словарь показывает, о чём текст «на самом деле». Если страница продвигается по запросу «семантический анализ текста», а самое частотное значимое слово в ней — «сервис», у страницы проблема с фокусом. С таких перекосов я обычно и начинаю разбор.
Тошнота
Показатель повторяемости слов. Различают два вида:
- классическая тошнота — квадратный корень из числа вхождений самого частотного слова;
- академическая тошнота — отношение числа повторов наиболее частотных слов к объёму текста, в процентах.
Единых «правильных» значений нет: в моей практике допустимая тошнота сильно зависит от тематики и объёма. Подробнее — в статье Тошнота текста.
Водность
Доля стоп-слов и слов без смысловой нагрузки: предлогов, местоимений, вводных конструкций, общих фраз («на сегодняшний день», «как известно»). Полностью убрать воду невозможно — без служебных слов текст нечитаем. Проблема начинается, когда за словами не остаётся конкретики. Разбор с примерами — в материале Водность и заспамленность текста.
N-граммы: биграммы и триграммы
N-граммы — устойчивые последовательности из двух (биграммы) и трёх (триграммы) слов: «анализ текста», «семантический анализ текста». Поисковые системы оценивают не только отдельные слова, но и словосочетания, поэтому анализ N-грамм точнее показывает, закрывает ли текст запрос. Я не раз встречал страницы, где слова «семантический», «анализ» и «текст» есть по отдельности, а целевой фразы в естественной форме нет ни разу.
Тематическая полнота
Насколько текст покрывает лексику темы: термины, сопутствующие понятия, слова-маркеры экспертности. Для темы «семантический анализ» это, например, «тошнота», «водность», «лемма», «частотность», «релевантность». Близкая концепция — LSI-лексика, о ней подробнее в статье LSI-слова.
Именно тематическую полноту чаще всего недооценивают. Типовой случай с занятий в SEO Школе: разбираем текст ученика — тошнота в норме, водность в норме, ключ в заголовке и первом абзаце, по классическим метрикам придраться не к чему. А страница не растёт. Сравниваем частотный словарь с конкурентами из ТОПа — и оказывается, что в тексте нет доброй половины тематической лексики, которая есть у каждой страницы выдачи. Формально текст «оптимизирован», по смыслу — поверхностен.
Соответствие ТОПу
Для меня это главная метрика в продвижении: сравнение текста со страницами, которые уже ранжируются по запросу. Сюда входят объём текста, вхождения запроса и его словоформ, N-граммы, тематическая лексика, структура заголовков. Классический статистический подход к такому сравнению — TF-IDF в SEO. Логика простая: поисковик уже показал, какие тексты считает релевантными, — значит, ориентироваться нужно на них, а не на абстрактные нормы.
Ещё один типовой сюжет из практики: страница услуги с «идеальными» показателями по классическим сервисам месяцами стоит на второй-третьей странице. Открываю конкурентов из ТОПа — у них заметно больше текста, разобраны цены и этапы работы, есть терминология, которой на нашей странице нет вовсе. Никакая тошнота этого не покажет: проблема видна только в сравнении с выдачей.
Как провести семантический анализ текста: пошаговый пример
Разберу процесс на условном примере: страница услуги «Настройка контекстной рекламы», продвигается по одноимённому запросу, позиция — низ второй страницы выдачи. Именно в такой последовательности я работаю с реальными страницами.
Шаг 1. Определить запрос и интент
Фиксирую основной запрос, проверяю его частотность и словоформы в Яндекс.Вордстате и смотрю выдачу: по коммерческому запросу в ТОПе страницы услуг, а не статьи. Значит, сравнивать свой текст нужно именно со страницами услуг.
Шаг 2. Снять базовые метрики своего текста
Прогоняю текст через сервис анализа и получаю, например, такую картину (цифры условные, для иллюстрации):
- объём — 3 200 знаков;
- академическая тошнота — 9,4%, самое частотное слово «реклама» — 21 вхождение;
- водность — заметная доля общих фраз («индивидуальный подход», «команда профессионалов»);
- биграмма «контекстной рекламы» — 14 вхождений, триграмма «настройка контекстной рекламы» — 2.
Шаг 3. Проанализировать конкурентов из ТОПа
Смотрю 5–10 страниц из ТОПа по запросу: их объём, частотный словарь, N-граммы, структуру подзаголовков. Условный результат: у конкурентов средний объём 5 000–7 000 знаков, слово «реклама» встречается реже относительно объёма, зато есть лексика, которой у нас нет: «Яндекс.Директ», «семантическое ядро», «минус-слова», «CTR», «аудит кампании».
Шаг 4. Найти расхождения
Сопоставляю свой текст с медианой ТОПа и фиксирую разрывы:
- переспам слова «реклама» на фоне меньшего объёма;
- отсутствие целого пласта тематической лексики;
- нет блоков, которые есть у большинства конкурентов (этапы работы, цены, FAQ).
Шаг 5. Составить список правок
На выходе — конкретное ТЗ: какие слова и фразы добавить, что сократить, какие смысловые блоки дописать. Как внедрять — в разделе ниже.
Классические сервисы семанализа vs анализ относительно ТОПа
Классические инструменты — семанализ Адвего, SEO-анализ Text.ru, Istio и подобные — анализируют текст изолированно: считают частотность, тошноту, водность и сравнивают их с усреднёнными нормами. Я пользуюсь ими как экспресс-проверкой на очевидный переспам или воду — для этого они подходят.
Ограничение подхода в том, что «норма» здесь абстрактная. Академическая тошнота 9% — это много или мало? Для одной тематики — норма, для другой — перебор. Сервис этого не знает, потому что не видит, какие тексты реально ранжируются по вашему запросу.
Второй подход — анализ относительно конкурентов из ТОПа. Эталоном становятся не универсальные нормы, а страницы, которые поисковик уже признал релевантными. Такой анализ отвечает на вопрос «что нужно поменять в тексте, чтобы догнать ТОП», а не «укладывается ли текст в средние показатели».
Вручную такой разбор занимает часы: собрать выдачу, извлечь тексты, посчитать метрики по каждому конкуренту, свести таблицу. Я проходил этот путь руками — где-то до сих пор лежит эксель по одному конкурентному запросу: отдельная вкладка на каждого конкурента и сводный лист с формулами, который разваливался от одного лишнего пробела в ячейке. Не советую. Для этой работы я использую Seolity: сервис парсит ТОП Яндекса по запросу и сравнивает страницу с конкурентами более чем по 50 метрикам, включая N-граммы (биграммы и триграммы), H-теги, ссылки и text/HTML ratio.
Несколько возможностей, которые в моей работе закрывают типовые задачи из этой статьи:
- режим анализа ниши без собственного URL — можно изучить требования ТОПа ещё до написания текста и сразу заложить нужную лексику в ТЗ;
- кросс-анализ нескольких страниц одного сайта — помогает найти страницы, конкурирующие между собой по смыслу;
- анализ доли шаблонного контента — показывает, сколько на странице уникального текста, а сколько повторяется на всём сайте (меню, футер, виджеты).
На бесплатном тарифе «Старт» доступен 1 анализ в день — этого хватает, чтобы проверить подход на своей ключевой странице.
Как использовать результаты анализа для доработки текста
Результат семанализа — не оценка «хорошо/плохо», а план правок. Вот порядок, которого придерживаюсь я и которому мы учим в SEO Школе:
- Сначала смыслы, потом слова. Если у конкурентов есть блоки, которых нет у вас (цены, этапы, FAQ), сначала допишите их — недостающая лексика во многом появится естественно.
- Добавьте недостающие N-граммы в заголовки и первые абзацы блоков — это самые весомые зоны страницы.
- Уберите переспам: замените часть повторов синонимами или местоимениями, а лишние вхождения просто удалите вместе с фразами, которые ничего не добавляют.
- Сократите воду: каждую общую фразу либо замените конкретикой (не «большой опыт», а «работаем с 2015 года» — если это правда), либо удалите.
- Не подгоняйте текст под цифры в ущерб читабельности. Метрики — ориентир, а текст в первую очередь должен решать задачу посетителя. Это правило я нарушать не советую никому.
- После публикации отправьте страницу на переобход в Яндекс.Вебмастере, дождитесь переиндексации и снимите метрики повторно: доработка текста — итеративный процесс.
Общий контекст этой работы — текстовая релевантность страницы, о ней подробнее: Текстовая релевантность: что это и как её проверить.
FAQ
Чем семантический анализ отличается от проверки уникальности?
Уникальность показывает, не скопирован ли текст с других сайтов. Семантический анализ оценивает состав текста: частотность слов, тошноту, водность, тематическую полноту. Текст может быть на 100% уникальным и при этом нерелевантным запросу — это разные проверки, и я делаю обе.
Какая тошнота и водность считаются нормальными?
Универсальных значений нет. Ориентиры вроде «академическая тошнота до 8–9%» условны: допустимый уровень зависит от тематики, объёма и того, что показывает ТОП по конкретному запросу. Я рекомендую сравнивать свой текст с конкурентами из выдачи, а не с усреднённой нормой.
Можно ли провести семантический анализ бесплатно?
Да. Базовые метрики (частотность, тошнота, водность) считают бесплатные сервисы вроде Адвего. Сравнение с ТОПом сложнее сделать вручную, но у Seolity, которым я пользуюсь сам, есть бесплатный тариф «Старт» с одним анализом в день.
Как часто нужно анализировать текст?
Минимум дважды: перед публикацией (или при подготовке ТЗ) и после того, как страница проиндексирована и заняла какую-то позицию. Дальше — по ситуации: если страница застряла за пределами ТОП-10 или ТОП изменился, я провожу повторный анализ.
© SEO Школа, при полном или частичном копировании материала ссылка на первоисточник обязательна.