Wordpress

Как уменьшить время ответа сервера wordpress: Как уменьшить время ответа сервера в WordPress (27 советов)

02.05.2023

Содержание

Как уменьшить время ответа сервера в WordPress (27 советов)

Время ответа сервера — это время, которое требуется браузеру посетителя для получения ответа от сервера вашего хостера.

Вот 27 способов уменьшить время отклика сервера.

Позиции с № 1 по № 10 загружаются менее чем за 2,3 секунды

В 2016 году SEO-мастер Брайан Дин проанализировал более 1 млн результатов поиска, чтобы выяснить, какие факторы приводят к тому, что страница занимает первое место в Google.

Брайан обнаружил, что веб-страницы, занимающие первые и вторые места в Google, имеют среднее время загрузки 2 секунды или меньше.

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

Доказательства совершенно очевидны: ваши шансы попасть на страницу №1 Google резко возрастают , если вы сможете заставить свой сайт загружаться за 2 секунды или меньше.

И оказывается, что это не так уж и сложно.

Мне удалось сократить время загрузки моего сайта до 1,7 секунды, по данным Pingdom:

Как я это сделал?

Именно это я и собираюсь показать вам в этой статье: 27 способов уменьшить время отклика сервера в WordPress.

Но сначала, что такое время отклика сервера?

Как его проверить?

А что такое хорошее время отклика сервера?

Что такое время отклика сервера?

Время ответа сервера (SRT) — это время, которое проходит с момента запроса веб-браузером данных с сервера до момента ответа сервера на этот запрос.

Также упоминается как Time To First Byte (TTFB).

В тесте Google Page Speed Insights, показанном ниже, Google сообщил о времени отклика сервера как об одной из возможностей улучшения производительности данного конкретного сайта:

Как проверить время отклика сервера?

Лучший способ проверить время отклика вашего сервера — это Page Speed Insights от Google.

Если время отклика вашего сервера медленное, Google внесет его в список «Возможности» (для ускорения времени загрузки).

Вот два других инструмента для измерения времени отклика сервера:

Что такое показатель PSI Google?

Google создал тест Page Speed Insights в 2018 году, вскоре после объявления «Google Speed Update» в июле того же года.

В отличие от Pingdom и GT Metrix, тест Google PSI не измеряет время загрузки напрямую.

Выставляет оценку вашему сайту, основываясь на ряде факторов, влияющих на удобство работы с мобильными устройствами:

  • От 90 до 100 — «Быстрый»
  • От 50 до 89 — «Средний»
  • От 0 до 49 — «Медленный»

Если вы получили оценку 90 или выше, индикатор PSI становится зеленым.

Читая между строк, кажется вероятным, что Google хочет, чтобы все сайты имели показатель PSI 90 или выше.

Как получить оценку 90+ в PSI Google?

Есть пять ключевых улучшений, которые вы можете сделать, чтобы ваш сайт получил оценку PSI 90+:

  • Оптимизация изображений
  • Минимизация CSS и JavaScript
  • Используйте CDN (сеть доставки контента) для доставки таких вещей, как изображения и PDF.
  • Устранение блокировки рендеринга ресурсов
  • Включение GZIP-сжатия на вашем сервере

Потребность в скорости

Так что же заставляет уделять особое внимание скорости веб-сайта?

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

В 2017 году впервые мобильные устройства превзошли настольные: 50,3% всего просмотра Интернета приходится на мобильные устройства.

Этот процент увеличился в 2018 году до 52,2%. И процент мобильного интернет-серфинга будет продолжать расти.

Но вот в чем проблема:

Настольные браузеры обычно подключены к высокоскоростному Интернету. Но большинство мобильных пользователей используют гораздо более медленные соединения (3G и 4G).

Если Google и другие поисковые системы намерены удовлетворить растущий спрос со стороны мобильных пользователей, им необходимо, чтобы веб-сайты предлагали более быстрое время отклика.

Именно здесь на помощь приходит Google Page Speed Insights.

Можно предположить, что сайты, не имеющие показатель PSI 90+, будут иметь проблемы с ранжированием на первой странице Google.

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

27 способов уменьшить время отклика сервера в WordPress

#1 — Обновите версию PHP

В декабре 2015 года был выпущен PHP 7. Для примера, PHP 7 примерно в 3 раза быстрее, чем PHP 5.6.

Если вы не используете PHP 7, вы должны немедленно обновить .

После активации плагина перейдите в раздел ‘At a Glance’ вашей приборной панели WP и вы увидите вашу версию PHP:

Это плагин, который нужно использовать только один раз.

Как только вы проверили свою версию PHP, деактивируйте плагин и удалите его.

Если окажется, что ваш сайт не использует PHP 7, свяжитесь с вашим хостером и попросите его включить PHP 7.

#2 — Проверьте, используете ли вы HTTP/2

HTTP/2 — это новый сетевой протокол, представленный в 2015 году. Это может сделать ваш сайт на 10-15% быстрее.

Используйте этот инструмент, чтобы проверить, использует ли ваш сайт HTTP/2.

Если ваш сайт уже использует HTTP/2, поздравляем — вы входите в число 27% всех сайтов, использующих HTTP/2 в настоящее время.

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

#3 — Используйте GZIP-сжатие

Еще один способ уменьшить время отклика сервера — применить GZIP-сжатие.

GZIP означает GNU zip. Это формат файла и программное приложение, используемое для сжатия и распаковки файлов. Проще говоря, он уменьшает размер именованных файлов.

Сжатие GZIP делает ваши веб-страницы быстрее, уменьшая размер файла до 90%.

Используйте инструмент сжатия GZIP, чтобы проверить, использует ли ваш сайт GZIP.

Если нет, вы можете включить его на своем сервере (через cPanel) или использовать плагин Check and Enable GZIP Compression.

#4 — Загружайте скрипты позже

Еще один способ уменьшить время отклика сервера — загружать скрипты по мере необходимости.

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

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

Это называется ленивой загрузкой .

Вот пример рекомендации Google PSI использовать Lazy Loading для «отправки изображений за пределы экрана»:

#5 — Используйте серверы имен Cloudflare (бесплатно)

Это еще один простой (и бесплатный) способ уменьшить время отклика сервера. Когда вы меняете свои серверы имен на серверы имен Cloudflare, ваш сайт получаетвоспользоваться преимуществами глобальной сети центров обработки данных Cloudflare.

Cloudflare имеет 165 центров обработки данных по всему миру.

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

Это приводит к значительному ускорению загрузки .

Вот видео, в котором рассказывается о процессе настройки серверов имен Cloudflare:

