Скорость загрузки и Core Web Vitals

Короткий, но жёсткий урок. В GEO скорость — не фактор комфорта, а условие попадания в выборку.

🎯 Тема урока

Скорость как условие допуска в ответ ИИ

1. Почему лимит жёстче, чем в SEO

ИИ-ассистент ограничен по времени генерации ответа пользователю. Поиск источников в реальном времени происходит за доли секунды, и краулер не будет ждать медленный сайт — он просто возьмёт следующего кандидата.

Ориентир: если страница отдаётся дольше одной секунды, шансов попасть в выборку краулера нейросети практически нет. Классический поисковый робот подождал бы — генеративный нет.

2. Метрики, которые нужно вытянуть

МетрикаЧто показываетПочему важна для ИИ
TTFBВремя до первого байтаПрямо определяет, дождётся ли бот ответа сервера
LCP (Largest Contentful Paint)Скорость отрисовки основного контентаПоказывает, когда основной текст реально доступен
CLS (Cumulative Layout Shift)Стабильность вёрсткиСкачки элементов ломают порядок блоков при разборе

3. Технический минимум

Сжатие изображений. Современные форматы (WebP, AVIF), корректные размеры, loading="lazy" для картинок ниже первого экрана — но не для основного изображения контента.

HTTP/2 (или HTTP/3). Мультиплексирование запросов ощутимо ускоряет отдачу страниц с большим числом ресурсов.

CDN. Раздача статики с ближайшего узла. Важно: при настройке CDN проверьте, что ИИ-боты не отсекаются защитой — см. урок 3.1.

Кэширование. Отдельно проверьте серверные заголовки.

Частая ошибка: заголовок Cache-Control: no-store полностью запрещает кэширование. Сервер обрабатывает каждый запрос заново, отдача замедляется. Установите хотя бы короткий кэш на несколько минут для статических ресурсов.

Проверить заголовки:

curl -sI https://example.com/page/ | grep -Ei "cache-control|content-encoding|server-timing"

Замерить время ответа:

curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s | total: %{time_total}s\n" https://example.com/page/

4. Отдельно про мобильную версию

Промты нейросетям всё чаще задают с телефона, а рендеринг ботов ориентируется на мобильную выдачу. Проверяйте скорость именно в мобильном профиле PageSpeed Insights, а не только в десктопном — разрыв обычно двукратный.

5. Приоритеты, если ресурсов мало

  1. Сначала TTFB: сервер, кэш, база данных. Это дешевле всего и даёт больше всего.
  2. Затем вес страницы: изображения, лишние скрипты, сторонние виджеты.
  3. Затем CLS: резервирование места под изображения и баннеры.
  4. И только потом косметические 5 баллов в PageSpeed.

6. Чек-лист урока

  • Время полной отдачи ключевых страниц — около секунды или меньше.
  • Включён HTTP/2 или HTTP/3.
  • Изображения в WebP/AVIF, размеры соответствуют контейнерам.
  • Нет Cache-Control: no-store на статике.
  • LCP и CLS в зелёной зоне в мобильном профиле.
  • CDN не блокирует ИИ-краулеров.

🧭 Что дальше?

Самая недооценённая техническая проблема GEO: боты не выполняют JavaScript — и видят пустую страницу.