Доработка и оптимизация · 8 сентября 2026
Медленная загрузка сайта: 12 частых причин и способы ускорения
Тяжелые изображения, нет кеша, слабый хостинг, лишние скрипты - как найти причину и что исправить, в том числе на Битриксе.
Читать 9 мин
Почему сайт медленно грузится? Чаще всего из-за тяжелых изображений, лишних скриптов, отсутствия кеширования, слабого хостинга и медленных запросов к базе данных. Реже виноваты устаревшая версия PHP, громоздкие шрифты и неоптимальный код.
Скорость важна по двум причинам. Посетитель, который ждет загрузки, чаще уходит, не оставив заявку. А поведение посетителей важно и для поиска: Google прямо называет скорость частью оценки удобства страницы, Яндекс таких подробностей не раскрывает. Ниже - как проверить скорость сайта и 12 причин с решениями.
Как проверить скорость сайта
Проверить скорость загрузки сайта можно бесплатно в PageSpeed Insights, в Lighthouse внутри браузера Chrome и в отчетах Яндекс Метрики. Для оценки используют показатели Core Web Vitals - метрики Google, которые описывают, насколько быстро и стабильно страница отображается для реальных посетителей.
Метрика | Что измеряет | Хорошее значение |
|---|---|---|
LCP (Largest Contentful Paint) | время отрисовки самого крупного элемента первого экрана | до 2,5 с |
INP (Interaction to Next Paint) | задержку реакции страницы на действия пользователя | до 200 мс |
CLS (Cumulative Layout Shift) | сдвиги верстки при загрузке | до 0,1 |
TTFB (Time to First Byte) | время ответа сервера | чем меньше, тем лучше; ориентир web.dev - до 0,8 с |
Пороговые значения - по данным web.dev. INP с марта 2024 года заменил прежнюю метрику отклика и сейчас входит в Core Web Vitals.
Как пользоваться инструментами:
PageSpeed Insights показывает два блока: данные реальных пользователей (если сайт посещаемый) и лабораторный тест с рекомендациями.
Lighthouse запускается в Chrome через инструменты разработчика и дает ту же лабораторную оценку для любой страницы, в том числе закрытой от поиска.
Яндекс Метрика в отчете о времени загрузки страниц показывает, как сайт открывается у ваших посетителей, с разбивкой по устройствам и страницам.
Проверяйте не только главную, но и каталог, карточку товара и корзину - самые тяжелые страницы обычно там. Повторите замер после каждого изменения: так будет понятно, какая мера сработала, а какая нет. И сохраняйте результаты замеров, чтобы через месяц было с чем сравнить.
Почему сайт медленно грузится: 12 причин
Ниже - самые частые причины, из-за которых медленно загружается сайт. Для каждой - как ее заметить и что сделать.
Если сайт долго грузится и непонятно, как ускорить загрузку сайта и что делать в первую очередь, начните с самого дешевого: изображения, сжатие, сторонние виджеты. Эти три пункта часто дают заметный прирост за один день. Сервер, база данных и код требуют больше времени, но именно там прячутся причины, когда простые меры уже не помогают.
1. Тяжелые изображения
Как понять: в PageSpeed есть рекомендации «Используйте современные форматы» и «Настройте размер изображений». Что сделать: конвертировать картинки в WebP или AVIF, загружать их в нужном размере, а не уменьшать в браузере, включить отложенную загрузку (lazy loading) для изображений ниже первого экрана.
2. Не настроено кеширование
Как понять: при повторном открытии страница грузится так же долго, а сервер каждый раз собирает ее заново. Что сделать: включить кеширование на стороне сервера и CMS, задать заголовки кеширования для статики, чтобы браузер не скачивал одни и те же файлы повторно.
3. Слабый или перегруженный хостинг
Как понять: высокий TTFB даже на простых страницах, замедления в часы пик. Что сделать: проверить нагрузку на сервер, перейти на тариф с большими ресурсами или на VPS. Смена хостинга помогает, только если проблема действительно в нем.
4. Много блокирующих JS и CSS
Как понять: PageSpeed пишет «Устраните ресурсы, блокирующие отображение». Что сделать: подключать скрипты с атрибутами defer или async, выносить критичные стили в начало страницы, минифицировать и объединять файлы.
5. Сторонние скрипты и виджеты
Чаты, счетчики, кнопки соцсетей, виджеты обратного звонка. Как понять: в отчете Lighthouse видно время выполнения сторонних скриптов. Что сделать: убрать неиспользуемые виджеты, остальные загружать после основного контента.
6. Медленные запросы к базе данных
Как понять: страницы каталога и фильтров открываются заметно дольше остальных. Что сделать: найти медленные запросы в логах или через профилировщик, добавить индексы, кешировать результаты тяжелых выборок, убрать лишние запросы в циклах.
7. Устаревшая версия PHP
Как понять: в панели хостинга указана PHP 7 или старше. Новые версии PHP работают быстрее и получают исправления безопасности. Что сделать: проверить совместимость кода и обновить версию - см. переход на PHP 8.
8. Не включено сжатие gzip/Brotli
Как понять: PageSpeed советует «Включите сжатие текста». Что сделать: включить сжатие gzip или Brotli на веб-сервере. Обычно это одна настройка, которая уменьшает объем HTML, CSS и JS в несколько раз.
9. Нет CDN
CDN - сеть серверов, которая отдает статические файлы из ближайшей к посетителю точки. Как понять: аудитория из разных регионов, а статика грузится медленно. Что сделать: подключить CDN для изображений, скриптов и стилей.
10. Тяжелые веб-шрифты
Как понять: на сайте подключено несколько шрифтов с полным набором начертаний, текст появляется с задержкой. Что сделать: оставить нужные начертания, использовать формат WOFF2, подключать с font-display: swap.
11. Неоптимальный код и лишние модули
Как понять: сайт годами дорабатывали разные подрядчики, в админке десятки неиспользуемых модулей. Что сделать: провести аудит кода, отключить лишние модули, переписать самые тяжелые участки. Помогает технический аудит сайта.
12. Слайдеры и видео на первом экране
Как понять: LCP приходится на баннер или видео в шапке. Что сделать: заменить слайдер статичным изображением, видео загружать по клику, а для первого экрана использовать облегченные изображения.
Как ускорить сайт на 1С-Битрикс
У 1С-Битрикс есть встроенные инструменты ускорения, которые решают большую часть проблем без переписывания кода. Основные:
Композитный сайт. Технология отдает посетителю заранее сохраненную страницу, а динамические блоки, например корзина, подгружаются отдельно. Включается в разделе «Настройки → Настройки продукта → Композитный сайт».
Монитор производительности. Показывает, какие страницы и компоненты работают медленно, и оценивает конфигурацию сервера. Находится в разделе «Настройки → Производительность».
Управляемый кеш и кеширование компонентов. Компоненты кешируют результаты, а при изменении данных кеш сбрасывается автоматически.
Оптимизация CSS и JS. В настройках главного модуля можно включить объединение и сжатие CSS и JS-файлов.
Кроме настроек, на Битриксе часто тормозят большие каталоги с фильтрами, неоптимальные шаблоны компонентов и устаревшее ядро. Это решается профилированием и доработкой кода - такую работу мы делаем в рамках оптимизации скорости загрузки.
Когда нужна помощь разработчика
Если вы разобрались, почему сайт медленно грузится, самостоятельных мер достаточно, когда проблема в картинках, лишних виджетах или выключенном сжатии. Помощь разработчика нужна, если:
вы выполнили рекомендации PageSpeed, а оценка почти не изменилась;
медленно открываются именно каталог, фильтры и поиск;
высокий TTFB сохраняется после смены тарифа хостинга;
сайт тормозит после обновления CMS или модулей;
непонятно, какой модуль или компонент дает нагрузку.
В таких случаях нужна диагностика: профилирование, анализ запросов к базе и настроек сервера. Если сайту нужна регулярная забота, удобнее подключить техническую поддержку сайта. Расскажите о проблеме в брифе - начнем с поиска причины, а не с замены всего подряд.
Частые вопросы
Какая скорость загрузки сайта считается нормальной?
Ориентируйтесь на Core Web Vitals: LCP до 2,5 секунды, INP до 200 мс и CLS до 0,1 по данным web.dev. Если эти показатели в зеленой зоне для большинства посетителей, скорость в порядке. Отдельно следите за временем ответа сервера: высокий TTFB тормозит все остальные метрики.
Влияет ли скорость загрузки на позиции в поиске?
Google официально учитывает Core Web Vitals как часть сигналов удобства страницы. Яндекс не раскрывает, как именно скорость влияет на ранжирование, но учитывает поведение пользователей, а медленный сайт ухудшает его. Главное практическое влияние скорости - на отказы и конверсию.
Поможет ли смена хостинга?
Поможет, если причина в нехватке ресурсов сервера: высокий TTFB даже на простых страницах, замедления в часы пик. Если тормозят тяжелые изображения, скрипты или запросы к базе, новый хостинг почти ничего не изменит. Сначала найдите причину, потом выбирайте решение.
Почему PageSpeed показывает низкую оценку, хотя сайт открывается быстро?
Лабораторный тест PageSpeed имитирует медленное мобильное устройство и сеть, поэтому оценка часто ниже ощущений на мощном компьютере. Кроме того, у вас могут быть закешированы файлы. Смотрите на блок с данными реальных пользователей и на конкретные рекомендации, а не только на итоговый балл.