Сайт долго грузится?
Скорость загрузки сайта, безусловно, является одним из ключевых факторов оценки ресурса посетитетелем. Также, скорость загрузки сайта влияет на желание пользователя посещать ресурс в дальнейшем. В чем же заключается проблема?
На скорость загрузки сайта влияет огромное кол-во факторов, основные из них:
1. Большое кол-во запросов во время загрузки сайта, в том числе запросы на внешние ресурсы (vk.com, сервисы google, yandex, подгрузка контента из других источников). Кол-во запросов не должно превышать 60-80.
2. Большой размер контент-файлов сайта (картинки высокого разрешения, не оптимизированные под WEB, flash-контент).
3. "Тяжелые" для виртуального хостинга CMS: OpenCart, 1С-Битрикс, Drupal и тд.
4. Неоптимизированный код или же проблема с подключенными плагинами/темами Вашей CMS.
5. Загруженный канал Вашего Интернет-провайдера.
6. Проблемы со стороны хостинг-провайдера.
По мере поступления вопросов в техническую поддержку Hosting.Energy, хотим отметить, что первые четыре причины медленной загрузки сайта являются самыми распространенными. Оптимизированный контент, оптимальное кол-во запросов при загрузке сайта - помогут не только сохранить Ваших посетителей, это также является важным критерием оценки сайта поисковыми системами.
Прежде чем обращаться в техническую поддержку хостинга, необходимо удостовериться в медленной загрузке сайта. Независимыми экспертами в данном споре будут выступать сервисы оценки загрузки сайта.
Pingdom
Проверить скорость загрузки сайта можно, кликнув по ссылке.
По результатам тестирования, важную роль имеют значение Load Time - время загрузки страницы и Page Size - размер страницы. Обратите внимание: если размер вашей страницы превышает 2-3 МБайта - это может быть весомой причиной медленной загрузки сайта.
Ключевым значением является кол-во HTTP-запросов во время загрузки Вашего сайта. Данное значение отображено на скриншоте выше - колонка Requests. Если кол-во запросов превышает отметку 80 - можно говорить о причине медленной загрузки сайта. Детальное отображение каждого запроса находится немного ниже итоговых результатов, в таблице Requests done to load this page:
Обратите внимание на запросы к внешним серверам: кол-во данных запросов должно быть минимальным: не более 10.
Host-tracker
Проверит скорость загрузки Вашего сайта, выдаст развернутый результат.
В процессе диагностики, есть также необходимость оценить скорость работы с базой данных. Для этого воспользуемся небольшим PHP-скриптом, который отображает время выполнения запросов к БД WordPress. В папке с темой WP, которая находится, как правило, в директории domain.com/wp-content/themes/theme_name, отредактируйте файл footer.php. В конец файла, перед закрытием контейнера
В итоге, имеем следующий код:
Загрузите страницу Вашего сайта, откройте исходный код страницы. Внизу страницы будет строка:
Queries- количество запросов к базе данных, которые выполняются при загрузке страницы. Если значение Queries превышает 20-30, попробуйте отключить по очереди плагины WordPress .
Значение Seconds - время выполнения запросов к БД. Если значение Seconds более 1 секунды, следовательно, необходимо также отключить плагины WordPress и сменить тему. Возможной причиной увеличения времени выполнения запросов могут быть тяжелые запросы к БД или же большое кол-во запросов.
Используя предложенные способы ускорения загрузки сайта, Вы можете достичь высоких результатов производительности Вашего сайта. Не забывайте также о безопасности Вашей CMS.