Разработка

Тёмная тема сайта: влияет ли на SEO и как её внедрить

5 мин чтения Автор: Анодин Владимир 251
Тёмная тема сайта: влияет ли на SEO и как её внедрить

Тёмная тема сайта: влияет ли на SEO

Короткий ответ: нет. Ни Яндекс, ни Google не понижают страницу из-за наличия prefers-color-scheme — цветовая схема не входит ни в один из проверяемых факторов ранжирования. Тёмная тема — это про комфорт пользователя, узнаваемость бренда и впечатление, а не про позиции в выдаче. Но есть нюансы: они касаются не SEO, а скорости загрузки и поведенческих факторов.

  • Второй CSS-файл утяжеляет страницу. Тёмная палитра — это ещё 20–60 КБ стилей, которые нужно загрузить и распарсить поверх основных.
  • Неправильная реализация бьёт по поведенческим факторам. FOUC (белая вспышка) и скрытые до инициализации блоки вызывают ложные клики и уход со страницы.

Инверсия ломает контраст, бренд и доступность

Чёрный фон меняет восприятие любого бренда. Логотип из тёмного цвета превращается в тёмное пятно, акцентный цвет теряет яркость, тонкие начертания становятся «грязными». Отдельно страдает доступность: серый текст на чёрном читается заметно хуже, чем тот же серый на белом, а кнопки без заметной обводки просто не видны на фоне.

  • Контраст текста к фону — не ниже 4.5:1, иначе страница отсеивает часть аудитории.
  • Чистый #000000 на OLED даёт смазывание шрифта — практичнее слегка приподнятый чёрный, например #121212.
  • Тёмную палитру стоит собирать из того же макета, а не переворачивать цвета в коде: так сохраняется идентичность.

Белая вспышка: как убрать FOUC

Классическая ошибка — инициализировать тему в конце body: страница успевает отрисоваться в светлой палитре, и пользователь видит белую вспышку. Правильный механизм другой. Атрибут data-theme выставляется до отрисовки страницы: инлайн-скрипт в head читает localStorage и ставит document.documentElement.dataset.theme, а сам скрипт размещается в head до подключения стилей. Тогда тема применяется ещё до первой отрисовки, и вспышки не бывает.

Картинки, иконки и сторонние виджеты

Логотипы и иконки готовят во второй, тёмной версии и переключают через CSS или элемент picture с медиа-атрибутом prefers-color-scheme: dark — тогда браузер сам выберет нужный файл без JavaScript. Фотографии тонируют CSS-фильтром: немного снижают яркость и добавляют лёгкий холодный оттенок, чтобы снимок не выбивался из тёмной страницы. Сторонние виджеты — карты, отзывы, видеоплееры — изолируют в контейнер с собственной тёмной версией: если чужой блок не умеет перекрашиваться, его разумнее встроить в светлый блок с рамкой, чем красить извне.

Сколько стоит и сколько занимает

Если дизайн уже отрисован в Figma, работа сводится к палитре, а не к разработке с нуля. Лендинг или сайт-визитка — 3–5 рабочих дней. Корпоративный сайт на 20–40 страниц — 2–4 недели с учётом пересборки ключевых шаблонов, страниц услуг и форм.

  • Лендинг — от 20 000 ₽.
  • Многостраничный сайт — от 35 000 ₽.
  • Интернет-магазин — от 80 000 ₽.
  • Сборка на 1С-Битрикс — от 60 000 ₽, на HostCMS — от 45 000 ₽.

Отдельно считайте графику: вторая версия логотипа, иконки и перекраска изображений обычно добавляют 1–3 рабочих дня и до 30% к бюджету проекта.

Кому тёмная тема действительно нужна

Ночной контент, стриминговые и медиаплатформы, софт для разработчиков, страницы с большим количеством изображений в тёмном сеттинге — там тёмная тема улучшает время на странице и снижает нагрузку на глаза. Для корпоративных сайтов и витрин со светлым брендом она чаще декоративная: эффект красивый, но не измеримый в трафике.

Тёмная тема — не фактор ранжирования, а инструмент комфорта. Внедряйте её, когда она совпадает с брендом, и не ждите от неё роста позиций.

Бесплатный аудит вашего сайта — 15 пунктов за 30 минут

Проверим скорость и Core Web Vitals, формы и отправку заявок, техническое SEO, адаптив, безопасность, микроразметку и аналитику. Пришлём разбор: что сломано, что критично и что чинить первым. Без продаж и навязчивых звонков.

Ответим на почту в течение рабочего дня

Готово — мы получили заявку и пришлём разбор на указанный email. Если письмо не пришло, проверьте папку «Спам» или напишите нам на info@w-polis.ru.

Вопросы и ответы

Сама по себе тёмная тема не является фактором ранжирования: ни Яндекс, ни Google не понижают страницу за наличие prefers-color-scheme. Но есть нюансы — второй CSS-файл с дублями увеличивает вес страницы и может ухудшить CLS, а два отдельных файла вместо одного дают два запроса и риск «мигания» темы при кэше. Оба стиля лучше собрать в одном CSS и отдавать с долгим Cache-Control. OG-обложку при этом не меняют: соцсети не учитывают тему браузера.
Механическая инверсия ломает контраст, бренд и доступность: получается серый текст на чёрном фоне и нечитаемые кнопки. Чистый #000000 на OLED даёт «смазывание» шрифта, а на LCD выглядит как дыра в макете — поэтому берут тёмно-синий или графитовый: #0b1220, #111827 или #1a1a2e. Текст тоже не чисто белый: #e2e8f0 вместо #ffffff даёт контраст выше 12:1 без эффекта свечения, а насыщенные акценты приглушают — #ea580c меняют на #ffa726 или #fb923c.
Атрибут data-theme нужно выставить до отрисовки страницы: инлайн-скрипт в head читает localStorage и ставит document.documentElement.dataset.theme, а сам скрипт размещается до подключения стилей. Если такая вставка нарушает Content Security Policy, вынесите скрипт в отдельный файл с nonce-хешем. Для ручного переключателя нужны три состояния — системная, светлая и тёмная (system, light, dark), такой переключатель есть у 60–70% крупных платформ.
Для сайта, где дизайн уже отрисован в Figma, это работа с палитрой, а не разработка с нуля: лендинг или сайт-визитка — 3–5 рабочих дней, корпоративный сайт на 20–40 страниц — 1,5–3 недели, интернет-магазин — 3–4 недели. Стоимость входит примерно в 10–15% от бюджета на редизайн и заметно ниже, чем если бы тему начинали с чистого листа.
Логотипы и иконки готовят во второй, тёмной версии и переключают через CSS или picture с media-атрибутом prefers-color-scheme: dark. Фотографии тонируют CSS-фильтром, например brightness(0.85) contrast(1.05), и кладут под них полупрозрачную тёмную подложку, чтобы текст оставался читаемым. Видео, карты и веб-формы встраивают через iframe с тёмной темой либо накрывают собственной подложкой — светлый YouTube-плеер на тёмной странице выглядит чужеродным пятном, и это самая долгая часть работы.

Нужна помощь с вашим проектом?

Расскажите о задаче — рассчитаем стоимость и предложим решение в течение дня.

Написать в MAX Написать в Telegram