Скрытый текст на сайте: что считается спамом, а что допустимо

Обновлено: 04.10.2026 11938

Разбираем скрытый текст в SEO: white-on-white, off-screen и hidden links против аккордеонов, вкладок, мобильных элементов и текста для screen reader.

Скрытый текст в SEO: нарушения, аккордеоны, доступность и JavaScript

Время прочтения:

Скрытый текст в 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 используются для доступности и не предназначены для манипуляции поиском.

Такие подписи должны описывать интерфейс или смысл элемента, а не превращаться в невидимый блок ключевых слов.

Как проверить страницу

  1. Сравните исходный и rendered DOM. Посмотрите, какие блоки добавляются JavaScript.
  2. Проверьте CSS. Ищите off-screen positioning, opacity 0, font-size 0 и подозрительные невидимые контейнеры.
  3. Проверьте мобильную версию. Элемент может быть скрыт только на определённой ширине экрана.
  4. Проверьте взаимодействие. Можно ли реально открыть accordion или tab обычному пользователю?
  5. Оцените смысл. Есть ли у скрытия UX-причина или единственная цель — добавить запросы?
  6. Проверьте сайт на взлом. Неожиданные hidden links и off-screen блоки иногда добавляет вредоносный код.

Что делать, если найден манипулятивный блок

Не обязательно удалять весь текст. Сначала поймите, нужен ли он пользователю. Полезную информацию можно нормально встроить в страницу: вынести в видимый раздел, таблицу, FAQ или доступный аккордеон. Бессмысленные списки запросов лучше удалить полностью.

Не стоит ждать фиксированный срок «месяц до восстановления». Скорость переобхода и переоценки страницы зависит от конкретного сайта и поисковой системы.

Короткий чек-лист

  • контент создаётся для пользователя, а не для робота;
  • accordion/tab реально открывается;
  • нет невидимых блоков ключевых слов;
  • нет скрытых коммерческих ссылок;
  • важный JS-контент присутствует в rendered DOM;
  • accessibility-текст решает задачу доступности;
  • мобильный CSS не прячет важный контент по ошибке.

Документация: Google Spam Policies и Яндекс.Вебмастер — использование SEO-текстов.

Связаться в Telegram

Рейтинг: 5/5
4 голосов

Следующие страницы вас также могут заинтересовать:

Обновлено: 04.10.2026