Эта инструкция по seo оптимизации контента разбирает одну страницу как отдельный объект работы: под какой запрос она делается, что писать в title и description, как строить заголовки, где проходит граница между вхождением ключа и спамом. Требования ниже взяты из справки Яндекса для вебмастеров и документации Google Search Central, ссылки на первоисточники стоят по тексту. Всё, чего в этих источниках нет, названо практикой рынка, а не правилом поисковика.
Страница оптимизируется под группу запросов с одним намерением, а не под список похожих по словам фраз. «Как настроить CRM» и «внедрение CRM цена» состоят из общих слов, но люди за ними разные: первому нужна инструкция, второму подрядчик и смета. Поисковик показывает по ним разные типы страниц, и одна страница не может быть сразу статьёй и карточкой услуги.
Проверка занимает пять минут и не требует сервисов: вбейте запрос в Яндексе и Google и посмотрите, что стоит в первой десятке. Если там статьи блогов, коммерческая посадочная наверх не выйдет, сколько её ни переписывай. Если карточки услуг с ценами, не выйдет информационный лонгрид. Тип страницы решается до первого абзаца.
Вторая частая проблема: две страницы борются за один запрос, и поисковик сам выбирает, какую показать, регулярно меняя решение. Лечится это не оптимизацией, а разведением кластеров по страницам на этапе сбора спроса, о чём отдельный материал о сборе семантического ядра. Здесь мы исходим из того, что кластер уже есть и закреплён за адресом.
Правило «title до 60 символов» в справках поисковых систем отсутствует. Яндекс формулирует ограничение иначе: «Длина заголовка ограниченна шириной экрана устройства, которое использует пользователь» (справка Вебмастера). Google в документации о заголовочной ссылке числа тоже не даёт. 60 знаков это оценка средней обрезки на десктопе, ориентир, а не норма.
Практический вывод: важное в начало, потому что обрезается хвост. Бренд Яндекс советует ставить в конце или начале, отделяя двоеточием, дефисом или вертикальной чертой. Прямо не рекомендованы: общие заголовки вроде «Главная» и «Контакты»; повторы ключевых фраз, потому что «поиск может посчитать такой заголовок спамом»; шаблоны вида «Название товара — описание, цены, характеристики, фото, отзывы», если фото и отзывов на странице нет. Подставлять в шаблон разрешено только то, что на странице есть.
Заголовок в выдаче не обязан совпадать с вашим title. Google собирает заголовочную ссылку из нескольких источников: содержимое элемента title, главный видимый заголовок страницы, элементы h1, крупный и заметный текст, анкоры входящих ссылок. Причины подмены Google перечисляет отдельным списком: title наполовину пуст («| Название сайта»), устарел (в нём остался прошлый год), не отражает содержимое страницы, повторяется шаблоном на группе страниц, на странице несколько равнозначных крупных заголовков и непонятно, какой главный, язык или алфавит title не совпадает с языком основного текста. Если заголовок в выдаче подменяют, чинить нужно не длину, а одну из этих причин.
Проверить весь сайт разом можно бесплатно: в Яндекс Вебмастере есть страница «Заголовки и описания», а «Диагностика сайта» присылает уведомление, если title отсутствует или по сайту много повторяющихся заголовков.
Description не двигает позицию. Google описывает механику прямо: сниппет формируется в первую очередь из контента самой страницы, а метатег используется, «если он даст пользователю более точное описание». Работа с description это работа с кликабельностью уже занятой позиции. Для сайта, у которого запросы в первой десятке, это самый дешёвый прирост трафика: позиция та же, доля кликов растёт.
Яндекс в справке по метатегу добавляет проверяемые требования: описание уникально для страницы, шаблонные в результатах поиска не показываются; важное в начале, а не в конце; нормальные предложения без злоупотребления ключами; текст не дублирует title. Для товаров рекомендуется включать то, что влияет на решение: цену, цвет, регион доставки.
Отдельный слой, о котором забывают: выводом сниппета можно управлять директивами. Google поддерживает nosnippet (сниппет не показывать), max-snippet:[число] (ограничить длину) и атрибут data-nosnippet на конкретном фрагменте разметки. Последнее полезно, когда в начале страницы стоит служебный текст вроде дисклеймера, который поисковик упорно тянет в описание.
Правильного числа заголовков документация не называет. Google в стартовом руководстве по SEO пишет: «There’s also no magical, ideal amount of headings a given page should have. However, if you think it’s too much, then it probably is». Там же сказано, что семантический порядок заголовков важен для программ чтения с экрана, но фактором ранжирования сам по себе не является.
Яндекс в рекомендациях по представлению информации требует другого: основная суть документа должна быть понятна уже на первом экране браузера, а иерархия заголовков H1-H6 помогать и человеку, и роботу понять устройство документа. Там же предупреждение против дробления: разбивать текст на отдельные страницы стоит только по крупным логическим границам, а не по абзацам.
Рабочая схема простая. Каждый H2 отвечает на один подзапрос кластера в той формулировке, в какой его задаёт человек. Если в кластере есть «сколько стоит», «сколько времени занимает» и «что нужно от заказчика», это три раздела, а не три предложения внутри одного. H3 нужен там, где внутри раздела перечисляются однотипные сущности для сравнения.
Расчёт на то, что FAQ-разметка даст расширенный сниппет, больше не работает: Google объявил о сокращении показа FAQ rich results 14 сентября 2023 года, оставив их только для авторитетных государственных и медицинских сайтов, а 15 июня 2026 года удалил документацию по этому типу результатов, поскольку в выдаче он больше не показывается. Блок вопросов в конце статьи полезен читателю и закрывает хвост запросов, но картинки в выдаче за него не будет.
Цифра «оптимальная плотность ключа 3 процента» не имеет источника ни у Яндекса, ни у Google. В спам-политиках Google порогов плотности нет вообще, оценка качественная. Есть конкретные примеры keyword stuffing: списки телефонных номеров без добавленной ценности, блоки со списками городов и регионов, ради которых страница хочет ранжироваться, повторение фразы так часто, что это звучит неестественно.
Яндекс называет то же явление SEO-текстом и определяет его как «бесполезный для пользователя текст, ориентирован на поискового робота». Это одно из нарушений, за которые алгоритмы применяют ограничения. Механика снятия описана в справке по безопасности сайта и нарушениям: устранить нарушение, описать изменения в Вебмастере, отметить «Нарушение исправлено» и отправить на проверку, срок проверки составляет до 30 дней. Это тот случай, когда ошибка стоит месяца, а не одной публикации.
Ещё одна привычка без основания: метатег keywords. Google держит его в списке того, что игнорирует, и формулирует однозначно: «The meta-keyword tag is not used by Google Search, and it has no effect on indexing and ranking at all».
Что действительно проверяемо на странице вместо плотности:
У Яндекса есть отдельная справочная страница про аспекты ранжирования, сведённые в аббревиатуру ЭПОС: экспертность, полезность, оригинальность, содержательность. Экспертность это репутация автора и специализация сайта, особенно важная для тем с высокой ценой ошибки: медицина, право, финансы. Полезность это способность страницы помочь решить задачу. Про оригинальность формулировка резкая: «Уникальность текста сама по себе не гарантирует, что контент действительно ценен», то есть 100 процентов по антиплагиату не доказывают ничего. Содержательность это плотность смысла без лишних слов.
Google описывает то же четырьмя буквами E-E-A-T (опыт, экспертиза, авторитетность, надёжность) и уточняет приоритет: «Trust is most important. The others contribute to trust». Там же стоит блок вопросов «кто, как и зачем»: очевидно ли посетителю, кто написал материал; есть ли подпись автора там, где её ожидают; объясняете ли вы, как и зачем применялась автоматизация или генерация ИИ; сделан ли материал для людей или ради визитов из поиска.
Что из этого проверяемо прямо на странице, без доступа к аналитике:
Обратную сторону Яндекс расписал в справке о малополезном контенте. Признаки нарушения: материал скопирован из других источников или изменён минимально, собран агрегацией; текст создан нейросетью, машинным переводом или подстановкой ключей в шаблон без редактуры; изложение ходит по кругу; текст наполнен водой; факты не проверены, но поданы как достоверные. Формулировка Google про то же: если материал опирается на другие источники, он должен не переписывать их, а давать существенную добавленную ценность и оригинальность.
Вопрос «сколько знаков должно быть в статье» нормативом не решается. Google формулирует прямо: «The length of the content alone doesn’t matter for ranking purposes (there’s no magical word count target, minimum or maximum)». Объём задаёт кластер: восемь подзапросов дают длинную страницу, два короткую, а растягивание водой ухудшает содержательность по критериям ЭПОС.
Число страниц тоже считается от спроса, а не от плана публикаций: один кластер это одна страница. Сорок кластеров после разбора семантики означают сорок страниц работы, а темп задаёт то, сколько материалов в месяц вы способны выпускать с проверяемой конкретикой в каждом разделе.
Соблазн закрыть объём генерацией упирается в правило Google о масштабируемом злоупотреблении контентом: создание множества страниц ради манипуляции ранжированием, включая генеративные инструменты без добавления ценности, отнесено к нарушениям спам-политик. Запрещена не генерация, а генерация вместо работы. Разница видна на уровне абзаца: есть ли в нём название инструмента, цифра, срок или ограничение, которых нет у соседей по выдаче.
Сорок страниц и один редактор
Когда кластеров больше, чем рук, узкое место не в написании, а в проверке фактов и в том, чтобы каждая страница отличалась от соседней. Разберём ваш список кластеров, покажем, какие страницы дают трафик первыми, и соберём процесс выпуска материалов с проверкой источников.
Google Images индексирует картинки, вставленные элементом img с атрибутом src, и не индексирует фоновые изображения из CSS. Это первое, что проверяют, если картинки со страницы не появляются в поиске по картинкам. Поддерживаемые форматы: BMP, GIF, JPEG, PNG, WebP, SVG и AVIF.
По именам файлов рекомендация дословная: «Use filenames that are short, but descriptive. For example, my-new-black-kitten.jpg is better than IMG00023.JPG». То есть выгрузка с фотоаппарата и экспорт из графического редактора с именем вида export-final-2.png это потерянный сигнал.
Alt описывает то, что на картинке, в контексте страницы. Google предостерегает от набивки ключей и приводит образец: «Dalmatian puppy playing fetch», а не перечень вариаций запроса через запятую. Для картинки-ссылки alt выполняет роль анкора, это отдельная причина не оставлять его пустым.
Адаптивные картинки отдаются через srcset или элемент picture с обязательным запасным src. Если файлы лежат на CDN или отдельном домене, их стоит перечислить в карте сайта для изображений, иначе поисковик может их не найти.
Ссылкой Google считает только элемент a с атрибутом href, причём href должен разрешаться в реальный адрес. В список «не рекомендуется, но Google может попытаться разобрать» вынесены четыре конструкции: a с атрибутом фреймворка вместо href, span с href, a с обработчиком onclick без href, адрес вида javascript:goTo(). Полагаться на них нельзя: обход не гарантирован. На современных фронтендах они встречаются постоянно, и «страница есть в меню, но её нет в индексе» объясняется чаще всего именно этим.
Анкор должен описывать целевую страницу: «Good anchor text is descriptive, reasonably concise, and relevant to the page». Практически это означает отказ от «читать далее» и «здесь» в пользу формулировки, из которой понятно, куда ведёт ссылка.
Сквозная ссылка стоит в шапке, меню или подвале и повторяется на всех страницах сайта. Контекстная стоит внутри текста, и её анкор подбирается под конкретный подзапрос целевой страницы. Норматива «ставьте N ссылок на страницу» в актуальной документации Google нет, ориентир задаёт содержание: ссылка ставится там, где у читателя возникает вопрос, ответ на который лежит на другой странице.
Часть симптомов лечится не текстом. Таблица ниже разводит их по слоям: где правка страницы поможет, а где причина лежит вне её.
| Симптом | Где искать причину |
|---|---|
| Страницы нет в поиске вообще | Индексирование: директивы, доступность для робота, ответ сервера. Текст здесь ни при чём |
| Страница в индексе, но по своему запросу не поднимается выше третьей десятки | Несовпадение типа страницы с интентом или слабое покрытие подзапросов кластера |
| Позиция есть, кликов нет | Заголовок и описание в выдаче, сниппет |
| Поисковик показывает то одну страницу, то другую | Два адреса под один кластер, разводить на уровне семантики |
| Заголовок в выдаче не тот, что в title | Одна из причин переписывания: устаревшая дата, обрыв фразы, шаблонный повтор, чужой язык |
| Трафик упал разом по всему сайту | Проверять уведомления в Вебмастере и Search Console, а не переписывать страницы |
Переработка существующих страниц даёт результат быстрее новой публикации: страница уже проиндексирована и имеет историю показов. Отбор ведётся по данным, а не по ощущению «текст устарел».
Отчёт «Эффективность» в Google Search Console по умолчанию показывает данные за последние три месяца и даёт четыре метрики: клики, показы, CTR и среднюю позицию, с разбивкой по запросам и страницам. В Яндекс Вебмастере те же данные в разделе «Поисковые запросы». Комбинации, ради которых стоит открывать отчёт:
Результатом переработки считается не «текст стал лучше», а движение метрик того же отчёта: рост CTR по запросам, где менялся сниппет, и рост показов по подзапросам, под которые появились новые разделы. Замер делается не раньше полного цикла переобхода страницы и сравнивается с тем же периодом до правок, чтобы не поймать сезонность.
Ни Яндекс, ни Google не называют число: обе справки формулируют ограничение как ширину экрана устройства пользователя. Привычные 60 и 160 знаков это оценка средней обрезки на десктопе, ориентир, но не требование поисковика.
Числового порога нет ни в одном официальном источнике. Google приводит примеры keyword stuffing: списки телефонов и городов без ценности для читателя, повторение фразы до неестественного звучания. Яндекс называет то же SEO-текстом и относит к нарушениям, ограничение за которые снимается после проверки в срок до 30 дней.
Нет. Google указывает, что сниппет создаётся в первую очередь из контента страницы, а метатег используется, когда точнее описывает её. Description работает на кликабельность занятой позиции. Требования Яндекса проверяемы: уникальность, важное в начале, отличие от title, отсутствие набивки ключами.
Google относит к нарушениям генерацию множества страниц ради манипуляции ранжированием, а не автоматизацию как таковую, и просит объяснять читателю, как и зачем она использовалась. Яндекс называет признаком малополезного контента текст, созданный нейросетью или подстановкой ключей в шаблон без редактуры. Граница проходит по добавленной ценности: если в разделе нет ни одной цифры, срока, названия инструмента или ограничения, которых нет у конкурентов, страница малополезна независимо от того, кто её набрал.