Сайт долго грузится?
Скорость загрузки - один из ключевых факторов, по которым посетитель оценивает сайт. От неё зависит и то, захочет ли он вернуться на сайт в дальнейшем. Ниже - основные причины медленной загрузки и способы проверить, в чём дело именно у Вас.
Почему сайт загружается медленно
На скорость загрузки сайта влияет огромное количество факторов. Основные из них:
- Большое количество запросов во время загрузки сайта, в том числе запросы на внешние ресурсы (vk.com, сервисы Google, Yandex, подгрузка контента из других источников). Количество запросов не должно превышать 60-80.
- Большой размер контент-файлов сайта (картинки высокого разрешения, не оптимизированные под WEB, flash-контент).
- "Тяжелые" для виртуального хостинга CMS: OpenCart, 1С-Битрикс, Drupal и т.д.
- Неоптимизированный код или проблема с подключенными плагинами/темами Вашей CMS.
- Загруженный канал Вашего интернет-провайдера.
- Проблемы со стороны хостинг-провайдера.
По опыту обращений в техническую поддержку Hosting.Energy, первые четыре причины встречаются чаще всего. Оптимизированный контент и оптимальное количество запросов при загрузке помогут не только сохранить Ваших посетителей: это также важный критерий оценки сайта поисковыми системами.
Прежде чем обращаться в техническую поддержку хостинга, убедитесь, что сайт действительно загружается медленно. Независимыми экспертами здесь выступят сервисы оценки загрузки сайта.
Проверка в Pingdom
Проверить скорость загрузки сайта можно в сервисе Pingdom.

В результатах тестирования важны значения Load Time - время загрузки страницы и Page Size - размер страницы. Обратите внимание: если размер Вашей страницы превышает 2-3 МБ, это может быть весомой причиной медленной загрузки сайта.
Ключевое значение - количество HTTP-запросов во время загрузки сайта. Оно отображено на скриншоте выше, в колонке "Requests". Если количество запросов превышает 80, можно говорить о причине медленной загрузки сайта. Каждый запрос подробно показан чуть ниже итоговых результатов, в таблице "Requests done to load this page":

Обратите внимание на запросы к внешним серверам: их количество должно быть минимальным, не более 10.
Проверка в Host-tracker
Сервис Host-tracker проверит скорость загрузки Вашего сайта и выдаст развернутый результат.

Проверка скорости работы базы данных (WordPress)
При диагностике также нужно оценить скорость работы с базой данных. Для этого подойдет небольшой PHP-скрипт, который показывает время выполнения запросов к БД WordPress.
Откройте папку темы WordPress - как правило, это domain.com/wp-content/themes/theme_name - и отредактируйте файл footer.php. В конец файла, перед закрывающим тегом </body>, добавьте строку:
<!-- Queries <?php echo get_num_queries(); ?> | Seconds: <?php timer_stop(1); ?> -->
В итоге код будет выглядеть так:

Загрузите страницу сайта и откройте её исходный код. Внизу страницы будет строка:

Как читать эти значения:
- Queries - количество запросов к базе данных, которые выполняются при загрузке страницы. Если значение превышает 20-30, попробуйте по очереди отключать плагины WordPress.
- Seconds - время выполнения запросов к БД. Если значение больше 1 секунды, также отключите плагины WordPress и смените тему. Возможная причина долгого выполнения - тяжелые запросы к БД или большое количество запросов.
Используя предложенные способы ускорения загрузки, Вы можете достичь высоких результатов производительности сайта. Не забывайте также о безопасности Вашей CMS.