Почему мой сайт WordPress работает медленно?
Опубликовано: 2021-02-26Медленно работающий веб-сайт вреден для ваших пользователей, вреден для SEO и вреден для вашего бизнеса! Таким образом, если ваш веб-сайт работает медленно, вы должны выяснить причину и исправить ее.
Итак, почему медленный веб-сайт может быть плохим для вашего бизнеса и ваших пользователей? Ну, когда в последний раз вы были достаточно терпеливы, чтобы ждать загрузки веб-сайта больше, чем, скажем, пару секунд? Высоки шансы, что вы расстроитесь и отправитесь на другой сайт. Если ваши клиенты сталкиваются с чем-то подобным на вашем веб-сайте, просто представьте, какой бизнес вы можете потерять.
И не только ваши клиенты будут избегать вашего веб-сайта… Google тоже может. Скорость загрузки веб-сайтов — это один из показателей, который Google использует при принятии решения о ранжировании веб-сайтов в поисковой выдаче. Медленный веб-сайт почти наверняка приведет к снижению рейтинга. Короче говоря, очень важно, чтобы вы отслеживали время загрузки вашего сайта и, при необходимости, улучшали его.
Итак, по каким причинам ваш сайт может загружаться медленно? Давайте взглянем на некоторых из главных преступников.
Измерение скорости загрузки WordPress
Прежде чем вы начнете беспокоиться об улучшении времени загрузки вашего веб-сайта, первое, что вам нужно сделать, это проверить, насколько он быстрый (или нет). Есть несколько бесплатных инструментов, которые вы можете использовать. Популярным выбором является тест скорости веб-сайта Pingdom.

Введите URL-адрес своего веб-сайта, а затем выберите тестовое местоположение, ближайшее к вашим клиентам. Затем запустите тест. В идеале время загрузки должно быть менее 3 секунд или около того. Pingdom предоставит вам ряд сведений, которые можно использовать для диагностики сайта с медленной загрузкой. Мы рассмотрим многие из них ниже.
Качество хостинга
Первое место, на которое следует обратить внимание при попытке улучшить время загрузки вашего веб-сайта, — это ваш хост. Когда дело доходит до хостинга WordPress, есть масса вариантов, и это здорово. С хостингом, доступным всего за несколько долларов, теперь любой может позволить себе разместить веб-сайт в Интернете. Однако дешевый хостинг не всегда означает хороший, когда речь идет о хостинге! Хотя всегда опасно обобщать, чем дешевле хостинг, тем медленнее он, вероятно, будет.
При тестировании скорости загрузки вашего сайта также важно делать это несколько раз в течение нескольких дней. Дешевый хостинг часто может работать блестяще, но только в отдельных случаях. Постоянство — это ключ к успеху. Быстро ли загружается ваш сайт каждый раз, когда вы его тестируете? Если это не так, то в первую очередь нужно посмотреть на ваш хостинг. Реальность такова, что если вы используете дешевый хостинг и хотите, чтобы веб-сайт постоянно загружался быстро, вам нужно перейти на более качественный хостинг. Это самый простой и надежный способ улучшить время загрузки сайта.
Кэширование
WordPress — это невероятная CMS, на которой сейчас работают 40% веб-сайтов в мире. Удивительно! Это также довольно сложно, и есть много того, что происходит за кулисами, о чем вы, возможно, не знаете. Этот пост не место для обсуждения этого — вместо этого достаточно знать, что каждый раз, когда кто-то запрашивает страницу на вашем веб-сайте (например, щелкая ссылку или вводя URL-адрес вашего веб-сайта в браузере), сервер и WordPress работают, чтобы «создать» эту страницу. Используется множество компонентов, и информация извлекается из базы данных. Этот процесс действительно довольно сложен, но может занять всего несколько коротких мгновений… в большинстве случаев конечный пользователь даже не знает, что происходит.
Однако процесс создания каждой страницы каждый раз, когда она запрашивается пользователем, может в конечном итоге замедлить работу. Он использует ряд ресурсов сервера, и, если несколько человек используют веб-сайт одновременно, это приведет к более медленной загрузке страниц (поскольку серверу требуется больше времени для их создания).
Итак, как нам этого избежать? Просто… с помощью кэширования. При кэшировании вашего веб-сайта сохраняются «предварительно созданные» копии ваших страниц, которые сервер будет отправлять пользователям. Это безмерно ускоряет работу, поскольку сервер не подвергается чрезмерной нагрузке.
Вы можете узнать больше о том, как работает кэширование WordPress и почему вы должны его использовать, в нашей статье по теме, а также вы можете посетить нашу статью о том, как Pressidium реализует кэширование браузера.
Темы
Темы правят миром WordPress! Скорее всего, большинство веб-сайтов WordPress используют «готовую» тему с тем или иным описанием. Темы потрясающие и позволяют вам создать веб-сайт WordPress, который выглядит потрясающе, практически без опыта программирования.
Однако обратная сторона удобства и мощности тем — иногда плохое время загрузки. Почему? Не все темы одинаковы, и некоторые из них могут быть плохо закодированы. Подобно плохо спроектированному автомобилю (и поэтому плохо работающему!), плохо закодированная тема может нанести ущерб времени загрузки вашего сайта.
Итак, как этого избежать? Что ж, самый очевидный способ — выбрать тему с высоким рейтингом и хорошей поддержкой. Вероятность того, что на создание такой темы будет потрачено больше времени, выше. Во-вторых, чтобы избежать «раздувания». Под этим мы подразумеваем тему, которая заполнена множеством плагинов и пытается сделать слишком много. Чем сложнее, тем больше шансов, что это может замедлить работу вашего сайта.
Плагины
Плагины, как и темы, могут вызвать проблемы со временем загрузки вашего сайта, во многом по тем же причинам. Проблема номер 1 с плагинами, вызывающая медленную загрузку, — это использование слишком большого количества плагинов! В лучшем случае вы, вероятно, должны стремиться иметь не более десяти или около того плагинов… если у вас есть 20, 30+, тогда вы должны задаться вопросом, что они все делают, и действительно ли они необходимы. Если вы можете отсеять те, которые не требуются, это может помочь ускорить ваш сайт.