Примечание: изменение серверов имен на Cloudflare не означает смену веб-хоста — ваш веб-хост остается прежним.

#6 — Используйте сеть доставки контента (CDN)

Еще один отличный способ сократить время отклика сервера — использовать сеть доставки контента или CDN.

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

Cloudflare является примером CDN.

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

Я использую StackPath в качестве CDN ($10 в месяц).

Он сократил время загрузки моего сайта примерно на 2 секунды, по данным Pingdom.

При использовании CDN вы сможете увидеть в результатах Pingdom, что большая часть вашего контента доставляется CDN (в данном случае StackPath):

#7 — Уменьшение блокировки рендеринга JavaScript

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

Это увеличивает время загрузки вашей страницы.

Решение? Минимизируйте JavaScript.

Большинство плагинов оптимизации производительности имеют опцию «минифицировать JavaScript»:

#8 — Используйте плагин кэширования

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

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

Примерами плагинов кэширования являются:

#9 — Сократите количество внешних скриптов

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

Старайтесь свести внешние сценарии к минимуму .

Вот несколько примеров внешних сценариев:

  • Скрипты видео YouTube
  • Блок комментариев Disqus
  • Кнопки социального обмена
  • Блок живого чата
  • Формы опт-ин и всплывающие формы Формы опт-аут. в и всплывающие модули
  • Google Fonts

#10 — Установка WP Disable

Платформа WordPress может быть быстро раздута различными «запросами». Эти запросы замедляют время загрузки ваших веб-страниц.

Плагин WP Disable делает ваш сайт быстрее, отключая определенные «запросы», такие как:

  • Emoji
  • Gravatars
  • Embed
  • Trackbacks,
  • WooCommerce скрипты и CSS
  • RSS
  • XML-…RPC
  • Автоматическое сохранение
  • Теги Windows Live Writer
  • Теги коротких ссылок
  • WP API
  • Комментарии
  • Контроль сердцебиения

Панель управления позволяет выбрать, какие из этих элементов вы хотите отключить.

#11 — Очистка базы данных

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

В Swift это называется «оптимизацией базы данных».

На следующем снимке экрана показаны элементы базы данных, которые можно исключить для ускорения загрузки:

#12 — Оптимизация изображений

Изображения обычно составляют большую часть объема данных на веб-странице. Именно поэтому наиболее эффективным способом сокращения времени отклика сервера является оптимизация изображений.

Для быстрой загрузки сайта ваши изображения должны быть не более 100 кб.

Используйте Screaming Frog для проверки содержимого вашего сайта. Установите фильтр изображений на «более 100 КБ», чтобы вы могли определить изображения, которые необходимо оптимизировать:

Если у вас много изображений, которые необходимо оптимизировать, рассмотрите возможность использования платной услуги, такой как Kraken.

Всего за несколько долларов в месяц вы можете оптимизировать свои изображения партиями.

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

#13 — Обновите свой хостинг

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

Медленный веб-хостинг обычно вызван одним из этих двух факторов (или обоими):

  • У вашего хостера недостаточно ресурсов сервера, или
  • Ваш хостер размещает слишком много сайтов на одном сервере

Если любое из этих условий применимо к вашему сайту, вы никогда не добьетесь времени загрузки менее 2 секунд.

Как же узнать, какие веб-хостинги являются быстрыми?

Для многих блоггеров, как и для меня, это просто процесс проб и ошибок.

Я начал с HostGator, затем перешел на Bluehost, а теперь я с SiteGround.

Существует несколько сайтов, которые анализируют скорость работы веб-хостов.

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

И это сразу ставит под сомнение объективность любого совета, который они дают.

Из личного опыта могу сказать, что SiteGround — самый быстрый хостинг, с которым я работал.

SiteGround показывает хорошие результаты в различных обзорах:

BitCatcha оценивает SiteGround как № 1 из 6 самых быстрых хостингов 2019 года.

Том Депюи отмечает, что SiteGround был признан лучшим веб-хостом 2018 года в группе Facebook ‘WordPress Hosting’.

#14 — Сведите количество плагинов WP к минимуму

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

Я недавно сократил количество своих плагинов с 40 (. ) до 28 и работаю над их дальнейшим сокращением.

#15 — Выбор правильных плагинов

Еще один хороший способ уменьшить время отклика сервера — устранить требовательные к ресурсам плагины WordPress. Известно, что некоторые плагины замедляют работу вашего сайта больше, чем другие.

Найдите альтернативы этим плагинам (а лучше вообще обойтись без них):

  • Akismet
  • JetPack
  • WordPress Facebook plugin
  • Contact Form 7
  • The Divi Builder plugin
  • Cursor Revolution
  • SumoMe
  • Любой плагин, который показывает «связанные сообщения» в конце каждой статьи или записи блога
  • Essential Grid
  • Система комментариев Disqus
  • Проверка битых ссылок
  • Безопасность Wordfence

#16 -… Убедитесь, что версия WP актуальна

Использование устаревшей версии WordPress сделает ваш сайт медленнее, чем необходимо.

Проверьте, какую версию WP вы используете в панели ‘At a Glance’ в приборной панели WordPress:

#17 — Убедитесь, что ваши плагины WP обновлены

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

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

Для этого существует плагин: Easy Updates Manager (именно тогда, когда вы думали, что контролируете свои плагины).

#18 — Загрузите свой фавикон прямо в тему

Еще один способ уменьшить время отклика сервера — загрузить свой фавикон прямо в тему WordPress. Другими словами, не используйте отдельный плагин для загрузки своего favicon.

Вместо этого загрузите свой favicon прямо в тему:

#19 — Используйте плагины оптимизации скорости

Плагины оптимизации скорости сайта обычно делают любое (или все) из следующего в попытке ускорить ваш сайт:

  • Оптимизация изображений
  • Ленивая загрузка изображений
  • Минификация HTML
  • Минификация JavaScript
  • Кэширование
  • Ранняя загрузка
  • Удаление мусорного содержимого (ревизии, комментарии, дублирование метаданных и т. д.))
  • Удаление просроченных переходных процессов
  • Оптимизация шрифтов

Вот некоторые популярные плагины для оптимизации скорости:

#20 — Используйте премиум DNS сервис

Все веб-хостинги предоставляют бесплатный DNS хостинг.

И это, вероятно, то, что вы имеете на данный момент.

Но за несколько долларов в месяц вы можете получить премиум-хостинг DNS.

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

#21 — Удаление виджетов из боковой панели/футера вашего сайта

У вас куча виджетов в боковой панели?

