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 для AI
  4. Как устроен AI-поиск
  5. Как языковые модели читают сайт
Глава 0 · Как устроен AI-поиск Урок 2 из 3 Обновлено 26.08.2026

Как языковые модели читают сайт

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

Путь страницы до ответа

Между публикацией текста и его появлением в сгенерированном ответе лежат несколько этапов. На каждом можно потерять страницу — и обычно теряют на первых двух.

ЭтапЧто происходитГде теряют страницу
1. ОбходРобот запрашивает URLСтраница закрыта, недоступна, медленно отвечает или на неё нет ссылок
2. РендерингПолучение итогового HTMLСодержимое рисуется скриптом, а робот его не выполняет
3. РазборВыделение основного содержания, отделение навигации и рекламыНет семантической разметки, текст тонет в обвязке
4. ФрагментацияРазбиение на смысловые кускиСплошной текст без заголовков — границы проходят как попало
5. ОтборПоиск фрагментов, отвечающих на подвопросОтвет размазан, начинается с разгона
6. СинтезСборка ответа и указание источниковФрагмент непонятен вне контекста страницы

Рендеринг: два разных мира

Здесь важно различать системы:

  • AI Overviews и нейроответы работают поверх поискового индекса. Googlebot рендерит JavaScript, поэтому содержимое SPA туда попадает — с задержкой и не всегда полностью.
  • Краулеры отдельных AI-сервисов в большинстве случаев забирают исходный HTML без выполнения скриптов. Для них всё, что подгружается после загрузки, просто не существует.
# то, что видит краулер без рендеринга
curl -s https://site.ru/page/ | sed 's/<[^>]*>/ /g' | tr -s ' \\n' ' \\n' | head -40

Если в выводе нет вашего основного текста — часть систем его никогда не увидит. Лечится серверным рендерингом или пререндером, см. смежный урок о PWA и индексации.

Разбор: как отделяют основное от обвязки

Прежде чем разбирать текст, систему интересует, какая его часть — содержание, а какая — меню, футер, баннеры и «читайте также». Помогает семантическая разметка:

<body>
  <header>…шапка…</header>
  <nav aria-label="Оглавление раздела">…</nav>
  <main>
    <article>
      <h1>Заголовок материала</h1>
      <p>Основной текст…</p>
    </article>
  </main>
  <aside>…содержание страницы…</aside>
  <footer>…подвал…</footer>
</body>

Разница между <div class="content"> и <main><article> для человека нулевая, для машины — существенная.

Фрагментация: главное практическое следствие

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

  • Раздел на 150–350 слов. Слишком короткий — нет содержания, слишком длинный — в один фрагмент не помещается.
  • Один раздел — одна мысль. Два вопроса в одном разделе означают, что ни на один нет чистого ответа.
  • Заголовок описывает содержание раздела, а не интригует.
  • Ответ в первом абзаце раздела. Начало фрагмента — самая ценная его часть.
  • Никаких отсылок наружу: «как показано выше», «в предыдущем разделе».
  • Списки и таблицы внутри раздела, а не разорванные между разделами.
Тест на фрагмент Скопируйте раздел вместе с заголовком в пустой документ. Понятен ли он человеку, который не читал остальную страницу? Если да — фрагмент готов к цитированию. Если нет — перепишите первый абзац.

Извлечение фактов

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

Плохо для извлеченияХорошо
«стоит недорого»«4990 ₽ за лицензию на год, по состоянию на август 2026»
«работает быстро»«LCP 1,8 с на 75-м перцентиле мобильных визитов»
«есть несколько способов»Нумерованный список из трёх способов
Характеристики абзацем через запятуюТаблица с колонками «параметр — значение»
Цена только на картинкеЦена текстом + разметка Offer

Разметка здесь работает как страховка: она снимает двусмысленность там, где текст можно понять по-разному — подробности в уроке о schema.org.

Чего делать нельзя

Отдельная версия «для роботов» — клоакинг Идея отдавать краулерам расширенный или иначе устроенный текст выглядит заманчиво и является прямым нарушением. Работайте с той же страницей, которую видит человек: всё описанное выше улучшает её и для читателя.

Итог

Модель не «читает страницу» в человеческом смысле — она получает HTML, отделяет содержание от обвязки, режет на фрагменты и ищет среди них ответ. Значит, работа оптимизатора смещается к тому, чтобы границы смысла совпадали с границами разметки: заголовок — раздел — ответ в первом абзаце.

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

Выполняют ли AI-краулеры JavaScript?

По-разному. Googlebot рендерит страницы, и AI Overviews работают с его индексом. Краулеры отдельных AI-сервисов часто берут только исходный HTML без выполнения скриптов. Поэтому содержимое, которое рисует JavaScript, для части систем невидимо.

Что такое чанкинг и почему он важен?

Разбиение страницы на фрагменты, которые оцениваются и извлекаются по отдельности. Обычно границы проходят по заголовкам и абзацам. Если ответ размазан по нескольким разделам, целостного фрагмента не получится.

Влияет ли длина страницы на попадание в AI-ответ?

Сама по себе — нет. Важна структура: длинная страница с ясными разделами даёт много хороших фрагментов, длинная страница сплошным текстом — ни одного.

Нужно ли делать отдельную версию сайта для AI?

Нет. Отдельные версии для роботов — это клоакинг, за который наказывают. Работать нужно с обычной страницей, делая её структуру явной.

Вся глава «Как устроен AI-поиск» — 3 урока
  1. Генеративная выдача: AI-ответы в поиске
  2. Как языковые модели читают сайт
  3. Нейроответы Яндекса