Как уменьшить время отклика сервера в WordPress (27 советов)
Опубликовано: 2021-09-02Время ответа сервера - это время, необходимое веб-браузеру посетителя для получения ответа от сервера вашего веб-хоста.
Вот 27 способов уменьшить время ответа сервера.
Позиции с №1 по №10 загружаются менее чем за 2,3 секунды
В 2016 году специалист по SEO Брайан Дин проанализировал более 1 миллиона результатов поиска, чтобы выяснить, какие факторы влияют на рейтинг страницы на странице №1 в Google.
Брайан обнаружил, что веб-страницы, занимающие в Google позиции №1 и №2, в среднем загружаются не более 2 секунд.

Даже страницы, занявшие 10-е место, в среднем загружались чуть более 2,2 секунды.
SEO - это настолько сложная тема, что кажется почти абсурдным, что такая простая вещь, как ускорение вашего веб-сайта, может помочь вам попасть на страницу №1 результатов поиска.
Но это факт.
Доказательства очень ясны: ваши шансы попасть на страницу №1 в Google резко возрастают, если вы можете загрузить свой сайт за 2 секунды или меньше.
Оказывается, это не так уж и сложно.
По данным Pingdom, мне удалось сократить время загрузки сайта до 1,7 секунды:

Как я это сделал?
Вот что я собираюсь показать вам в этой статье: 27 способов уменьшить время отклика вашего сервера в WordPress.
Но сначала, каково время ответа сервера?
Как это проверить?
А какое у сервера хорошее время отклика?
Что такое время ответа сервера?
Время ответа сервера (SRT) - это время, которое проходит с момента, когда веб-браузер запрашивает данные с сервера, и когда сервер отвечает на этот запрос.
Это также называется временем до первого байта (TTFB).
В тесте Google Page Speed Insights, показанном ниже, Google отметил время отклика сервера как одну из возможностей, с помощью которой этот конкретный веб-сайт может улучшить свою производительность:
Как вы проверяете время отклика сервера?
Лучший способ проверить время отклика вашего сервера - это Google Page Speed Insights.
Если время отклика вашего сервера велико, Google укажет это в разделе «Возможности» (для ускорения времени загрузки).
Вот два других инструмента для измерения времени отклика Сервера:
- Пингдом
- GT Metrix
Что такое показатель Google PSI?
Google создал тест Page Speed Insights в 2018 году, вскоре после того, как в июле того же года объявил о «обновлении скорости Google».
В отличие от Pingdom и GT Metrix, тест Google PSI напрямую не измеряет время загрузки.
Он дает вашему сайту оценку на основе ряда факторов, которые влияют на работу пользователей на мобильных устройствах:
- От 90 до 100 - это "быстро"
- От 50 до 89 - это «среднее»
- От 0 до 49 - "медленно"
Если вы набрали 90 или больше баллов, индикатор PSI станет зеленым.
Если читать между строк, кажется вероятным, что Google хочет, чтобы все веб-сайты имели показатель PSI не ниже 90.
Как я могу получить более 90 баллов на Google PSI?
Вы можете внести пять ключевых улучшений, которые помогут повысить рейтинг вашего сайта в PSI на уровне 90+:
- Оптимизировать изображения
- Минимизируйте CSS и JavaScript
- Используйте CDN (сеть доставки контента) для доставки таких вещей, как изображения и PDF-файлы.
- Устранение ресурсов, блокирующих рендеринг
- Включите сжатие GZIP на вашем сервере

