Скрытый текст в SEO — это не любой блок, который пользователь не видит постоянно. Важна цель реализации. Одно дело — спрятать набор ключевых слов от человека и оставить его поисковому роботу. Другое — использовать аккордеон, вкладку, мобильное меню или текст для screen reader, чтобы сделать интерфейс удобнее.
И Google, и Яндекс отдельно различают манипулятивное скрытие контента и нормальные элементы интерфейса.
Что считается скрытым текстом для манипуляции
Риск возникает, когда контент размещается прежде всего для поисковой системы и специально делается незаметным пользователю. Типичные примеры:
- белый текст на белом или почти белом фоне;
- текст под изображением или другим перекрывающим элементом;
- вынос текста далеко за пределы экрана с помощью CSS;
font-size:0илиopacity:0для блока с ключевыми словами;- скрытая ссылка на одном маленьком символе;
- большой SEO-блок с запросами, который обычный пользователь не может открыть или увидеть.
Google относит такие приёмы к hidden text and link abuse. Яндекс также описывает скрытые SEO-тексты как нарушение, если ключевые слова видит робот, но не пользователь.
Что не является нарушением само по себе
Современные сайты постоянно показывают и скрывают элементы. Это нормальная часть интерфейса. К допустимым сценариям относятся:
- аккордеоны FAQ;
- вкладки с характеристиками или описанием;
- мобильное меню;
- tooltip и всплывающие подсказки;
- слайдеры;
- текст, предназначенный только для screen reader;
- частично свёрнутый длинный блок с кнопкой «показать полностью».
У Яндекса прямо указано, что сокрытие части текста с возможностью его раскрытия ради удобства пользователя не относится к нарушениям SEO-текстов. У Google аккордеоны, вкладки, слайдеры и accessibility-текст также приведены как допустимые примеры.
display:none не равен санкции
Сам CSS-свойство не определяет качество страницы. display:none используют меню, модальные окна, вкладки, адаптивные компоненты и десятки других нормальных элементов.
Проблема начинается, когда техника скрытия нужна исключительно для добавления поисковых запросов или ссылок, которые пользователь не должен заметить. Поэтому оценивать нужно не отдельное CSS-свойство, а весь сценарий.
Нужно ли раскрывать все аккордеоны ради SEO
Нет универсального требования держать весь контент постоянно развёрнутым. Если блок доступен пользователю, нормально работает без обмана и действительно нужен интерфейсу, сам факт сворачивания не делает его «SEO-спамом».
Но есть другая проблема: важная информация не должна зависеть от действия, которое робот вообще не выполнит. Например, если текст загружается с сервера только после клика и до этого отсутствует в DOM, поисковая система может его не получить. Это уже вопрос JavaScript SEO и рендеринга, а не «скрытого текста». Подробнее — в материале о JavaScript SEO.
Нужно ли дублировать JS-контент в noscript
Старая рекомендация «продублируйте весь JavaScript-контент в noscript» сегодня не должна применяться автоматически. Google умеет рендерить JavaScript, а одинаковый контент в нескольких вариантах разметки может только усложнить поддержку.
noscript полезен, когда действительно нужен альтернативный опыт для пользователей без JavaScript. Для SEO важнее, чтобы нужный контент присутствовал в корректно отрендеренной странице и был доступен роботу без пользовательского взаимодействия.
Accessibility-текст
Отдельный случай — визуально скрытые подписи для экранных дикторов. Классические CSS-паттерны типа sr-only используются для доступности и не предназначены для манипуляции поиском.
Такие подписи должны описывать интерфейс или смысл элемента, а не превращаться в невидимый блок ключевых слов.
Как проверить страницу
- Сравните исходный и rendered DOM. Посмотрите, какие блоки добавляются JavaScript.
- Проверьте CSS. Ищите off-screen positioning, opacity 0, font-size 0 и подозрительные невидимые контейнеры.
- Проверьте мобильную версию. Элемент может быть скрыт только на определённой ширине экрана.
- Проверьте взаимодействие. Можно ли реально открыть accordion или tab обычному пользователю?
- Оцените смысл. Есть ли у скрытия UX-причина или единственная цель — добавить запросы?
- Проверьте сайт на взлом. Неожиданные hidden links и off-screen блоки иногда добавляет вредоносный код.
Что делать, если найден манипулятивный блок
Не обязательно удалять весь текст. Сначала поймите, нужен ли он пользователю. Полезную информацию можно нормально встроить в страницу: вынести в видимый раздел, таблицу, FAQ или доступный аккордеон. Бессмысленные списки запросов лучше удалить полностью.
Не стоит ждать фиксированный срок «месяц до восстановления». Скорость переобхода и переоценки страницы зависит от конкретного сайта и поисковой системы.
Короткий чек-лист
- контент создаётся для пользователя, а не для робота;
- accordion/tab реально открывается;
- нет невидимых блоков ключевых слов;
- нет скрытых коммерческих ссылок;
- важный JS-контент присутствует в rendered DOM;
- accessibility-текст решает задачу доступности;
- мобильный CSS не прячет важный контент по ошибке.
Документация: Google Spam Policies и Яндекс.Вебмастер — использование SEO-текстов.
Следующие страницы вас также могут заинтересовать:
- Робототехника
- SEO-продвижение образовательного сайта: 7 лет — от старого HTML до AI Search
- Паллетирование: что это такое, технологии, оборудование и роботизация
- Машинное зрение в робототехнике: что это, как работает и где применяется
- Аутсорсинг: что это такое и как он может помочь вашему бизнесу?
Обновлено: 04.10.2026