В наш век мгновенного удовлетворения никто не любит ждать. Сюда входят поисковые системы и посетители веб-сайтов. Уменьшение TTFB (времени до первого байта) вашего сайта WordPress необходимо для поддержания его высокого рейтинга и обеспечения того, чтобы посетители не переходили на него. Узнайте почему в этой статье.

В сегодняшней статье мы подробно расскажем, почему важен TTFB, а также о различиях между TTFB и временем загрузки. Мы также покажем вам, как диагностировать, почему ваша скорость не соответствует требованиям, и улучшить TTFB с помощью нашего хостинга и плагина Hummingbird. К концу вы будете иметь хорошее представление о том, что вы можете сделать, чтобы ваши посетители не нервничали, когда ждут загрузки вашего сайта.

Что же такое TTFB?

Хотя это звучит как текстовая аббревиатура, например TTYL, TY или TBD, это гораздо больше.

TTFB — это показатель, который определяет, когда браузер пользователя получает первый байт данных с вашего сервера. 

Веб-страница не может отображаться для любого пользователя, пока их браузер не получит эти данные.

Короче говоря, если он будет слишком медленным, ваш пользователь может щелкнуть мышью, что повлияет на UX и SEO вашего сайта. Это также способ устранения неполадок на медленном веб-сайте путем измерения скорости загрузки вашего веб-сайта в определенном месте или с помощью различных настроек.

TTFB состоит из трех основных частей:

  1. Время, необходимое для отправки HTTP-запроса 
  2. Время подключения 
  3. Время, необходимое для получения первого байта веб-страницы
