Сайт долго отвечает или страница слишком тяжёлая: как ускорить
Что это значит
Скорость начинается с сервера: сколько он «думает», прежде чем начать отдавать страницу, и сколько весит сам код страницы. Хорошо — ответ до 0,8 секунды и код до 300 КБ. Мы нашли, что сервер отвечает дольше 2 секунд или код главной весит больше 1 МБ.
- Сервер долго отвечает. Наш робот долго ждал начала ответа главной страницы: больше 2 секунд. Хорошо — до 0,8 секунды.
- Код главной страницы очень тяжёлый. Сам код главной страницы, без картинок, стилей и скриптов, весит больше 1 МБ. Обычно это 50–300 КБ.
Чем мешает
Пока сервер «думает» или тяжёлая страница грузится, посетитель видит белый экран, часть людей уходит. Поисковые роботы обходят медленные сайты реже, а очень тяжёлые страницы могут дочитать не до конца.
Как исправить
WordPress
- Поставьте плагин кэширования (WP Super Cache, W3 Total Cache или LiteSpeed Cache, если хостинг на LiteSpeed): страницы будут отдаваться готовыми.
- Отключите плагины, без которых можно обойтись, и включите в панели хостинга свежую версию PHP (8.1 и новее).
- Частая причина — конструктор страниц или слайдер, который вставляет много кода. Проверьте, не выводятся ли на главной сотни товаров или записей сразу.
Tilda
- Сервер Tilda обычно отвечает быстро. Если отчёт показывает медленный ответ несколько раз подряд, напишите в поддержку Tilda и приложите ссылку на отчёт.
- Уберите лишние блоки с главной и разбейте длинную страницу на несколько. Не вставляйте картинки прямо в код (в блоки HTML).
1С-Битрикс
- Включите «Композитный сайт» («Настройки → Настройки продукта → Композитный сайт»): страницы будут отдаваться из кэша.
- Посмотрите «Монитор производительности» в админке: он покажет медленные места. Дальше — разработчик или хостинг.
- Проверьте, не выводит ли главная весь каталог или огромное меню. Уменьшите количество элементов в компонентах на главной.
OpenCart
- Включите кэширование (модули кэша страниц из маркетплейса), отключите лишние модули, обновите PHP в панели хостинга.
- Уменьшите количество товаров в модулях на главной (рекомендуемые, новинки, хиты).
Другой движок или свой сервер
- Включите кэш страниц (например,
fastcgi_cacheв nginx) и OPcache для PHP, проверьте медленные запросы к базе и нагрузку на сервер. - Вынесите встроенные картинки (base64), большие стили и скрипты в отдельные файлы, сократите меню и списки на главной.
Если сайт на дешёвом тарифе виртуального хостинга, иногда быстрее всего помогает переход на тариф выше.
Если сайт делал подрядчик
Перешлите ему ссылку на отчёт и эту просьбу:
Главная отвечает медленно или весит слишком много (замер в отчёте). Включите, пожалуйста, кэширование страниц и облегчите код главной.
Как проверить, что всё исправлено
Проверьте сайт снова на yasnoseo.by.