info@toimi.pro Telegram
Спасибо
Мы получили вашу заявку
Хорошо
Веб-разработка

Почему сайт медленно грузится и как найти причину за 15 минут

9 мин
Веб-разработка

Чаще всего сайт тормозит из-за одного из пяти мест: медленный ответ сервера, тяжёлые картинки, лишние сторонние скрипты, отсутствие кеша или устаревшие CMS и PHP. Откройте PageSpeed Insights и вкладку Network в браузере — за 15 минут видно, какое из пяти ваше. Если причина не снимается своими силами, дальше нужна оптимизация скорости живого сайта.

Короткий ответ: 5 причин и диагностика за 15 минут

Ниже — восемь шагов проверки. Каждый занимает одну-две минуты, инструмент — бесплатный, результат виден сразу.

ШагИнструментЧто смотретьНормаЧто значит плохой результат
1PageSpeed InsightsОценка Lighthouse и полевые данные CrUXПолевой LCP ≤ 2,5 сСервер или тяжёлая главная страница
2Вкладка Network, фильтр DocВремя ответа первого документа (TTFB)≤ 0,6 сМедленный сервер или база данных
3Вкладка Network, сортировка по размеруВес самой тяжёлой картинки≤ 200 КБ на изображениеКартинки не сжаты и не в WebP/AVIF
4Вкладка Network, фильтр JSЧисло и вес сторонних скриптов≤ 5 внешних скриптов на страницеСчётчики, чаты, виджеты грузятся синхронно
5Заголовки ответа (Response Headers)Наличие Cache-Control и ageЕсть кеш с TTL от часаКаждый запрос собирает страницу заново
6Lighthouse, вкладка PerformanceCumulative Layout Shift (CLS)≤ 0,1Картинки и баннеры без заданных размеров
7Яндекс Метрика, отчёт «Время загрузки страниц»Медиана по реальным посетителямВ пределах отраслевой нормы для ваших страницПолевые данные хуже лабораторных в 2 раза и больше
8Версия CMS и PHP в админке или у хостингаДата последнего крупного обновленияОбновления не реже раза в годCMS или PHP вышли из активной поддержки разработчика

Пять причин из таблицы редко приходят по одной. Тяжёлые картинки часто соседствуют с отсутствием кеша. Устаревшая CMS тянет за собой и то и другое разом. Проверяйте все восемь пунктов подряд, а не только первый попавшийся.

Причина 1: сервер отвечает медленно (TTFB)

TTFB (time to first byte) — время от запроса страницы до первого байта ответа сервера. Если TTFB больше 0,6 секунды на всех страницах подряд, включая самые лёгкие, дело не в контенте страницы, а в сервере. Причины типичные: слабая конфигурация хостинга, нет кеша на уровне PHP, тяжёлые запросы к базе данных без индексов. Отличить эту причину от «тяжёлой страницы» просто. Откройте пустую страницу с минимумом контента — например, страницу входа в админку. Сравните её TTFB с TTFB обычной страницы каталога. Разница в разы указывает на сложность самой страницы, а не на сервер. Одинаково высокий TTFB везде — это сервер.

Тариф хостинга под нагрузку подбирают по пикам, а не по среднему трафику: сайт, который в среднем справляется, может захлёбываться в момент рекламной кампании или сезонного всплеска. Выбор тарифа хостинга под нагрузку своего сайта разобран в отдельном материале про виртуальный хостинг, VPS и облако.

Причина 2: тяжёлые картинки, шрифты и сторонние скрипты

Картинка весом 2–3 МБ, загруженная прямо с телефона без сжатия. Самая частая находка при разборе медленной главной страницы. Современные форматы WebP и AVIF при том же визуальном качестве весят на 30–50 % меньше JPEG. Конвертация занимает минуты через плагин CMS или онлайн-конвертер. Шрифты тоже добавляют задержку, если подключены синхронно и блокируют отрисовку текста. Решение — одна строка кода: font-display: swap в CSS.

Сторонние скрипты — счётчики аналитики, онлайн-чаты, виджеты соцсетей, пиксели рекламных систем. Они грузятся с чужих серверов, и сайт ждёт их ответ, если скрипты подключены не асинхронно. Пять и больше таких скриптов на странице — почти гарантированное замедление, особенно на мобильном интернете. Проверка простая: отключите скрипты по одному во вкладке Network через блокировку запроса. Посмотрите, какой из них даёт наибольший выигрыш по времени. Так видно, чем жертвовать, а чем нет.

Core Web Vitals простыми словами: LCP, INP, CLS

Core Web Vitals — три метрики Google, по которым оценивают удобство загрузки страницы для живого посетителя, а не только скорость по секундомеру. Largest Contentful Paint (LCP) — время до отрисовки самого крупного видимого блока, хорошим считается результат до 2,5 секунды. Interaction to Next Paint (INP) — задержка отклика интерфейса на клик или тап, порог — 200 миллисекунд. Cumulative Layout Shift (CLS) — насколько сильно «прыгает» вёрстка во время загрузки, порог — 0,1 (источник: web.dev/articles/vitals, проверено 29.09.2026).