Жажда скорости
Итак, что является движущей силой такого акцента на скорости веб-сайта?
Как вы, наверное, знаете, мобильные устройства вытесняют настольные.
В 2017 году мобильные устройства впервые обогнали компьютеры: 50,3% всех посещений Интернета приходилось на мобильные устройства.
Этот процент вырос в 2018 году до 52,2%. И процент просмотра мобильного интернета будет продолжать расти.
Но вот в чем проблема:
Настольные браузеры обычно подключаются к высокоскоростному Интернет-соединению. Но большинство мобильных пользователей используют гораздо более медленные соединения (3G и 4G).
Если Google и другие поисковые системы собираются удовлетворить этот растущий спрос со стороны мобильных пользователей, им нужны веб-сайты, обеспечивающие более быстрое время отклика.
И здесь на помощь приходит Google Page Speed Insights.
Кажется безопасным предположить, что в конечном итоге веб-сайты, у которых показатель PSI не превышает 90+, будут иметь проблемы с ранжированием на странице №1 в Google.
Итак, теперь, когда вы понимаете, почему скорость стала такой важной, давайте посмотрим, как ускорить загрузку вашего сайта.
27 способов уменьшить время отклика сервера в WordPress
# 1 - Обновите свою версию PHP
В декабре 2015 года был выпущен PHP 7. Например, PHP 7 примерно в 3 раза быстрее, чем PHP 5.6.
Если вы не используете PHP 7, вам необходимо немедленно выполнить обновление .
Загрузите и установите плагин Display PHP Version.
После активации плагина перейдите в раздел «Краткий обзор» на панели инструментов 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), либо использовать плагин «Проверить и включить сжатие GZIP».
# 4 - Загрузить скрипты позже
Еще один способ сократить время ответа сервера - загружать сценарии по мере необходимости.
Вместо того, чтобы загружать всю веб-страницу за один раз, ваш веб-сайт загружает только файлы и скрипты, необходимые для этого раздела страницы.
Сценарии, необходимые для дальнейшего движения вниз по странице, загружаются только после того, как пользователь попадает туда.
Это называется отложенной загрузкой .
Вот пример рекомендации Google PSI использовать отложенную загрузку для «откладывания закадровых изображений»:

# 5 - Используйте серверы имен Cloudflare (бесплатно)
Это еще один простой (и бесплатный) способ сократить время ответа сервера. Когда вы меняете свои серверы имен на серверы имен Cloudflare, ваш веб-сайт получает преимущества глобальной сети центров обработки данных Cloudflare.
Cloudflare имеет 165 центров обработки данных по всему миру.
С серверами имен Cloudflare трафик на ваш веб-сайт направляется через ближайший к вашему посетителю центр обработки данных.
Это приводит к гораздо более быстрой загрузке .
Вот видео, которое проведет вас через процесс настройки серверов имен Cloudflare:

Обратите внимание: изменение ваших серверов имен на Cloudflare не означает смены вашего веб-хоста - ваш веб-хост остается прежним.

# 6 - Используйте сеть доставки контента (CDN)
Еще один отличный способ сократить время ответа сервера - использовать сеть доставки контента или CDN.
CDN - это глобальная сеть серверов, которая доставляет пользователю страницы и другой веб-контент в зависимости от его географического местоположения.
Cloudflare - это пример CDN.
Ваш веб-сайт становится намного быстрее, когда вы используете CDN, потому что сервер вашего посетителя получает доступ к вашему контенту через узел, который намного ближе, чем сервер вашего веб-хоста.
Я использую StackPath в качестве своего CDN (10 долларов в месяц).
По данным Pingdom, время загрузки моего веб-сайта сократилось примерно на 2 секунды .
Когда вы используете CDN, вы сможете увидеть в результатах Pingdom, что большая часть вашего контента доставляется CDN (в данном случае StackPath):

# 7 - Уменьшите количество JavaScript, блокирующего рендеринг
Блокировка рендеринга возникает, когда ваш браузер пытается отобразить страницу и наталкивается на скрипт, который он должен выполнить, прежде чем он сможет продолжить загрузку.
Это увеличивает время загрузки вашей страницы.
Решение? Сократите свой JavaScript.
В большинстве плагинов оптимизации производительности есть опция «минимизировать JavaScript»:

