SEO html5css.dev
html5css.dev

SEO продвижение сайтов

Полный цикл: от проектирования и семантики до ссылочного, перелинковки и текстов.

0. Старт С чего начинается работа: цели, инструменты, сервисы 2 1. Проектирование сайта Структура, семантика, title и description 11 2. Прототипирование Карточка товара и страница категории на примере магазина 3 3. Контент и ключевые слова Ключи в тексте, заголовки, объём, читаемость, изображения, внутренние ссылки 20 3.1. Сайт целиком и коммерция Структура, sitemap, крошки, домен, контакты, ассортимент, доставка, поддержка 22 3.2. Поведенческие факторы Домен и бренд, релевантность title, вложенность, удовлетворённость пользователя 11 4. Техническая оптимизация Скорость, дубли, robots.txt, sitemap.xml, битые страницы 9 5. Внешние факторы Ссылочное, доноры, анкоры, линкбилдинг 13 6. Продвижение бренда Брендовый трафик и его оценка 3 7. Нестандартные методы Актуализация контента, нулевая позиция, SILO, обрезка контента 17 8. Крауд-маркетинг Форумы, отзовики, Q&A, соцсети, поиск площадок и сервисы 16 8.1. Стратегии крауда Стратегии размещения, выживаемость постов, объёмы, делегирование 11 9. Юзабилити сайта Макет, навигация, формы, корзина, контрастность 10 10. Внутренняя перелинковка Вес страниц, анкоры, схемы связывания 10 11. Работа с текстами LSI, структура текста, применение ключей 8

С чего начать

Последовательный курс: проектирование → внутренняя оптимизация → техничка → ссылочное → тексты.

15глав
166уроков

Мобильная выдача

Отдельный курс про мобильный индекс: скорость, интерфейс, голосовой поиск и регионы.

6глав
44урока

Новый курс

Поиск всё чаще отвечает текстом. Курс о том, как попадать в источники этих ответов и не потерять доверие.

5глав
15уроков
  1. html5css.dev
  2. SEO
  3. SEO продвижение
  4. Сайт целиком и коммерция
  5. Соотношение текста и HTML
Глава 3.1 · Сайт целиком и коммерция Урок 1 из 22 Обновлено 26.08.2026

Соотношение текста и HTML

Text-to-HTML ratio — метрика из аудитов десятилетней давности. Фактором ранжирования она не является, но раздутая разметка действительно вредит — только измерять это нужно другими показателями.

Что изменилось с прошлой версии урока Раньше урок предлагал «поднять соотношение текста к коду хотя бы до 15 %». Такого требования не существует ни у одной поисковой системы. Урок переписан: объясняем, откуда взялась метрика и чем её заменить.

Откуда взялась метрика

Text-to-HTML ratio — доля видимого текста в общем объёме исходного кода страницы. Метрика родилась в эпоху, когда вёрстка делалась таблицами: тогда огромный HTML при паре абзацев текста действительно указывал на страницу-пустышку. Инструменты аудита подхватили показатель, добавили «нормативы» из воздуха — и он дожил до наших дней, хотя вёрстка изменилась до неузнаваемости.

Сегодня низкое значение бывает и у отличных страниц: современная разметка включает JSON-LD, инлайновый критический CSS, SVG-иконки, атрибуты доступности. Всё это — код, который приносит пользу.

Когда показатель всё-таки о чём-то говорит

Плохое соотношение — не диагноз, а повод открыть исходный код и посмотреть, чем он занят. Типичные находки:

  • Инлайновые стили в каждом теге. Следы визуальных конструкторов: style="margin:0px;padding:0px;font-family:…" сотни раз.
  • Глубокая вложенность без причины. Десять вложенных div вокруг одного абзаца.
  • Base64 прямо в разметке. Картинка на 200 КБ, вшитая в HTML, не кешируется отдельно и раздувает каждый ответ.
  • Огромное состояние фреймворка. __NEXT_DATA__ или аналог на сотни килобайт, дублирующий содержимое страницы.
  • Мёртвая разметка. Скрытые блоки старых версий шаблона, комментарии с закомментированным кодом.
  • Действительно пустая страница. Категория без описания, карточка без характеристик — и вот это уже проблема для ранжирования, но по совсем другой причине.

