Уход от div-based вёрстки и новые практики 2025

6/21/20252 мин чтения
Мещеряков Дмитрий
Seo специалистМещеряков Дмитрий

Почему div-based вёрстка уходит в прошлое

Веб 2025 — это не просто адаптивная сетка и минимализм. Это строгая семантика, доступность и нативные возможности HTML. Главный тренд — постепенный отказ от избыточного использования <div> в пользу семантических элементов, таких как <main>, <section>, <article>, <aside>, <nav> и <header>.

По данным Web Almanac 2024, за последние 3 года среднее количество <div> на странице уменьшилось на 23%, в то время как доля семантических тегов выросла на 31%.

Что не так с div-based вёрсткой

  • Отсутствие семантики затрудняет навигацию для скринридеров и поисковиков
  • Усложняется поддержка: непонятная вложенность, class="container container-inner box1 box2"
  • Влияет на метрики Core Web Vitals, особенно CLS и INP, из-за неэффективной структуры DOM
  • Плохо сказывается на SEO и Lighthouse, особенно с появлением AI-анализаторов интерфейса (SGE)

Современные практики семантической вёрстки

1. Использование смысловых тегов

<header>...</header>
<nav>...</nav>
<main>
  <section>
    <article>...</article>
  </section>
</main>
<footer>...</footer>

Эта структура улучшает читабельность кода, SEO и доступность. <article> позволяет поисковикам и AI-ботам (включая Bing, Perplexity и Google SGE) определять логические фрагменты контента.

2. Разделение логики и визуального оформления

Использование utility-first CSS (Tailwind, UnoCSS) помогает минимизировать вложенность и избавиться от декоративных <div>.

3. Компонентный подход

Семантические компоненты позволяют инкапсулировать структуру, избегая div-спагетти:

export default function BlogPost({ children }) {
  return <article className="prose max-w-2xl">{children}</article>;
}

Как это влияет на SEO и доступность

Сайты, использующие семантические теги, получают:

  • Более высокие оценки в Lighthouse и WAVE
  • Упрощённую индексацию в Google и Bing (см. Search Central Blog, 2025)
  • Более корректную навигацию для screen reader'ов (NVDA, JAWS)
  • Повышение видимости в SGE/SGA блоках, использующих HTML-сигналы как структурную подсказку

Риски и компромиссы

  • <section> не должен использоваться просто как заменитель <div> — он должен иметь заголовок (<h2> и выше)
  • <aside> стоит применять только для контента, который имеет вспомогательное значение, иначе это будет ошибка семантики
  • Некоторые фреймворки по-прежнему требуют div для SSR или hydration, но их количество можно контролировать

Заключение

Уход от <div>-вёрстки — это не мода, а переход к зрелости веба. Это стандартизация, устойчивость и лучшая UX-доступность.

Рекомендуем пересмотреть дизайн-систему, шаблоны и компоненты, провести семантический аудит и начать внедрение новых практик поэтапно.

Если вы хотите адаптировать проект к требованиям 2025 года и улучшить SEO, производительность и доступность — обратитесь в NBM-IT.