И, как и в случае с темами, используйте хорошо разработанные и поддерживаемые плагины.
Обновления
Главный совет… обновляйте ядро WordPress, темы и плагины! Это важно не только для обеспечения безопасности вашего веб-сайта, но также может помочь увеличить его скорость. Почему? Плагины, темы и основные выпуски WordPress, как правило, исправляют ошибки, которые могли препятствовать работе вашего сайта и, в свою очередь, замедлять его работу.
Картинки
Это большой (буквально). Размер страницы, как и ожидалось, является еще одной причиной, из-за которой ваш сайт может загружаться медленно. Когда вы запустили свой сайт через средство проверки скорости Pingdom, вы могли заметить в результатах раздел, в котором указан размер страницы в МБ.

В приведенном выше примере мы видим, что это 2,6 МБ. Это означает, что любой, кто посещает веб-сайт, должен будет загрузить 2,6 МБ данных на свой телефон или компьютер, чтобы просмотреть его. При быстром широкополосном соединении это не так уж важно, но становится более проблематичным на мобильном телефоне. Как оказалось, 2,6 МБ — это разумный размер. Однако правило должно заключаться в том, что чем меньше размер страницы, тем лучше.
Так что же влияет на размер страницы? У большинства людей сложилось впечатление, что наибольшее влияние на скорость сайта оказывают скрипты или код. На самом деле наибольшее влияние оказывают изображения на сайте. Итак, чтобы ускорить работу вашего веб-сайта, одна из главных вещей, которую вы можете сделать, — это уменьшить размер ваших изображений.
Конечно, вам нужно убедиться, что они остаются достаточно большими, чтобы хорошо выглядеть на всех типах экранов (это означает, что их ширина должна быть около 1500 пикселей). Но физический размер файла этих изображений обычно можно значительно уменьшить, пропустив их через какое-либо программное обеспечение для сжатия. Отличный способ сделать это — загрузить свои изображения в TinyPNG или использовать плагин сжатия, такой как ShortPixel.
CSS/JS-скрипты
Теперь мы рассмотрели некоторые из основных (и часто наиболее эффективных) способов повышения скорости загрузки вашего сайта, которые мы можем рассмотреть, рассмотрев некоторые технические причины медленной загрузки сайта, начиная с CSS и JS-скриптов.
Проблемы с этими типами сценариев могут быть очень многочисленными. Некоторые из проблем, которые могут возникнуть:
- Слишком много скриптов : если у вас много файлов JS или CSS, для их загрузки потребуется время. Поэтому сокращение их количества поможет ускорить процесс.
- Внешние или сторонние скрипты: такие вещи, как загрузчики шрифтов или Google Ads, также могут оказать огромное влияние на производительность вашего сайта, поскольку они имеют тенденцию загружаться медленно.
- Длинные файлы CSS или JS: поскольку файлы CSS включают в себя все настройки стиля, они иногда становятся очень длинными. По возможности попробуйте сократить их (может помочь даже удаление пустых строк).
Перенаправления веб-сайтов
На вашем сайте много редиректов? Это может повлиять на взаимодействие с пользователем, поскольку для обработки перенаправлений может потребоваться время, поскольку они вызывают дополнительные HTTP-запросы.
Если они не необходимы, они будут мешать работе пользователя, и то же самое касается цепочек перенаправлений, когда ссылка перенаправляется на другую ссылку, которая перенаправляет на третью ссылку. Таким образом, вы переходите с 1-го на 3-е звено в два шага. Не делайте этого без крайней необходимости!
Комментарии
Если вы получаете много комментариев на своем сайте, ожидайте, что это замедлит работу. Отключите их, если они не нужны, или расположите их таким образом, чтобы они не загружались, пока пользователь не запросит их просмотр.
PHP-версия
Большая часть кода WordPress написана на PHP — поэтому важно, чтобы версия PHP, работающая на вашем хостинг-сервере, была последней доступной (сначала убедитесь, что она совместима с вашей версией WordPress, темами и плагинами). Если вы используете более старую версию, имейте в виду, что она, вероятно, будет медленнее, а также может сделать вас уязвимыми для различных угроз безопасности.
Медленные запросы к базе данных
Помимо плохой архитектуры сервера, другими факторами, которые могут увеличить время обработки сервера, являются запросы к базе данных. Такие вещи, как пользовательские запросы, созданные разработчиками, иногда могут быть плохо закодированы и не оптимизированы для WordPress. Это почти наверняка приведет к замедлению времени загрузки.
В других случаях задержка вызвана большим количеством запросов. Это также может привести к снижению производительности сайта и времени загрузки.
Скорость клиента
Последнее, что нужно просто перепроверить (ну, возможно, это должно быть в первую очередь!), Если вы чувствуете, что ваш сайт загружается медленно, это то, что ваше соединение само по себе не работает медленно. Если вы протестировали свой сайт с помощью Pingdom и он показывает низкую скорость загрузки, проблема действительно связана с самим сайтом. Если, однако, это кажется нормальным, но, тем не менее, ваш сайт загружается вяло, когда вы его просматриваете, проверьте собственную скорость соединения с помощью такого инструмента, как Speedtest.
Если это нормально, но у вас все еще возникают проблемы, то хороший способ — удалить историю браузера и кеша. Это часто может решить проблемы со скоростью на стороне клиента.