Может быть, поисковая строка, форма регистрации, список популярных записей в блоге, список последних записей, список категорий записей в блоге и так далее?

Мой совет: удалите их .

Эти виджеты загружаются вечно, добавляя драгоценные миллисекунды к общему времени загрузки.

И вот в чем дело: боковая панель, как и нижний колонтитул, является элементом всего сайта.

Это означает, что эти виджеты должны быть загружены на каждой странице вашего сайта.

У меня были «блогроллы», которые состояли из последних записей, основных записей и категорий записей. У меня также был виджет «поиск по этому сайту» и форма оптина.

И я избавился от всего, кроме модуля opt-in.

Это сократило время загрузки на 2 секунды.

#22 — Выбор быстрой темы WordPress

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

Если вы хотите, чтобы ваш сайт загружался быстро, мой совет — приобретите тему премиум-класса.

ColorLib протестировал более 50 премиум WP тем и составил список самых быстро загружающихся WP тем.

Я был счастлив увидеть, что моя тема (MagazinePro) является одной из них!

#23 — Оптимизация домашней страницы для быстрой загрузки

Вы можете оптимизировать свою домашнюю страницу для быстрой загрузки:

  • Показывать выдержки вместо полных сообщений
  • Уменьшить количество сообщений блога на главной странице
  • Выбрать меньший размер для основных изображений

Как видно из скриншотов ниже, мне, вероятно, следует выбрать меньший размер для основных изображений:

#24 — Используйте домены без cookies

Домен без cookies — это домен, который не обслуживает cookies.

Cookies — это небольшие пакеты информации, которые передаются между вашим сайтом и браузером посетителя.

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

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

#25 — Добавление заголовков Expires

Заголовки Expires — это часть кода, которая сообщает браузеру посетителя, должен ли он загрузить файл или просто перезагрузить его из своего кэша.

Если ваш посетитель уже был на вашем сайте, у него уже есть некоторые файлы, хранящиеся в его кэше.

Идея ‘expires headers’ заключается в том, что нет необходимости загружать файлы, которые браузер вашего посетителя уже загрузил в последний раз, когда он был на вашем сайте.

Заголовки ‘Expires’ экономят время и делают ваши веб-страницы быстрее.

Чтобы добавить ‘expires headers’ на свои веб-страницы, достаточно вставить около 15 строк кода в файл . htaccess.

Если вы предпочитаете использовать плагин, Far Future Expiry Header вставит код заголовка expires за вас.

#26 — Откладывание неиспользуемого CSS

В тесте Google Page Insights вы можете увидеть рекомендацию «отложить неиспользуемый CSS».

Неиспользуемый CSS загромождает страницы и делает их медленнее.

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

Или вы можете использовать плагин Asset CleanUp: Page Speed Booster. Этот плагин очищает ваш код, создавая веб-страницы, которые загружаются быстрее.

#27 — Используйте ускоренные мобильные страницы (AMP)

Ускоренные мобильные страницы или AMP — это спонсируемый Google формат, который позволяет веб-страницам быстро загружаться на мобильных устройствах.

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

Одна из причин быстрой загрузки страниц AMP заключается в том, что они находятся на сервере Google, а не на вашем.

В статье под названием: Google AMP производит 600% увеличение скорости загрузки страниц мобильных сайтов, Кристин Чун сообщает, что использование Google AMP увеличило время загрузки веб-страницы с 6 секунд до 1 секунды.

Итак, простой акт включения AMP на вашем сайте WordPress может значительно увеличить скорость работы ваших страниц.

Как включить AMP?

Скачайте и установите официальный плагин AMP для WordPress (не другой плагин!)

Когда плагин включен, на экране редактирования записей вашего блога появится сообщение «AMP: Включено»:

Заключение

Люди, которые смогли довести время загрузки своего сайта до менее 2 секунд и показатель Google PSI выше 60, в настоящее время наблюдают огромный рост своего органического трафика в Google (включая этого автора).

Итак, потратьте время на реализацию некоторых из этих стратегий и сократите время отклика вашего сервера — оно того стоит!

Из перечисленных выше стратегий, вот те, которые дадут вам наибольшую отдачу:

  • Использование сети доставки контента (CDN)
  • Использование премиум DNS серверов
  • Установка и активация плагина кэширования
  • Удаление плагинов WordPress (target aмаксимум 20 плагинов)
  • Удалите большинство виджетов из боковой панели вашего сайта
  • Установите и активируйте плагин оптимизации скорости, например Swift
  • Обновите ваш хостинг на более быстрый тарифный план или более быстрый хост

Поскольку мир переходит от настольных компьютеров к мобильным, время отклика сервера становится критическим фактором ранжирования .

Настанет время, когда только сайты, способные молниеносно доставлять контент мобильным пользователям, будут занимать первое место на странице Google.

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

Как уменьшить время отклика сервера (TTFB) в WordPress

При оптимизации скорости вашего веб-сайта мы часто делаем упор на улучшение производительности внешнего интерфейса. Но также важно проверить производительность на стороне сервера, где начинается процесс загрузки.

Если вы когда-либо тестировали PageSpeed ​​Insights, вы могли встретить различные рекомендации о том, как «Сократить начальное время отклика сервера». Это время отклика является важным фактором, влияющим на общее время загрузки, показатель наибольшей отрисовки содержимого (LCP) и показатель PageSpeed.

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

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

Что такое TTFB?

TTFB — это сокращение от Time to First Byte, которое определяется как «время ожидания» посетителя. Проще говоря, TTFB — это временной интервал между моментом, когда вы посещаете сайт, и моментом, когда сайт полностью загружается, когда вы начинаете видеть какой-либо контент на веб-странице.

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

TTFB состоит из трех основных компонентов;

  1. Время, затраченное на отправку HTTP-запроса: Процесс начинается с HTTP-запроса. Скорость ответа сервера на запрос определяется количеством времени, которое требуется для поиска DNS. Это также зависит от расстояния до основного сервера, скорости пользовательской сети, а также от прерываний, вызванных соединением.
  2. Время, необходимое для обработки запроса: после получения запроса сервер должен обработать его и сгенерировать ответ. Он включает в себя инициацию процесса, выполнение сценариев, вызовы базы данных и связь с различными другими сетями.
  3. Время, необходимое серверу для отправки первого байта: наконец, сервер должен отправить ответ обратно пользователю. Этот шаг зависит от скорости сети как пользователя, так и сервера. Тем не менее, если интернет-соединение пользователя медленное, это задержит TTFB.

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

Почему TTFB важен?