# 8 - Используйте плагин кеширования
Кэширование - еще один способ сократить время ответа сервера. Плагины кеширования работают, сохраняя динамически сгенерированные файлы HTML, чтобы их можно было использовать повторно, вместо того, чтобы загружать их заново при каждом посещении страницы.
Это означает, что всякий раз, когда кто-то повторно посещает ваш сайт, вместо того, чтобы загружать скрипты PHP с нуля, файлы обслуживаются из кеша.
Примеры плагинов кеширования:
- Быстрая производительность Lite
- Ракета WP
- W3 Общий кэш
# 9 - Уменьшите количество внешних скриптов
Когда вашему веб-сайту приходится вызывать внешние скрипты для загрузки страницы, это может значительно замедлить время загрузки.
Постарайтесь свести количество внешних скриптов к минимуму .
Вот несколько примеров внешних скриптов:
- Сценарии видео YouTube
- Поле для комментариев Disqus
- Кнопки социальных сетей
- Окно живого чата
- Формы подписки и всплывающие формы
- Гугл Аналитика
- Google шрифты
# 10 - Установить WP Disable
Платформа WordPress может быстро раздуться различными «запросами». Эти запросы замедляют время загрузки ваших веб-страниц.
Плагин WP Disable ускоряет работу вашего сайта за счет отключения определенных «запросов», таких как:
- Смайлики
- Граватары
- Встраивает
- Обратные ссылки,
- Скрипты 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 Hosting.
# 14 - Сведите плагины WP к минимуму
Все плагины в некоторой степени замедляют время загрузки вашего сайта. Итак, старайтесь, чтобы количество плагинов было меньше 20.
Недавно я уменьшил количество плагинов с 40 (!!!) до 28 и работаю над их сокращением.
# 15 - Выбирайте правильные плагины
Еще один хороший способ сократить время отклика сервера - исключить ресурсоемкие плагины WordPress. Известно, что некоторые плагины замедляют работу вашего сайта больше, чем другие.
Найдите альтернативы этим плагинам (а еще лучше вообще обойтись без них):
- Акисмет
- JetPack
- Плагин WordPress для Facebook
- Контактная форма 7
- Плагин Divi Builder
- Слайдер революции
- SumoMe
- Любой плагин, который показывает "похожие сообщения" в конце каждой статьи или сообщения в блоге.
- Essential Grid
- Система комментариев Disqus
- Проверка неработающих ссылок
- Wordfence Безопасность
# 16 - Убедитесь, что версия WP актуальна
Использование устаревшей версии WordPress сделает ваш сайт медленнее, чем нужно.
Проверьте, какую версию WP вы используете, на панели «Краткий обзор» на панели инструментов WordPress:

# 17 - Убедитесь, что ваши плагины WP обновлены
Аналогичным образом, использование устаревших версий ваших плагинов также приведет к тому, что ваш сайт будет загружаться медленнее, чем следовало бы.
Поэтому обязательно обновляйте свои плагины всякий раз, когда видите уведомление об обновлении.
И да...
Для этого есть плагин: Easy Updates Manager (как раз тогда, когда вы думали, что ваши плагины у вас под контролем).
# 18 - Загрузите свой фавикон прямо в свою тему
Еще один способ сократить время отклика сервера - загрузить значок прямо в тему WordPress. Другими словами, не используйте отдельный плагин для загрузки вашего фавикона.
Вместо этого загрузите свой значок прямо в свою тему:

