Главная / База знаний / Контент и метаданные / Скрытый текст и cloaking: чем опасны
База знаний

Скрытый текст и cloaking: чем опасны

display:none с ключами, текст цвета фона, разный контент для бота и пользователя — пенальти.

Контент и метаданные · 3 мин чтения

Симптом

Причина

Как проверить

  1. Проверка исходного кода
    Откройте страницу в браузере, нажмите Ctrl+U (или Cmd+Option+U на Mac) и посмотрите, есть ли в коде блоки, скрытые через CSS.
    ```html
    Ключевые слова

```

  1. Проверка CSS
    В инструментах разработчика (F12) найдите элементы с display:none;, visibility:hidden;, opacity:0; и т.д.
    css .hidden { display:none; }

  2. Проверка цвета текста
    Выделите текст, который кажется «невидимым», и посмотрите его цвет в инспекторе. Если цвет совпадает с фоном, это скрытый текст.
    css .invisible { color:#ffffff; background:#ffffff; }

  3. Проверка разного контента для ботов
    Используйте инструмент Google Search Console → URL Inspection → “View as Googlebot” и сравните с обычным просмотром.
    Также можно использовать curl:
    bash curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/page

  4. Проверка через сторонние сервисы
    - SEO Site Checkup
    - Screaming Frog SEO Spider – сканирует скрытый текст и cloaking.

Решение

  1. Уберите скрытый текст
    - Пересмотрите контент: если ключевые слова нужны, разместите их в видимой части страницы.
    - Удалите CSS‑правила, скрывающие текст.
    css /* Было */ .hidden { display:none; } /* Стало */ .visible { display:block; }

  2. Исправьте цвет текста
    - Убедитесь, что контраст достаточный (WCAG AA минимум 4.5:1).
    css .text { color:#333; background:#fff; }

  3. Устраните cloaking
    - Если вы используете разные версии страницы для ботов и пользователей, убедитесь, что они одинаковы.
    - Если нужно показать разные варианты, используйте rel="canonical" и hreflang, а не скрытый контент.
    - В PHP/Node.js проверяйте User‑Agent только для аналитики, а не для изменения контента.

  4. Проверьте после изменений
    - Пересканируйте страницу в Google Search Console.
    - Используйте инструмент “Проверка URL” и убедитесь, что предупреждения исчезли.
    - Проверьте видимость текста в инспекторе.

  5. Постоянный мониторинг
    - Настройте регулярные проверки через Screaming Frog или другие сканеры.
    - Добавьте правило в robots.txt, запрещающее индексацию тестовых страниц, где может использоваться скрытый контент.
    robots.txt User-agent: * Disallow: /test/

Связанные

SEO КП · нужна помощь?

Не хотите разбираться сами?

Запустите технический аудит сайта за 5 минут — получите PDF-отчёт с разбором всех 64 параметров и конкретными точками роста. Или закажите комплексное SEO-продвижение сайта — починим всё это и возьмём на себя дальнейшую оптимизацию.

Запустить аудит за 199 ₽ Узнать про продвижение →