Понимание времени до первого байта (TTFB) необходимо для обеспечения хорошего взаимодействия с пользователем. Google предлагает TTFB менее 200 мс для оптимальной производительности. Если ваш TTFB превышает несколько сотен миллисекунд, рекомендуется исследовать любые потенциальные узкие места на вашем сервере.

Кроме того, Google рекомендует обрабатывать действия/вводы пользователя в течение 50 мс, чтобы обеспечить видимый ответ в течение 100 мс . Если это занимает более 50 мс, важно обеспечить обратную связь, например, индикатор загрузки или изменение цвета для активного состояния.

Уменьшая TTFB, вы можете сделать свой сайт быстрее и улучшить показатель PageSpeed, сократив время, которое пользователи тратят на ожидание просмотра контента на странице, и повысив вовлеченность и удержание.

Как измерить TTFB?

Как упоминалось выше, измерение времени до первого байта (TTFB) является важным показателем для оценки производительности вашего веб-сайта.

Здесь мы познакомим вас с измерением времени до первого байта (TTFB) для вашего веб-сайта.

Используйте инструмент для тестирования скорости веб-сайта

Первым шагом в измерении TTFB является использование инструмента тестирования скорости, такого как Google PageSpeed ​​Insights или WebPageTest. Эти инструменты предоставят вам исчерпывающий отчет о производительности вашего веб-сайта, включая показатель TTFB.

Проанализируйте результаты

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

Оптимизируйте конфигурацию вашего сервера

После того, как вы определили потенциальные проблемы, вы можете оптимизировать конфигурацию сервера, чтобы улучшить показатель TTFB. Это может включать оптимизацию запросов к базе данных, кэширование и многое другое. Вы можете установить плагины, такие как WP Rocket, чтобы очистить кеш на вашем сайте.

Следите за своим TTFB

После того, как вы оптимизировали конфигурацию своего сервера, вы должны регулярно контролировать свой TTFB, чтобы убедиться, что он работает должным образом. Если ваш TTFB по-прежнему работает медленно, вы можете дополнительно оптимизировать конфигурацию своего сервера или рассмотреть другие решения, такие как сети доставки контента (CDN).

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

Зачем сокращать время отклика сервера?

Если ваш сайт загружается медленно, это может негативно сказаться на вашем бизнесе. Это может сделать клиентов недовольными и даже снизить ваш рейтинг в поисковых системах. Согласно исследованиям, 40% людей покинут сайт, если он загружается более трех секунд.

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

Способы сократить время отклика сервера в WordPress

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

Несколько ключевых шагов и передовых практик могут быть реализованы для повышения скорости вашего веб-сайта WordPress. Некоторые из них обсуждаются ниже:

1. Используйте сжатие GZIP

Сжатие GZIP помогает уменьшить размер файлов HTML, CSS и JavaScript. При этом ресурсы загружаются быстрее, а TTFB уменьшается. Вы можете проверить эту функцию у своего хостинг-провайдера, так как некоторые провайдеры предлагают то же самое по умолчанию.

Чтобы проверить, включено ли на вашем веб-сайте WordPress сжатие GZIP, вы можете использовать такие инструменты, как PageSpeed ​​Insights, GTmetrix, Pingdom Tools, Check GZIP Compression и WebPageTest.

Если на вашем веб-сервере не включено сжатие GZIP, есть несколько способов включить его. Точный метод будет зависеть от того, какой веб-сервер вы используете для размещения своего веб-сайта. Поэтому перед внесением каких-либо изменений необходимо сделать резервную копию файлов конфигурации веб-сайта и сервера.

Одним из способов включить сжатие GZIP является использование плагина WordPress, такого как WP Performance Score Booster. Этот плагин позволяет сжимать GZIP без ручного редактирования файлов конфигурации вашего сервера.

Если вы предпочитаете вносить изменения вручную, вам необходимо отредактировать файлы конфигурации вашего сервера. Apache, Nginx и IIS — три самых популярных веб-сервера, используемых веб-сайтами WordPress. Инструкции по включению сжатия GZIP будут разными для каждого веб-сервера.

Прочтите это, чтобы включить GZIP на веб-сервере Apache.

2. Выберите более быстрый веб-хостинг

Веб-хосты с тщательно разработанной и продуманной архитектурой работают быстрее, чем их альтернативы. Они очень помогают уменьшить TTFB. Некоторые управляемые хосты WordPress, доступные на рынке, настраивают свои серверы специально для веб-сайта WordPress. Это дает владельцам веб-сайтов уверенность в том, что их динамический контент в безопасности.

Примите во внимание местоположение вашего веб-сервера, чтобы вы могли выбрать тот, который находится ближе всего к вашим пользователям. Тем не менее, если большинство ваших пользователей из Европы, имеет смысл выбрать хост из Европы, а не из США.

Так что выбирайте хост, который достаточно быстр, чтобы справиться со всеми вашими потребностями. Что касается рекомендаций, вы можете выбрать любые из SiteGround, FlyWheel, WP Engine и Cloudways.

3. Оптимизация базы данных

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

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

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

  • WP-Optimize — WP-Optimize — это плагин WordPress, который поможет вам оптимизировать и очистить вашу базу данных. Он может удалять ревизии постов, удаленные комментарии и другие ненужные данные.
  • WP-DBManager — этот плагин позволяет вам ремонтировать, создавать резервные копии, восстанавливать и оптимизировать вашу базу данных. Он также предлагает функции резервного копирования и оптимизации по расписанию.
  • WP-Sweep — WP-Sweep — это плагин WordPress, который позволяет очистить вашу базу данных от ненужных данных и оптимизировать ее для повышения скорости. Он также имеет функции для удаления версий сообщений, удаленных комментариев и многого другого.

4. Обеспечьте регулярные обновления тем и плагинов WordPress.

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

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

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

Следовательно, вы всегда должны проверять наличие плагинов, влияющих на производительность вашего сайта. Например, плагин Broken Link Checker предназначен для работы в фоновом режиме и проверки наличия неработающих ссылок. К сожалению, это приводит к увеличению TTFB и замедлению администрирования WordPress. Такие плагины следует деактивировать или удалить.

5. Выберите премиум-сервис DNS

Обычно пакеты хостинга не включают премиум-DNS. Тем не менее, вы можете найти некоторые управляемые хосты WordPress, которые предоставляют DNS. Мы рекомендуем инвестировать в DNS премиум-класса, чтобы гарантировать, что ваши DNS-запросы будут отвечать с низкой задержкой. Они делают это через глобальную сеть DNS-серверов, что помогает сократить TTFB.