# 19 - Используйте плагины для оптимизации скорости
Плагины оптимизации скорости веб-сайта обычно выполняют одно (или все) из следующего, чтобы ускорить работу вашего веб-сайта:
- Оптимизировать изображение
- Ленивая загрузка изображений
- Минимизировать HTML
- Уменьшение JavaScript
- Кеширование
- Ранняя загрузка
- Удаление ненужного содержимого (исправления, комментарии, повторяющиеся метаданные и т. Д.)
- Удаление просроченных переходных процессов
- Оптимизация шрифтов
Вот несколько популярных плагинов для оптимизации скорости:
- Быстрая производительность Lite
- Ракета WP
- WP супер кэш
- WP Самый быстрый кеш
- WP Оптимизировать
- Автоматическая оптимизация
# 20 - Используйте премиум DNS-сервис
Все веб-хосты предоставляют бесплатный DNS-хостинг.
И это, наверное, то, что у вас есть на данный момент.
Но за несколько дополнительных долларов в месяц вы можете получить DNS-хостинг премиум-класса.
Премиальный DNS-хостинг обеспечивает минимальную задержку между поиском DNS и временем до первого байта. Это уменьшит время ответа вашего сервера.
# 21 - Удалить виджеты с боковой панели / нижнего колонтитула всего сайта
У вас есть несколько виджетов на боковой панели?
Может быть, поле поиска, форма подписки, список популярных сообщений в блогах, список последних сообщений в блогах, список категорий сообщений в блогах и т. Д.?
Мой совет: удалите их .
Всем этим виджетам требуется время для загрузки, что добавляет драгоценные миллисекунды к общему времени загрузки.
И вот в чем дело: боковая панель, как и нижний колонтитул, является элементом всего сайта.
Это означает, что эти виджеты должны загружаться на каждой странице вашего сайта.
У меня были «списки блогов», состоящие из последних сообщений, основных сообщений и категорий сообщений в блогах. У меня также был виджет «поиск по этому сайту» и форма подписки.
И я избавился от всего этого, кроме формы подписки.
Это сократило время загрузки на 2 секунды.
# 22 - Выберите быструю тему WordPress
За исключением официальной темы WP, бесплатные темы WordPress часто плохо закодированы и поэтому загружаются медленно.
Если вы хотите, чтобы ваш сайт загружался быстро, мой совет - приобретите премиальную тему.
ColorLib протестировал более 50 премиальных тем WP, и мы смогли составить этот список самых быстро загружаемых тем WP.
Я был поражен, увидев, что моя тема (MagazinePro) - одна из них!
# 23 - Оптимизируйте свою домашнюю страницу для быстрой загрузки
Вы можете оптимизировать свою домашнюю страницу для быстрой загрузки:
- Отображение отрывков вместо полных сообщений
- Уменьшение количества сообщений в блоге на главной странице
- Выбор меньшего размера для избранных изображений
Как видно из приведенных ниже снимков экрана, мне, вероятно, следует выбрать меньший формат для моих избранных изображений:
# 24 - Используйте домены без файлов cookie
Домен без файлов cookie - это домен, который не обслуживает файлы cookie.
Файлы cookie - это небольшие пакеты информации, которые передаются между вашим веб-сайтом и браузером вашего посетителя.
Хотя файлы cookie являются ценным способом отслеживания производительности вашего веб-сайта, к большей части вашего контента не требуется прикреплять файлы cookie.
Этот контент может быть предоставлен вашим посетителям из другого домена, домена без файлов cookie. И это еще один способ ускорить загрузку вашего сайта.
Вот статья о том, как настроить домены без файлов cookie.
# 25 - Добавить заголовки с истекшим сроком действия
Заголовки Expires - это фрагмент кода, который сообщает браузеру посетителя, нужно ли ему загрузить файл или просто повторно загрузить его из своего кеша.
Если ваш посетитель был на вашем сайте раньше, у него уже есть определенные файлы, хранящиеся в его кеше.
Идея «заголовков с истекающим сроком действия» заключается в том, что нет необходимости загружать файлы, которые браузер посетителя уже загрузил, когда они в последний раз были на вашем сайте.
Заголовки «Истекает» экономят время и ускоряют загрузку ваших веб-страниц.
Чтобы добавить заголовки с истекающим сроком действия на ваши веб-страницы, все, что вам нужно сделать, это вставить около 15 строк кода в файл .htaccess.
Вот статья, в которой показано, как это сделать.
Если вы предпочитаете использовать плагин, Far Future Expiry Header вставит код заголовков с истекающим сроком действия за вас.
# 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: Enabled»:
Вывод
Люди, которым удается сократить время загрузки своего веб-сайта до менее 2 секунд и рейтинг Google PSI более 60, в настоящее время наблюдают необычайный рост органического трафика Google (включая автора).
Итак, найдите время, чтобы реализовать некоторые из этих стратегий и сократить время отклика сервера - оно того стоит!
Из перечисленных выше стратегий это те, которые принесут вам наибольшую отдачу от вложенных средств:
- Используйте сеть доставки контента (CDN)
- Используйте DNS-серверы Premium
- Установите и активируйте плагин кеширования
- Удалите плагины WordPress (стремитесь к максимуму 20 плагинов)
- Удалите большинство виджетов с боковой панели по всему сайту
- Установите и активируйте плагин для оптимизации скорости, например Swift.
- Обновите свой хостинг до более быстрого плана или более быстрого хоста
По мере того как мир переходит с настольных компьютеров на мобильные, время отклика сервера становится критическим фактором ранжирования .
Придет время, когда только те веб-сайты, которые могут молниеносно доставлять контент мобильным пользователям, получат ранжирование на странице №1 в Google.
Так что опережайте все и постарайтесь сократить время ответа сервера до менее 2 секунд .
Статьи по Теме
- Обзор WP Rocket - это лучший плагин кеширования для WP?
- 7 лучших способов повысить авторитет вашего домена