Все три метрики измеряют реальных посетителей, а не лабораторный тест на одном устройстве. Сайт может показывать зелёную оценку в тесте и плохой CLS у живых пользователей, если баннер или форма подписки выезжают поверх контента уже после того, как страница считается «загруженной».

Причина 5: устаревшие CMS и PHP

Старая версия CMS и PHP замедляет сайт сразу по нескольким направлениям. Новые версии PHP быстрее старых на одних и тех же задачах. Необновлённые плагины и модули добавляют лишние запросы к базе. Есть и другой риск: снятая с поддержки версия не получает патчей безопасности. Это уже не только про скорость.

Плановое обновление CMS, плагинов и PHP закрывает проблему до того, как она проявится как «сайт тормозит». Какой календарь обновлений сайта держать в течение года — с частотой по CMS, модулям и PHP — расписано в отдельной статье о поддержке и обновлениях сайта после запуска.

Если сайт на 1С-Битрикс

У 1С-Битрикс своя специфика замедления. Общие советы про кеш и картинки закрывают только часть проблемы. Сильные и слабые стороны 1С-Битрикс как платформы разобраны в отдельном материале. Здесь — что проверить именно по скорости; если разбираться самостоятельно нет времени, узкие места находит сопровождение сайта на 1С-Битрикс.

Первым делом откройте «Монитор производительности» в панели администратора: инструмент оценивает сайт по числу страниц в секунду, которое способен обработать сервер при текущей конфигурации, и подсвечивает узкие места (источник: курс «Монитор производительности» на dev.1c-bitrix.ru, проверено 29.09.2026). Дальше — композитный режим: он отдаёт посетителю статический HTML из кеша, а динамические блоки подгружает поверх, и для каталога с редко меняющимся контентом это самый быстрый вариант из всех режимов кеширования платформы. Включать его нужно не на всех сайтах. Если на странице много персонального контента (корзина, личный кабинет в каждом блоке), композит потребует точной настройки исключений. Иначе он покажет чужие данные одному посетителю вместо другого.

Кеш компонентов — второй уровень. Кешируйте тяжёлые блоки (каталог, меню, фильтры) отдельно от остальной страницы, чтобы не пересобирать их на каждый запрос. Агенты — фоновые задачи платформы. По умолчанию они запускаются на хитах живых посетителей. На сайте с высокой посещаемостью это добавляет случайные задержки конкретным пользователям. Перевод агентов на выполнение по расписанию (cron) вместо хитов убирает эту случайность: настройка через модуль «Агенты на кроне» или вручную, добавлением задания в планировщик хостинга (источник: инструкция по переводу агентов на cron, проверено 29.09.2026).

Модули Маркетплейса — источник лишней нагрузки, о котором часто забывают. Часть из них подключает свои скрипты и стили на каждую страницу сайта, даже если модуль используется только в одном разделе. Проверьте список активных модулей. Отключите неиспользуемые.

PHP на 1С-Битрикс — отдельный порог: с 1 февраля 2026 года платформа ограничивает поддержку продуктов на версиях PHP ниже 8.2, рекомендованная версия — 8.3 и выше (источник: helpdesk.bitrix24.ru, проверено 29.09.2026). Сайт на устаревшем PHP не получает обновлений с исправлениями — и скорости, и безопасности. Порядок, как проходит обновление ядра и PHP на Битриксе без падения сайта, разобран в отдельной статье про обновление 1С-Битрикс.

Чек-лист для Битрикса из восьми пунктов:

  1. Открыть «Монитор производительности» и зафиксировать текущую оценку.
  2. Включить композитный режим, если контент страниц в основном одинаков для всех посетителей.
  3. Настроить кеш компонентов для каталога, меню и фильтров.
  4. Перевести агенты на cron вместо выполнения на хитах.
  5. Проверить список активных модулей Маркетплейса и отключить лишние.
  6. Обновить PHP минимум до 8.2, рекомендованно — до 8.3 и выше.
  7. Проверить размер таблиц статистики и логов в базе — разросшиеся b_event_log и b_search_content замедляют запросы.
  8. Повторно снять оценку в «Мониторе производительности» и сравнить с шагом 1.

Лабораторные и полевые данные: почему PageSpeed «зелёный», а клиенты жалуются

PageSpeed Insights показывает два разных набора цифр одновременно, и путаница между ними — частая причина спора «у нас всё быстро» против «клиенты жалуются». Лабораторные данные (Lighthouse) — результат теста на одном устройстве при фиксированных условиях сети, они стабильны и удобны для сравнения версий сайта. Полевые данные (CrUX, Chrome UX Report) — реальные измерения у настоящих посетителей за последние 28 дней на самых разных устройствах и сетях (источник: About PageSpeed Insights, проверено 29.09.2026).

Сайт с хорошей лабораторной оценкой и плохими полевыми данными почти всегда объясняется разницей аудиторий. Тест в лаборатории идёт на стабильном канале. Часть реальных посетителей открывает сайт с медленного мобильного интернета в регионе. Яндекс Метрика даёт похожий, но свой взгляд на реальную скорость. Отчёт «Время загрузки страниц» показывает медиану по вашим посетителям без привязки к методологии Google. Проверяйте оба источника параллельно: полагаться только на один рискованно.