Если вы ищете расширенное решение для своего веб-сайта, рассмотрите возможность включения функции предварительной выборки DNS на своем веб-сайте. С помощью этого метода вы можете указать браузеру выполнять поиск DNS для веб-страницы в фоновом режиме, когда пользователь все еще просматривает.

Для предварительной загрузки DNS вы можете включить следующий HTML-тег в раздел <head> вашего веб-сайта:

<link rel=»dns-prefetch» href=»//example.com»>

Где example.com — это доменное имя, которое вы хотите предварительно загрузить. Для получения дополнительной информации ознакомьтесь с этим.

6. Рассмотрите возможность использования плагина кэширования

После выбора идеального плана хостинга для вашего веб-сайта рассмотрите возможность установки на нем плагина кэширования. WordPress обрабатывает и отображает контент для пользователей, когда они посещают ваш сайт. Если один и тот же процесс повторяется несколько раз, сайт замедляется. Вот тут и пригодится плагин кэширования. Он копирует и сохраняет доступные данные для последующего использования.

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

На рынке доступно несколько плагинов, которые могут помочь вам ускорить работу вашего веб-сайта WordPress, некоторые из них могут включать использование WP Rocket, W3 Total Cache и других. Эти плагины предлагают кэширование на уровне сервера, в котором хранятся статические копии вашего веб-сайта для ускорения загрузки.

7. Обновление версии PHP

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

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

8. Сокращение запросов к базе данных

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

Кроме того, слишком большое количество запросов в конечном итоге увеличивает время загрузки. Следовательно, вы должны использовать диагностический инструмент для мониторинга всех ваших запросов к базе данных. Query Monitor — один из лучших примеров такого инструмента. Бесплатный инструмент помогает отлаживать ошибки PHP, запросы, таблицы стилей и скрипты.

9. Динамическое содержимое против статичного

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

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

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

Часто задаваемые вопросы

Ниже приведены ответы на некоторые часто задаваемые вопросы о сокращении времени до первого байта (TTFB):

В. Что такое время до первого байта (TTFB)?

Время до первого байта (TTFB) — это время, которое требуется браузеру для получения первого байта информации от веб-сервера, когда пользователь запрашивает веб-страницу.

В. Что может вызвать высокое значение TTFB?

Высокий TTFB может быть вызван медленным разрешением DNS, медленными запросами к базе данных, медленным выполнением кода приложения или медленным временем отклика веб-сервера.

В. Как я могу уменьшить TTFB?

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

В. Какие конкретные шаги я могу предпринять, чтобы уменьшить TTFB?

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

В. Улучшает ли уменьшение TTFB производительность страницы?

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

Заключительные слова

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

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

Так зачем ждать? Начните улучшать свой TTFB сегодня!

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Статьи по теме:

Как сократить время до первого байта (TTFB) и время отклика сервера

Если вы когда-либо запускали тест PageSpeed ​​Insights, вы, вероятно, сталкивались со следующей рекомендацией: «Сократите начальное время отклика сервера». Начальное время отклика сервера влияет на общее время загрузки и показатели производительности, такие как «Самая крупная отрисовка контента», одна из основных показателей Web Vitals. Следовательно, это также повлияет на ваш показатель PageSpeed.

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

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

Во-первых, вы можете посмотреть наше видео:

Что такое время до первого байта (TTFB)?

Google определяет время до первого байта как период «ожидания»:

«Время ожидания первоначального ответа, также известное как время до первого байта. Это время фиксирует задержку пути к серверу в оба конца в дополнение к времени, затраченному на ожидание ответа сервера».

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

TTFB состоит из трех отдельных компонентов:

1. Время, необходимое для отправки HTTP-запроса

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

2. Время, необходимое для обработки запроса

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

3. Время, необходимое серверу для отправки первого байта ответа браузеру.

Наконец, серверу необходимо отправить ответ пользователю. Этот шаг зависит как от скорости сети сервера, так и от пользователя. Если у пользователя медленное соединение Wi-Fi, это повлияет на TTFB.

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

Почему важен TTFB?

TTFB — это фактор, влияющий на общую скорость страницы, поэтому это важный показатель, за которым нужно следить и оптимизировать, а также для улучшения ваших оценок Core Web Vitals .

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

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

Более того, когда вы уменьшаете TTFB:

  • Пользователи тратят меньше времени на ожидание загрузки вашего сайта, улучшая взаимодействие с пользователем — не забывайте, что LCP связан с обновлением Page Experience Update, последним фактором ранжирования SEO.
  • Пользователи с меньшей вероятностью отказываются от просмотра, ожидая появления контента на странице, что означает более высокую вовлеченность и удержание.

Что такое хорошее время для первого байта (TTFB)?

Google рекомендует TTFB ниже 200 мс. Аудит Lighthouse завершается сбоем, когда браузер ожидает ответа сервера на основной запрос документа более 600 мс.

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

Google рекомендует сайтам обрабатывать действия/вводы пользователей в течение 50 мс, чтобы обеспечить видимый ответ в течение 100 мс. Для действий, выполнение которых занимает более 50 мс, всегда предоставляйте обратную связь, т. е. отображайте индикатор загрузки или меняйте цвет для активного состояния.

