TTFB (Time To First Byte) — это время, которое проходит с момента отправки запроса пользователем до получения первого байта ответа от сервера.
Когда речь заходит о производительности сайта, большинство вебмастеров и SEO-специалистов говорят о скорости загрузки, оптимизации изображений и кэше. Но один из ключевых технических параметров, напрямую влияющих на восприятие скорости и SEO-оценку сайта — это TTFB (Time To First Byte).
Разберём, что это за метрика, как она измеряется, что на неё влияет и как её оптимизировать.
TTFB (Time To First Byte) — это время, которое проходит с момента отправки запроса пользователем до получения первого байта ответа от сервера.
Говоря проще:
Пользователь открывает сайт.
Его браузер отправляет запрос.
Сервер начинает обрабатывать запрос и формирует ответ.
Как только первый байт ответа доходит обратно до браузера — фиксируется TTFB.
Если вы заходите на сайт и через 0.7 секунды получаете первый байт данных — ваш TTFB = 700 мс.
Время до первого байта зависит от трёх основных факторов:
Расстояние между пользователем и сервером.
Пропускная способность канала.
Наличие CDN (сети доставки контента).
Быстродействие бекенда (PHP, Node.js и т.д.).
Эффективность SQL-запросов.
Количество внешних API-запросов.
Использование кэша на стороне сервера.
Тип веб-сервера (Apache, Nginx, LiteSpeed).
Его конфигурация и доступность ресурсов.
Наличие сжатия (gzip, Brotli).
TTFB — первая точка отсчёта. Если она слишком велика, пользователь будет дольше ждать начала загрузки даже при быстрой скорости остальной страницы.
Google учитывает скорость загрузки страницы при ранжировании. Высокий TTFB может понижать сайт в результатах поиска, особенно в мобильной выдаче.
Lighthouse и PageSpeed Insights указывают на TTFB как на критически важный параметр.
Задержка в начале загрузки создаёт ощущение "тормозного" сайта. Это повышает показатель отказов (bounce rate) и снижает вовлечённость.
Вот несколько способов:
Google Chrome DevTools: вкладка Network → колонка "Waiting (TTFB)".
Используй Nginx или LiteSpeed вместо Apache для большей производительности.
Включи gzip или Brotli-сжатие.
Разверни сайт на сервере ближе к пользователям или используй CDN.
Минимизируй сложные SQL-запросы.
Используй оптимизированные индексы в базе данных.
Кешируй HTML-ответы или результаты API-запросов.
OPcache для PHP ускоряет выполнение кода.
Full Page Cache (например, в WordPress — плагин WP Rocket или LiteSpeed Cache).
Object cache (Redis, Memcached) для хранения объектов между запросами.
CDN-сервисы (Cloudflare, BunnyCDN, KeyCDN) сокращают сетевые задержки, отдавая контент с ближайшего к пользователю узла.
Переводи сайт с shared-хостинга на VPS/облачный сервер.
Следи за нагрузкой CPU/RAM и временем отклика БД.
Уровень | Время TTFB | Оценка |
---|---|---|
Отлично | < 200 мс | ✅ |
Приемлемо | 200–600 мс | ⚠️ |
Плохо | > 600 мс | ❌ |
В идеале стремиться к < 200 мс. Особенно для главной страницы и страниц с высоким трафиком.
У сайта на WordPress с WooCommerce TTFB легко может превышать 1 секунду, особенно при включённой фильтрации, корзине и авторизации.
LiteSpeed Cache + Redis.
Удаление ненужных плагинов.
Предзагрузка страниц и кэша.
Уменьшение количества SQL-запросов.
TTFB — это критически важная метрика, определяющая начальную скорость отклика сайта.
Он влияет на SEO, UX и конверсию.
Оптимизация TTFB требует комплексного подхода: от выбора сервера и CMS до внедрения кэша и CDN.
Если ваш сайт загружается медленно — начните с анализа TTFB. Это та самая точка, с которой начинается всё остальное.