Что можно сделать самому, а что — к разработчику

Сжатие картинок, включение кеша браузера через плагин, отключение неиспользуемых виджетов и асинхронная загрузка скриптов — задачи для администратора сайта без навыков программирования. Час-два работы, не больше. Настройка серверного кеша, индексов в базе данных, композитного режима на Битриксе и перенос агентов на cron требуют доступа к серверу и понимания архитектуры CMS. Это зона разработчика или технической поддержки. Смешивать эти два уровня не нужно: неудачная правка на стороне сервера без бэкапа рискует уронить сайт целиком ради выигрыша в полсекунды загрузки.

Частые вопросы

Сколько стоит ускорение сайта?

Диапазон зависит от масштаба работ. На 29.09.2026 на странице услуги: мелкие замедления — от 25 000 ₽, работа с узкими местами и структурные правки — от 50 000 ₽, системная оптимизация с чисткой старого кода — от 120 000 ₽.

Может ли обновление плагина или темы само по себе замедлить сайт?

Да, и это частая причина внезапного замедления без видимых изменений на сайте. Новый плагин иногда подключает свои скрипты и стили на каждую страницу, даже если работает только в одном разделе. После любого обновления имеет смысл заново открыть вкладку Network и сравнить вес страницы с предыдущим замером.

Поможет ли просто переехать на более мощный хостинг, без остальной оптимизации?

Частично. Смена хостинга снимает причину 1 из таблицы — медленный сервер, — но не трогает тяжёлые картинки, лишние скрипты и отсутствие кеша. Сайт с мощным сервером и неоптимизированными картинками всё равно будет грузиться медленнее, чем мог бы.

Как часто проверять скорость сайта после оптимизации?

Раз в квартал — разумный минимум, плюс после каждого крупного обновления CMS, темы или добавления нового виджета. Новый скрипт аналитики или чат-виджет способен незаметно вернуть замедление, которое до этого устранили.

Почему на мобильном сайт грузится заметно медленнее, чем на компьютере?

Мобильный интернет и слабый процессор телефона суммируют задержки, которые на десктопе почти незаметны. Google оценивает мобильную версию строже: и полевые данные CrUX, и лабораторный тест Lighthouse по умолчанию считают именно мобильный сценарий приоритетным при ранжировании. Проверяйте скорость отдельно для мобильной и десктопной версии сайта — цифры почти всегда расходятся, и оптимизация под одну версию не гарантирует результата для другой.

Лучшие статьи ⭐

Бренд и маркетинг
Ребрендинг: стратегия обновления без потери клиентов
Изменения на рынке требуют адаптации бренда. Независимо от причины — глобальное потепление или экономический кризис — мы объясним, когда необходим ребрендинг и как провести его эффективно для достижения максимальных результатов. Артем Довгопол Успешный ребрендинг не стирает вашу историю — он просто помогает рассказать ее по-новому. Ключевые идеи👌 Ребрендинг — это…
23 апреля, 2025
8 мин
715
Бренд и маркетинг
Как обновить сайт и не потерять заявки и позиции
При редизайне теряют три вещи: адреса страниц, из-за которых обнуляются позиции в поиске, содержимое первого экрана, которое держит конверсию, и формы заявок, которые перестают доходить в CRM после смены вёрстки. Все три риска снимаются до старта работ: карта соответствия старых и новых URL, сверка первого экрана по метрикам до правки…
26 мая, 2025
6 мин
649
Все категории
Дизайн сайта для роста конверсии: ключевые элементы
Ваш сайт — это сложная экосистема взаимосвязанных элементов, каждый из которых влияет на то, как пользователи воспринимают вас, ваш продукт и ваш бренд. Давайте подробнее разберем, какие элементы делают сайты успешными и как заставить их работать на вас. Артем Довгопол Веб-дизайн — мост между бизнес-целями и потребностями пользователей. Ключевые идеи👌…
30 мая, 2025
7 мин
635
Веб-разработка
Личный кабинет: разработка для роста бизнеса
Личный кабинет на сайте — это тот маленький островок персонализации, который заставляет пользователей чувствовать себя как дома. Хотите узнать больше о том, как они могут принести пользу вашему бизнесу? Мы собрали всю необходимую информацию в этой статье — приятного чтения! Артем Довгопол Личный кабинет — это карта вашего пользователя для навигации…
28 мая, 2025
10 мин
600
Веб-разработка
Сколько стоит сайт в 2026 году: вилки цен по типам
Сайт в 2026 году стоит от 250 000 ₽ за лендинг до 1,5 млн ₽ и выше за корпоративный сайт с интеграциями. Точную смету определяют тип сайта, дизайн и интеграции. Ниже — вилки по типам с суммами и сроками, цены по прайсу Toimi на 06.10.2026. Тип сайтаЦена отСрокТехническое задание (отдельный…
7 октября, 2026
8 мин
0
Ваша заявка отправлена!

Мы свяжемся с вами в ближайшее время, чтобы обсудить проект.

Закрыть