Чем заменить метрику

ВместоСмотримОриентирЧем измерить
Text-to-HTML ratioРазмер HTML-документадо 100–150 КБ до сжатияDevTools → Network, документ
Число узлов DOMпримерно до 1500Lighthouse, отчёт по DOM
TTFBдо 0,8 сPageSpeed Insights
LCPдо 2,5 сCore Web Vitals, полевые данные
# размер документа и степень сжатия
curl -s -o /dev/null -w "без сжатия: %{size_download} байт\n" https://site.ru/page/
curl -s -o /dev/null -H "Accept-Encoding: br,gzip" \
     -w "со сжатием: %{size_download} байт\n" https://site.ru/page/
Сжатие меняет картину HTML отлично сжимается: документ на 400 КБ после Brotli может весить 40 КБ. Поэтому оценивать «раздутость» по исходному размеру без учёта сжатия некорректно — но и повод почистить разметку это не отменяет.

Что действительно стоит сделать

  1. Вынести стили в CSS-файл. Инлайновые стили не кешируются и повторяются на каждой странице.
  2. Убрать лишние обёртки. Современная вёрстка на flex и grid требует заметно меньше вложенности.
  3. Заменить base64 на обычные файлы. Отдельный ресурс кешируется браузером и не тянется при каждом заходе.
  4. Включить Brotli. Самая дешёвая мера с самым большим эффектом.
  5. Проверить дублирование состояния. Если фреймворк отдаёт весь текст ещё и в JSON — это двойной вес.
  6. Наполнить пустые страницы. Если текста действительно мало, проблема не в отношении, а в содержании: категория без описания и карточка без характеристик плохо ранжируются сами по себе.

Итог

Соотношение текста к HTML — не фактор ранжирования и не цель оптимизации. Используйте его как индикатор: увидели низкое значение — откройте исходный код и посмотрите, чем он занят. Чинить нужно найденные причины, а измерять результат — весом документа, TTFB и LCP. Дальше в главе: выделения слов в тексте.

Частые вопросы

Влияет ли соотношение текста к HTML на позиции?

Нет. Ни Google, ни Яндекс не называют эту величину фактором ранжирования, и прямого влияния у неё нет. Плохое соотношение — это симптом, а не причина.

Какое соотношение считается нормальным?

Норматива не существует. Цифры вроде «должно быть больше 15 %» придуманы авторами аудиторских инструментов и ничем не подтверждены. У качественной страницы с богатой разметкой значение может быть низким.

О чём тогда говорит низкое значение?

Обычно о раздутом HTML: инлайновые стили в каждом теге, десятки вложенных div, огромные base64-строки в разметке, встроенные JSON-состояния фреймворков. Это стоит починить — но ради веса страницы и скорости, а не ради метрики.

Что измерять вместо этого?

Размер HTML-документа в килобайтах, время до первого байта, LCP и глубину DOM. Эти показатели связаны с реальной скоростью и понятны инструментам.

Вся глава «Сайт целиком и коммерция» — 22 урока
  1. Соотношение текста и HTML
  2. Выделения слов в тексте
  3. Использование заголовков H1, H2, H3
  4. Наличие мобильной версии сайта
  5. Структура сайта
  6. Число страниц сайта
  7. Простота и удобство использования
  8. Карта сайта или Sitemap
  9. Хлебные крошки
  10. Доменные зоны: ccTLD и gTLD
  11. Возраст домена
  12. Выделенный IP-адрес
  13. Коммерческие факторы ранжирования
  14. Контактная информация
  15. Профили компании в социальных сетях
  16. Отсутствие сторонней рекламы
  17. Ассортимент товаров
  18. Карточка товара
  19. Доставка и транспортные услуги
  20. Служба поддержки клиента
  21. Онлайн-консультант
  22. Скидки и акции