Шаг 1. Измерьте время ответа сервера
Время ответа сервера (TTFB) это время от запроса до первого байта ответа. Команда:
curl -o /dev/null -s -w "ответ: %{time_starttransfer} с, всего: %{time_total} с\n" https://example.ru/Выполните её 3–5 раз и возьмите типичное значение. По рекомендации web.dev хорошим считается TTFB до 0,8 секунды (web.dev о TTFB).
- Ответ сервера больше 0,8 с. Проблема на стороне сервера или кода (шаг 2).
- Ответ быстрый, а страница открывается долго. Проблема во фронтенде (шаг 3).
Шаг 2. Если медленно отвечает сервер
| Причина | Как проверить | Что делать |
|---|---|---|
| Страницы не кешируются | Повторный запрос так же медленный | Включить кеш страниц (плагин кеширования, кеш Битрикса) |
| Старая версия PHP | Версия указана в панели хостинга | Обновить до поддерживаемой, проверив совместимость плагинов |
| Тяжёлые запросы к базе | Query Monitor в WordPress, журнал медленных запросов MySQL | Добавить индексы, убрать лишние запросы |
| Тяжёлые плагины | Отключайте по одному на копии сайта и сравнивайте | Заменить или убрать |
| Слабый тариф или перегруженный сервер | Нагрузка в панели хостинга, время ответа по часам | Перейти на другой тариф или сервер |
Таблица wp_options раздулась (WordPress) | Автозагружаемые данные больше 1 МБ | Очистить данные удалённых плагинов |
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 3. Если медленно собирается страница
Откройте PageSpeed Insights (pagespeed.web.dev), введите адрес и отдельно посмотрите мобильную версию. Основные показатели:
- LCP (самый большой элемент появился на экране): хорошо до 2,5 с (web.dev о LCP).
- CLS (скачки макета): хорошо до 0,1.
- INP (отклик на действия): хорошо до 200 мс.
Главные причины и действия:
- Картинки. Фотографии весят мегабайты. Сжимайте, переводите в WebP или AVIF, задавайте размеры, не загружайте большие картинки в маленькие блоки. Картинку первого экрана не отдавайте с отложенной загрузкой.
- Скрипты сторонних сервисов. Чаты, виджеты, пиксели, карты. Каждый добавляет запросы и блокирует отрисовку. Загружайте после загрузки страницы или уберите ненужные.
- Шрифты. Много начертаний и загрузка с чужого сервера задерживают текст. Оставьте два-три начертания и храните их на своём сервере.
- CSS и JavaScript. Неиспользуемый код увеличивает размер страницы. Подключайте скрипты с отложенным выполнением.
Шаг 4. Зафиксируйте результат до и после
Запишите значения до правок: TTFB, LCP, вес страницы. После каждой правки измеряйте снова с той же страницей и тем же способом. Без замеров нельзя сказать, что помогло. Медленнее сайт обычно открывается на телефоне и в мобильной сети, поэтому проверяйте мобильную версию.
Когда нужен специалист
- TTFB больше секунды после включения кеша.
- Скорость упала после установки плагина или обновления.
- Нужно ускорить сайт магазина с каталогом на тысячи товаров.
Сколько стоит решение у нас
| Задача | Время | Стоимость |
|---|---|---|
| Ускорение загрузки | 2–5 ч | 7 600–19 000 ₽ |
| Исправление ошибки | 1–2 ч | 3 800–7 600 ₽ |
| Настройка сервера или VPS | 2–4 ч | от 7 600 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Достаточно ли поставить плагин кеширования?
Кеш помогает страницам, которые одинаковы для всех посетителей. Для корзины, личного кабинета и оформления заказа его исключают. Если причина в медленной базе или хостинге, одного плагина мало.
Скорость влияет на поиск?
Google использует показатели Core Web Vitals как один из сигналов. Контент и релевантность важнее, но при прочих равных быстрая страница не хуже. Гарантий роста позиций от ускорения нет.
Почему в PageSpeed разные оценки при каждом запуске?
Результат зависит от загрузки сервера и сети в момент теста. Запускайте несколько раз и сравнивайте медиану. Данные реальных посетителей PageSpeed показывает отдельным блоком, если трафика достаточно.