How TTFB works.
Как работает TTFB (источник изображения: https://varvy.com/pagespeed/ttfb.html)

Расчет TTFB в сети также включает в себя сетевую задержку при измерении времени, необходимого для загрузки.

Многие люди используют это чтение как способ проверить скорость сервера. Это работает, но это только часть общей картины.

При использовании CMS (системы управления контентом), такой как WordPress, сервер должен выполнять все вычисления CMS, необходимые для создания контента.

Служба PHP должна загрузить вашу базу данных MySQL, извлечь контент, произвести расчет для соответствующего вывода HTML и, наконец, вернуть его посетителю сайта.

Итак, если у вас медленная CMS, эти шаги могут занять время, и вы можете получить довольно ужасные результаты TTFB. И это не всегда означает, что ваш хостинг-сервер работает медленно.

Многие факторы могут повлиять на ваш TTFB. В WordPress часто устаревшие плагины или старые темы могут повлиять на производительность.

На сколько важен TTFB?

Следующий вопрос, который вы можете задать себе: «Действительно ли TTFB так важен?»

Для начала, быстрое время загрузки и скорость важны для SEO (кстати, между временем загрузки и TTFB есть разница, о которой мы расскажем ниже). Более быстрый веб-сайт также может увеличить конверсию.

Кроме того, за последние несколько лет Google внесла в алгоритм несколько серьезных изменений, в которых упор сделан на скорость. Так что да — TTFB важен.

Конечно, это не единственный фактор, позволяющий сделать ваш сайт WordPress более эффективным.

Качественный контент, дизайн, простота, местоположение и другие переменные могут повлиять на качество и рейтинг вашего сайта.

Но для удобства использования, выдачи результатов поиска и для того, чтобы быть впереди всех, важно знать о TTFB и отслеживать его.

Время загрузки

Следует отметить, что TTFB не следует путать со временем загрузки. Ведь это две очень разные вещи.

Как уже упоминалось, TTFB — это когда браузер пользователя получает первый байт данных с вашего сервера.

Время загрузки, с другой стороны, описывается как время, необходимое для полной загрузки конкретной страницы. Это касается всех CSS, изображений, скриптов и любых сторонних ресурсов.

Конечно, это означает, что время загрузки занимает больше времени, чем TTFB. В конце концов, процесс — это гораздо больше, чем просто время, необходимое для подключения первого байта данных с сервера.

В каком-то смысле TTFB находится больше «за кулисами», прежде чем вы увидите общую картину.

Как ускорить?

Теперь, когда мы знаем, что такое TTFB… следующий шаг — узнать, к какой скорости веб-сайта вы должны стремиться.

В последней версии API PageSpeed v5 TTFB имеет только вариант «прошел» или «не прошел». Все, что превышает 600 мс, не сработает, а все, что меньше 600 мс, пройдет.

Есть несколько способов проверить время TTFB с помощью таких инструментов, как Sucuri, GTmetrix и плагина от WPMU DEV — Hummingbird (о котором мы скоро подробно поговорим).

Основные шаги

Предположим, вы запускаете отчет, и у вас медленный TTFB.

Во-первых, нужно выяснить, в чем причина проблемы.

Есть несколько факторов, почему ваш TTFB обычно не на должном уровне.

Основными виновниками являются:

  1. Объем трафика 
  2. Конфигурация веб-сервера 
  3. Создание динамического контента 
  4. Сетевые проблемы 
  5. Неэффективный код на исходном сервере 
  6. Дизайн базы данных, который приводит к медленным запросам 
  7. Исходный сервер, который достиг предела своей мощности
What causes slow TTFB.
Некоторые из проблем, которые стоят за медленным TTFB (источник изображения: https://varvy.com/pagespeed/ttfb.html)

Что с этим делать?

Как видите, TTFB может быть медленным по разным причинам. Некоторые причины вы контролируете больше, чем другие.

Одна область, которую вы НЕ контролируете, — это посетители вашего веб-сайта.

Приятно иметь много посетителей. Однако это также может привести к сбою серверов под нагрузкой, и ваш TTFB пострадает.

Другой пример — создание динамического контента. Это, с другой стороны, фактор, который вы действительно можете контролировать.

Страницы WordPress являются динамическими, и между моментом получения запроса и момента предложения ответа должно произойти несколько вещей.

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

Static and dynamic differences TTFB.
Разница между динамическим и статическим контентом (источник изображения: https://varvy.com/pagespeed/ttfb.html)

Это очень много. Для создания одной страницы могут потребоваться тысячи взаимодействий. И этот процесс происходит каждый раз, когда страница вызывается браузером.

И это может стать большим фактором, который заставит TTFB увеличиться.

Кеширование

Отличный способ исправить это — предоставить кешированные версии ваших страниц.

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

Лучшим решением является выбор хорошего хостинга и установка плагина для кеширования.

Hummingbird

На помощь приходит плагин Hummingbird от WPMU DEV.

Hummingbird plugin image.
Hummingbird здесь, чтобы сохранить ваш день

Помимо этого, он сканирует ваш сайт на предмет потенциальных улучшений скорости и помогает улучшить ваш показатель Google PageSpeed Insights (и многое другое).

Это отличный инструмент для анализа того, ПОЧЕМУ ваш сайт работает медленно, а также для рекомендаций по устранению этой проблемы в полном аудите и отчете.

Поэтому, когда приходит время для более быстрого TTFB, Hummingbird может сказать вам, где именно вы находитесь.

Hummingbird running a performance test.
Проверка сайта с помощью Hummingbird

Хорошая новость для читателей это статьи — наш хостинг бесплатно предоставляет Hummingbird Pro для каждого клиента, всё уже настроено и готово к работе. Вам не нужно беспокоиться о скорости вашего сайта. Попробуйте и убедитесь сами.

Varnish

Varnish — это специальный прокси-сервер, который автоматически кеширует все страницы вашего сайта и при последующем обращении отдаёт уже закешированную копию страницы, не используя ресурсов сервера и даже не задействует WordPress. Таким образом, TTFB с 800-900 миллисекунд может уменьшиться до 6-10 миллисекунд (только на нашем хостинге).

Это почти в 150 раз быстрее!

И такой супер-инструмент так же поддерживается нашим хостингом и включен абсолютно во все тарифы бесплатно!

Получите максимум от своего хостинга

Используя более быстрый хостинг, вы можете увидеть снижение TTFB на 20% (или более) во всем мире и уменьшение TTFB на 32% в США и других странах.

Кроме того, чтобы убедиться, что у вас установлена последняя версия PHP, важен хороший хостинг.

Сочетание быстрого хоста с хорошо разработанным сайтом WordPress может значительно улучшить ваш показатель TTFB.

Это еще одна область, в которой мы можем помочь с нашим собственным хостингом WP.IN.UA. 

По умолчанию он также включает кеширование объектов, redis, varnish, hummingbird pro. Наш хостинг оптимизирован для WordPress и работает очень быстро, что и помогает снизить, как вы уже догадались, TTFB.

Заключение

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

  1. Эффективное кеширование 
  2. Поддержание вашего PHP в актуальном состоянии 
  3. Выбор отличного хостинг-провайдера 
  4. И многое другое!

Все это помогает улучшить (и сохранить) хорошие показатели TTFB и добиться высоких результатов в рейтингах — и посетителях. Кроме того, довольно просто получить TTFB в хорошем диапазоне с помощью всех предоставленных здесь инструментов.

TTFB — не единственный фактор для SEO, и не только он принесет вам первое место в поисковой выдаче, но более медленные показатели скорости помешают вам занять более высокое место. Итак, оптимизация вашего сайта для максимальной производительности — всегда выигрыш.

Сделайте это и увеличьте скорость TTFB вашего сайта прямо сейчас, перейдя на наш хостинг сегодня.