В чем причина медленного TTFB?

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

  • Задержка в сети
  • Высокий веб-трафик
  • Конфигурация и производительность сервера
  • Динамический контент
  • Время отклика DNS
  • 90 Вы мало что можете сделать для решения проблем с интенсивным веб-трафиком или сетью. Но есть способы решения проблемы с конфигурацией сервера, динамическим содержимым и временем отклика DNS, которые мы рассмотрим ниже.

    Как измерить время до первого байта: 4 варианта

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

    1. Измерение TTFB с помощью GTmetrix


    Вы можете легко измерить TTFB с помощью GTMetrix, который относится к этой метрике как «время ожидания».

    Чтобы увидеть результаты, просканируйте свой сайт и откройте водопад. Когда вы наведете курсор на первый результат в списке, вы увидите свои показатели загрузки, включая время ожидания (также известное как TTFB).

    GTmettrix – TTFB

    2. Измерение TTFB с помощью WebPageTest

    Вы также можете измерить TTFB с помощью WebPageTest . Когда вы просканируете свой сайт, вы получите свой TTFB за считанные секунды.

    WebPage Test – TTFB

    3. Измерение TTFB с помощью Pingdom

    Pingdom также измеряет TTFB, называя его временем ожидания. Чтобы использовать этот инструмент, просто отсканируйте свой сайт и прокрутите результаты вниз до раздела «Запросы файлов», где вы увидите время ожидания для вашего сайта и отдельных запросов.

    Pingdom — TTFB

    4. Измерение TTFB с помощью KeyCDN Web Performance Tool

    Еще одним замечательным инструментом для измерения TTFB является онлайн-тест KeyCDN Web Performance Test . Он позволяет быстро измерить показатель TTFB в 14 различных тестовых точках. Как видно из приведенных ниже результатов, TTFB для сайта WordPress.org ниже в США и выше в Европе, Азии и Австралии, что доказывает, что расстояние и задержка играют большую роль в TTFB.

    KeyCDN — TTFB

    9 способов сократить время до первого байта (TTFB) в WordPress

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

    1. Используйте быстрый веб-хост

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

    Вы должны учитывать, где расположены серверы вашего хоста. Выберите хост, который физически расположен ближе к месту, где находятся ваши пользователи. Например, если большинство ваших пользователей находятся в Европе, имеет смысл разместить ваш сайт в Европе, а не в США. (Хотя вы можете обойти это с помощью CDN, о котором мы поговорим ниже.)

    Хотя вы не можете контролировать объем трафика вашего сайта, вы можете управлять его масштабируемостью. Поэтому, если вы ожидаете высокий трафик на свой сайт, убедитесь, что ваш хост может быстро масштабировать ваш сайт, чтобы улучшить его TTFB.

    2. Используйте кэширование

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

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

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

    Получите WP Rocket прямо сейчас и протестируйте улучшение прямо сейчас!

    3. Используйте сжатие GZIP

    Применяя сжатие GZIP, вы уменьшите размер файлов HTML, CSS и JS — все ресурсы будут загружаться быстрее, и вы уменьшите TTFB.

    Проверьте своего хостинг-провайдера: некоторые хосты по умолчанию включают сжатие GZIP.

    WP Rocket также применяет сжатие GZIP на сайтах, работающих на Apache — вам нужно только включить его!

    В качестве бесплатной альтернативы вы можете использовать такой плагин, как Enable Gzip Compression.

    4. Оптимизируйте вашу базу данных


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

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

    Вы найдете специальную вкладку со всеми функциями, такими как публикации, комментарии и автоматическая очистка (ежедневно, еженедельно или ежемесячно):

    Вкладка базы данных — WP Rocket

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

    5. Используйте CDN

    Использование CDN хорошего качества, такой как RocketCDN, может помочь быстрее доставлять статическое содержимое, такое как изображения и скрипты, пользователям через сеть серверов по всему миру. Это означает, что если ваш сервер географически расположен, например, в Европе, а ваши пользователи в основном находятся в Соединенных Штатах, они будут получать контент вашего сайта с сервера, расположенного ближе к ним.

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

    Чтобы узнать больше о сетях CDN и выбрать нужную, ознакомьтесь с разделом . Как выбрать сеть CDN: откройте для себя лучшие сети CDN для WordPress. Вы также можете узнать больше о преимуществах CDN.

    6. Постоянно обновляйте WordPress, плагины и темы

    Основная команда WordPress, а также авторы плагинов и тем часто добавляют в свои обновления оптимизацию производительности. Иногда это означает, что они оптимизировали запросы, которые их код выполняет к базе данных, или внесли обновления, влияющие на эффективность кода PHP.

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

    Качество ваших плагинов также может повлиять на показатель TTFB, поэтому обратите внимание на плагины, влияющие на производительность вашего сайта. Broken Link Checker, например, предназначен для работы в фоновом режиме, время от времени проверяя наличие неработающих ссылок. Результатом является медленный администратор WordPress и увеличение TTFB.

    7. Сокращение запросов

    Часто количество запросов, которые ваш сайт выполняет для получения информации из базы данных, может повлиять на TTFB. Чтобы выявить любые узкие места в запросах, попробуйте установить диагностический плагин, такой как Query Monitor , или рассмотрите возможность использования более мощного инструмента, такого как New Relic . Последнее поможет вам разобраться в запросах к базе данных, которые занимают больше всего времени или имеют самое медленное время запроса, чтобы вы могли найти, какие плагины, темы или настройки влияют на скорость страницы вашего сайта.

    8. Используйте службу DNS премиум-класса

    Типичные пакеты хостинга не предлагают DNS премиум-класса (хотя некоторые управляемые хосты WordPress предлагают). Инвестиции в поставщика DNS премиум-класса гарантируют, что на DNS-запросов ответят с малой задержкой , используя глобальную сеть DNS-серверов, что, в свою очередь, поможет уменьшить ваш TTFB.

    Если вы хотите сделать еще один шаг, рассмотрите возможность включения предварительной выборки DNS на своем сайте. Этот метод позволяет указать браузеру выполнять поиск DNS на странице в фоновом режиме, пока пользователь просматривает страницу. Подробнее об этом см. Предварительная загрузка, предварительная выборка, предварительное подключение: как ускорить работу сайта с помощью подсказок ресурсов браузера .

    9. Не забывайте последнюю версию PHP

    Использование версии PHP 7+ также улучшит ваше время до первого байта. Чтобы дать вам простую причину, PHP 7+ может обрабатывать почти на 50% больше запросов в секунду. Итак, если вы все еще используете PHP 5.6, пришло время обновиться!

    Сократите время до первого байта прямо сейчас

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

    WP Rocket — это самый простой способ улучшить ваш TTFB и добиться выдающихся улучшений скорости без использования различных плагинов для повышения производительности. И вам даже не нужно прикасаться к коду!

    8 способов сократить начальное время отклика сервера в WordPress %

    Вордпресс Расширенный

    18 апреля 2023 г.

    Will M.

    12min Read

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

    К счастью, вы можете улучшить Time to First Byte (TTFB) , чтобы свести к минимуму эту задержку. Если вы получили плохую оценку PageSpeed ​​Insights , есть много способов уменьшить начальное время отклика вашего сайта. Эти методы могут быть такими же простыми, как внедрение кэширования, обновление плана хостинга или оптимизация файлов сайта.

    В этой статье объясняется, что такое время до первого байта и почему оно важно. Затем мы покажем вам, как измерить время отклика вашего веб-сайта и улучшить низкий показатель TTFB. Давайте начнем!

    Какое время до первого байта (TTFB)?

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

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

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

    Время до первого байта состоит из следующих ключевых компонентов:

    • Время перенаправления
    • Время загрузки сервисного работника
    • DNS-поиск
    • Согласование безопасности соединения и транспортного уровня (TLS)
    • Время запроса до первого байта ответа

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

    Почему важно время до первого байта?

    При оптимизации веб-сайта важно сосредоточиться на основных веб-показателях Google. Эти показатели оценивают пользовательский опыт сайта (UX) . Используя эту информацию, вы можете узнать о скорости загрузки вашего сайта, взаимодействии с пользователем и визуальной стабильности.

    Вот основные показатели Core Web:

    • Largest Contentful Paint (LCP) отображает время загрузки
    • Задержка первого ввода (FID) иллюстрирует интерактивность
    • Кумулятивный сдвиг макета (CLS) обеспечивает визуальную стабильность

    Время до первого байта не является одним из трех показателей Core Web Vitals, но тесно связано с LCP. Улучшая TTFB, вы можете уменьшить начальное время отклика сервера и, в свою очередь, уменьшить общее время загрузки.

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

    Оценка времени до первого байта также может повлиять на рейтинг сайта в поиске. Поскольку скорость сайта является одним из факторов ранжирования Google, сокращение начального времени отклика сервера может стать ключом к улучшению поисковой оптимизации WordPress.

    Однако время до первого байта — не единственный фактор, который следует учитывать при улучшении SEO и удобства страницы. Вот другие способы оптимизации веб-сайта:

    • Отдайте предпочтение контенту, удобному для мобильных устройств
    • Сосредоточьтесь на функциях веб-доступности
    • Улучшить общий веб-дизайн

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

    Причины медленного времени отклика сервера

    Поскольку TTFB влияет на FCP и LCP, важно сократить время отклика сервера для достижения хороших показателей Core Web Vitals. В общем, вы должны стремиться к показателю TTFB 800 миллисекунд или меньше.

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

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

    • Неэффективный код сервера
    • Медленные запросы к базе данных
    • Сетевая задержка
    • Высокий веб-трафик
    • Задержка ответа DNS
    • Ресурс ЦП или нехватка памяти

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

    Как измерить начальное время отклика сервера (3 варианта)

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

    1. Google PageSpeed ​​Insights

    Одним из самых популярных инструментов для измерения производительности сайта является Google PageSpeed ​​Insights. Используя данные реального взаимодействия с пользователем, программное обеспечение предоставляет отчеты Core Web Vitals, а также экспериментальные показатели, такие как

    Interaction to Next Paint (INP) и Time to First Byte .

    Просто вставьте URL своего сайта в текстовое поле и нажмите Анализ , чтобы проверить время отклика сервера.

    С планом Hostinger вы также можете получить доступ к PageSpeed ​​Insights из hPanel:

    1. Сначала войдите в свою учетную запись и нажмите Управление рядом с вашим планом хостинга.
    1. Найдите слева раздел
      Performance
      и выберите Page Speed ​​ .
    1. Вы можете проанализировать свой веб-сайт для настольного или мобильного устройства. Затем щелкните Analyze , чтобы просмотреть результаты.

    Вы увидите Core Web Vitals Assessment в верхней части оценки PageSpeed ​​Insights. В зависимости от результатов, ваш сайт будет либо пройти или не пройти .

    При переходе к разделу Время до первого байта (TTFB)

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

    Если показатель TTFB вашего веб-сайта равен от 0,8 до 1,8 секунды , он будет показывать статус Needs Improvement . Оценка Плохо — это что-то за 1,8 секунды .

    PageSpeed ​​Insights автоматически покажет вам Core Web Vitals Assessment для мобильных экранов. Однако вы можете выбрать Рабочий стол тоже.

    Вы увидите одни и те же метрики, но они могут отображать разные оценки. Обязательно снова проверьте время до первого байта. Если оценка отмечена зеленым кругом, вам не нужно уменьшать начальное время отклика сервера в WordPress.

    2. GTmetrix

    Вы также можете выполнить тест скорости с помощью GTmetrix. Этот инструмент анализирует веб-сайт с помощью Google Lighthouse и находит способы оптимизации веб-производительности:

    Введите URL-адрес вашего сайта в GTmetrix и нажмите 9.0005 Протестируйте свой сайт . Возможно, вам придется подождать несколько секунд, пока GTmetrix извлечет и проанализирует содержимое.

    После загрузки отчета GTmetrix вы получите оценку общей производительности веб-сайта. На вкладке Summary можно просмотреть диаграмму Speed ​​Visualization .

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

    Вы также можете просмотреть эту информацию, если вам нужно знать баллы Core Web Vitals. Прямо под TTFB вы увидите баллы First Contentful Paint и Largest Contentful Paint . Справа проверьте Fully Loaded Time .

    GTmetrix запустит аудит TTFB, только если превысит 600 миллисекунд . Вы можете просмотреть сведения об аудите в разделе Top Issues , если это произойдет.

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

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

    3. KeyCDN

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

    Чтобы начать, введите свой URL-адрес и нажмите Test . Затем вы увидите, как ваш сайт работает в разных местах.

    Справа от каждой локации вы можете просмотреть свой счет TTFB. Имейте в виду, что это число должно быть до 800 миллисекунд .

    Используя KeyCDN, вы также можете оценить код состояния HTTP для каждого запрошенного местоположения. Далее вы увидите время, необходимое для поиска DNS. Эти результаты также сообщат вам, есть ли задержка при подключении к серверу.

    Однако этот инструмент производительности не предоставляет подробной информации о Core Web Vitals. Этот вариант следует рассматривать только в том случае, если вы хотите быстро оценить время до первого байта по всему миру.

    Как уменьшить начальное время отклика сервера в WordPress (8 способов)

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

    1. Обновите свой веб-хостинг

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

    При поиске потенциального веб-хостинга вы хотите оценить производительность его серверов. Например, в Hostinger мы используем веб-серверы LiteSpeed ​​(LSWS), работающие в четыре раза быстрее, чем другие типичные типы серверов.

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

    С Hostinger вы получите доступ к десяти различным хранилищам данных по всему миру. При необходимости вы также можете изменить расположение сервера на панели управления hPanel. Просто найдите Хостинг раздел слева и выберите Детали плана .

    Затем найдите раздел Сведения о сервере и щелкните значок смены сервера. Используйте выпадающее меню, чтобы изменить местоположение сервера. Имейте в виду, что завершение переноса может занять до 24 часов.

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

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

    2. Установите плагин кэширования

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

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

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

    В отличие от других подключаемых модулей кеширования, LiteSpeed ​​Cache интегрируется с вашим сервером для создания кеша на уровне сервера. Этот инструмент может значительно повысить производительность сайта за счет автоматического кэширования и очистки страниц.

    Кроме того, планы Hostinger включают предварительно установленный LiteSpeed ​​Cache. Чтобы убедиться, что этот инструмент активирован на вашем веб-сайте, откройте hPanel и выберите Обзор в разделе WordPress .

    Затем найдите параметр настройки LiteSpeed ​​ и убедитесь, что превратил в .

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

    3. Используйте сеть доставки контента (CDN)

    Другим эффективным способом снижения TTFB является использование сети доставки контента (CDN). CDN — это группа серверов, размещенных по всему миру для быстрой доставки онлайн-контента.

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

    Когда вы начинаете искать CDN для WordPress, вам следует учитывать несколько моментов:

    • Время отклика DNS
    • Время приема-передачи (RTT)
    • Время ожидания
    • Коэффициент попаданий в кэш
    • SSL-сертификаты
    • Защита от DDoS-атак

    Один из лучших сервисов CDN, доступных на сегодняшний день, — Cloudflare. Обладая обширной глобальной сетью, этот провайдер может доставлять контент на 95 процентов мира в течение 50 миллисекунд .

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

    Пользователи Hostinger могут выбрать наше собственное решение CDN — Hostinger CDN. Это собственное решение CDN в конечном итоге заменит текущую интеграцию сторонних CDN.

    На данный момент Hostinger CDN доступен для пользователей тарифных планов Business Web Hosting и выше, использующих центры обработки данных в Великобритании, США, Сингапуре, Бразилии и Франции.

    Чтобы получить доступ к Hostinger CDN, перейдите к Производительность CDN (бета) на панели управления hPanel. Щелкните ссылку Включить , чтобы активировать эту функцию.

    4. Сжатие файлов вашего сайта

    Если ваш веб-сайт имеет тяжелый неоптимизированный код, серверу может потребоваться больше времени для обработки HTTP-запросов. Когда вы минимизируете CSS и комбинируете внешний JavaScript в WordPress, вы можете уменьшить размер этих файлов и ускорить загрузку.

    Чтобы сжать файлы сайта, не нужно быть профессиональным разработчиком. Плагин LiteSpeed ​​Cache может удалить лишние пробелы, символы новой строки и комментарии из ваших CSS, HTML и JavaScript. Этот инструмент также может устранить код JavaScript и CSS, блокирующий рендеринг, в содержимом верхней части страницы.

    После установки и активации LiteSpeed ​​Cache перейдите на вкладку Page Optimization . Здесь вы увидите настройки для CSS , JavaScript и HTML .

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

    После этого нажмите Сохранить Изменения . LiteSpeed ​​Cache удалит файлы вашего сайта, не затрагивая функции скрипта, если файлы вашего сайта содержат ненужные строки кода.

    5. Обновление установленного программного обеспечения

    Для владельца веб-сайта одной из наиболее важных задач управления является обновление программного обеспечения WordPress. Часто разработчики создают новые версии программного обеспечения с оптимизацией производительности. Если вы не будете регулярно обновлять плагины, темы или ядро ​​WordPress, ваш сайт, скорее всего, не будет таким отзывчивым.

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

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

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

    У вас также может быть постоянно работающее программное обеспечение. Такие плагины, как Broken Link Checker, продолжают работать в фоновом режиме, что негативно влияет на время отклика сервера. Чтобы уменьшить TTFB, рассмотрите возможность деактивации или полного удаления этих плагинов.

    6. Обновите версию PHP

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

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

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

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

    С учетной записью Hostinger вы можете обновить конфигурацию PHP непосредственно в панели управления hPanel. Сначала найдите раздел Advanced и нажмите PHP Configuration .

    Затем выберите новую версию PHP, которую вы хотите использовать. По умолчанию отображаются только поддерживаемые в настоящее время версии PHP.

    После выбора последней версии нажмите Обновить . Теперь ваш сайт будет работать на новой версии PHP.

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

    7. Оптимизируйте вашу базу данных

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

    WP-Optimize — это бесплатный плагин, который может оптимизировать вашу базу данных. Он удаляет лишние данные, сжимает изображения, кэширует страницы и минимизирует ваши скрипты. Используя этот универсальный инструмент, вы можете сократить время, необходимое серверу для обработки запросов.

    Сначала загрузите и установите WP-Optimize. Далее откройте вкладку База данных . Здесь вы можете выбрать множество различных вариантов оптимизации сайта.

    Чтобы очистить базу данных, выберите оптимизацию таблиц базы данных, отправку исправлений, автоматические черновики сообщений и удаление сообщений в корзину. Вы также можете удалить спам, неутвержденные или удаленные комментарии. Наконец, нажмите на Запустить все выбранные оптимизации .

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

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

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

    8. Сократите количество запросов к базе данных

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

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

    Как только вы активируете Query Monitor, нажмите на новую числовую вкладку в верхней части панели инструментов. Это автоматически откроет 9Страница 0005 Обзор , на которой можно увидеть общее время, затраченное на обработку запросов к базе данных.

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

    Отфильтруйте результаты, используя раскрывающиеся меню в верхней части страницы. Затем вы увидите тип запроса, вызывающий объект или компонент. Кроме того, вы можете просмотреть расширенную информацию в Дублированные запросы , Запросы по вызывающему абоненту и Запросы по компонентам вкладки.

    Эта информация может помочь вам выявить любые проблемные плагины или темы. Если вы заметили, что определенный инструмент вызывает повторяющиеся или ненужные запросы, рассмотрите возможность его обновления или полного удаления. Таким образом, вы можете оптимизировать запросы к базе данных на своем веб-сайте и сократить начальное время ответа сервера.

    Заключение

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

    Напомним, вот как вы можете уменьшить начальное время отклика сервера в WordPress:

    1. Обновите свой хостинг-план.
    2. Установите плагин кэширования, например LiteSpeed ​​Cache.
    3. Используйте сеть доставки контента (CDN).
    4. Сжатие файлов сайта с помощью инструмента минимизации.
    5. Обновите установленное программное обеспечение, плагины и темы.
    6. Оптимизируйте базу данных с помощью подключаемого модуля, такого как WP-Optimize.
    7. Уменьшите количество запросов к базе данных с помощью Query Monitor.

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

    Уменьшение начального времени отклика сервера Часто задаваемые вопросы по WordPress

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

    Каково идеальное время отклика сервера для WordPress?

    Идеальное время отклика сервера для WordPress меньше 200 миллисекунд (мс) , что основано на отраслевых стандартах и ​​рекомендациях. Google даже рекомендует, чтобы время отклика сервера было менее 200 мс, чтобы веб-сайт загружался быстро и обеспечивал хорошее взаимодействие с пользователем.

    Почему важно сократить время отклика моего сервера на WordPress?

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *