Низкая скорость загрузки сайта: причины и решения - VICTORY group

Низкая скорость загрузки сайта: причины и решения

Время чтения: 11 мин.
Просмотров: 271
Дата публикации: 16.09.2026
Автор статьи
Камилла Сафарова
SEO
Навигация
Низкая скорость загрузки сайта: причины и решения

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

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

Как понять, что сайт действительно загружается медленно

Субъективные оценки скорости расходятся: одному и тому же сайту один наблюдатель приписывает заметное замедление, другой — мгновенный отклик, и разрешают спор только измерения. Открытие до 1–2 секунд воспринимается как быстрое, 2–4 секунды остаются в пределах допустимого, после 3–5 секунд часть аудитории уходит. В справке регистратора Руцентр о долгой загрузке приемлемым ожиданием названы те же 1–2 секунды, а ожидание дольше 3 секунд связано с потерей трафика и позиций.

По исследованию Google, 53% пользователей покидают мобильный сайт, если он загружается дольше 3 секунд, а рост времени загрузки с 1 до 3 секунд повышает вероятность отказа на 32%. С 2021 года Google использует Core Web Vitals как фактор ранжирования. Прямого аналога у Яндекса нет: он судит о быстроте через поведенческие факторы, то есть отказы, возврат в поиск и глубину просмотра.

Метрика FID устарела, и в марте 2024 года её место в Core Web Vitals заняла INP. Пороги Google для мобильной версии по TTFB:

  • LCP до 2,5 секунды;
  • INP до 200 миллисекунд;
  • CLS не выше 0,1;
  • FCP до 1,8 секунды;
  • TTFB до 0,6–0,8 секунды.
МетрикаЧто показываетНормаРычаг исправления
TTFBВремя до начального байта ответа0,6–0,8 сТарифный план хостинга, кэширование на стороне CMS, длительные запросы к базе данных
FCPПервое содержимое на экране1,8 сКритический CSS, шрифты
LCPОтрисовка крупнейшего видимого элемента2,5 сГлавное изображение, блокирующие ресурсы
INPЗадержка отклика на действие200 мсОбъём и тяжесть клиентского JavaScript
CLSСдвиги вёрстки при загрузке0,1Размеры картинок, баннеры, шрифты

Почему сайт загружается медленно: основные причины

Загрузка страницы складывается из последовательных этапов: DNS-запрос, установка соединения, ответ с HTML, приём стилей, шрифтов, скриптов и изображений, отрисовка и выполнение JavaScript. Задержка способна возникнуть на любом из них, поэтому вопрос «почему сайт долго грузится» без указания конкретного этапа не позволяет локализовать источник задержки.

В справке регистратора Руцентр о долгой загрузке названы четыре фактора: работа CMS и скриптов, производительность сервера, соединение пользователя и генерация страницы в браузере. Это же деление применяется при диагностике: оно позволяет определить, на каком этапе снижается скорость загрузки и почему задержка проявляется лишь у части аудитории.

Сервер долго отвечает: хостинг, CMS и база данных

TTFB выше 0,6–0,8 секунды указывает на проблему у хостинга, движка или СУБД. Дешёвый виртуальный тариф делит ресурсы с десятками других сайтов, и в часы нагрузки падает скорость сайта. Движок выполняет сотни обращений без индексов, а вызовы сторонних сервисов задерживают ответ, и ответа от недоступного сервиса сервер ждёт до таймаута.

Тяжёлые изображения и медиафайлы

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

Стили, скрипты и шрифты блокируют отрисовку

Браузер не покажет содержимое, пока не разберёт таблицы стилей, а синхронный код в начале документа останавливает разбор HTML. Отсюда характерная картина: отклик приходит за 200 миллисекунд, а человек видит белый экран. Тяжёлый JavaScript бьёт по INP: сайт виден, но поток занят, и нажатия идут с задержкой.

Слишком много запросов, сторонних сервисов и нет кэширования

Плагины и темы с конструкторами подключают свои стили и код по всему сайту, даже там, где их функции не нужны. Сторонние виджеты (чаты, пиксели, аналитика) живут годами после отказа от сервиса. Без кэширования движок собирает одну и ту же страницу заново каждому посетителю.

Проблемы на стороне пользователя: соединение, устройство, география

Слабый Wi-Fi, старый роутер, перегруженный провайдер, медленный DNS и расширения браузера замедляют открытие документа. Если медленно открываются все сайты, а не один, проблема в подключении, и скорость загрузки сайта на разных скоростях связи различается в разы.

С апреля 2025 года мобильная версия лишилась дополнительной подстраховки: Яндекс отключил Турбо-страницы, и трафик из мобильного поиска приходит на оригинальный сайт со всем его весом.

Что проверить по каждой причине:

  • у сервера смотрят TTFB, выбранный тариф, версию PHP и лог медленных запросов;
  • у картинок сверяют вес и размеры с блоком, формат, width и height;
  • в коде ищут стили и скрипты, которые грузятся в начале документа без нужды;
  • по обращениям считают их число, сторонние домены и настройку кэша;
  • у пользователя проверяют соединение и браузер без расширений.

Платформа добавляет особенности. На WordPress тормозят модули и конструкторы со своими стилями, магазины на 1С-Битрикс тяжелеют от запросов к каталогу, а в конструкторах шаблон закрыт от правок.

Как проверить скорость сайта и найти причину

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

Инструменты для проверки

Базовый набор бесплатных инструментов для диагностики:

  • PageSpeed Insights даёт лабораторные и полевые метрики в одном отчёте;
  • Lighthouse запускает тот же анализатор в браузере после каждой правки;
  • Chrome DevTools во вкладках Network и Performance показывает тайминги файла;
  • WebPageTest и GTmetrix мерят из разных точек и на разных профилях связи;
  • Google Search Console собирает Core Web Vitals по группам адресов;
  • Яндекс Метрика и Google Analytics дают время загрузки у посетителей.

Построчный разбор отчёта приведён в разборе отчёта PageSpeed Insights, а часть сервисов детально рассмотрена в полном руководстве по замерам. Одного сервиса недостаточно: каскадная диаграмма загрузки запросов показывает, какой файл задерживает отрисовку, а счётчики аналитики оценивают, скольких посетителей эта задержка коснулась.

Как правильно проводить тестирование

Замер без единой методики даёт числа, которым нельзя доверять: два соседних прогона расходятся вдвое, и реальный прирост теряется в разбросе. В справке провайдера Рег.ру о медленной работе сайта отмечено, что стадии Queueing, Stalled, DNS Lookup и Initial connection суммарно укладываются менее чем в 0,1 секунды, а проблемным этапом чаще прочих оказывается Waiting — ожидание ответа сервера. Именно эта стадия показывает, где возникает задержка: на стороне хостинга или уже в браузере пользователя. Корректная методика замеров строится на следующих правилах:

  • брать несколько типовых адресов: главную, каталог, карточку, статью;
  • мерить мобильную и настольную версии врозь;
  • делать несколько замеров подряд: начальный обычно выбивается;
  • фиксировать показатели до изменений, иначе не с чем сравнивать;
  • на изменение один замер.

Симптом → где искать причину

Метрики скорости сами указывают на источник замедления. Высокий TTFB свидетельствует о проблемах на стороне хостинга, слабый LCP — о содержимом видимой части экрана и блокирующих ресурсах, высокий INP — о тяжёлом JavaScript, слабый CLS — об изображениях без заданных размеров, баннерах и шрифтах, а большое число запросов — о сторонних подключениях.

По внешним признакам источник задержки читается так же. Долгий белый экран, после которого всё появляется сразу, выдаёт серверную часть, а пустое полотно при быстром отклике оставляют стили и шрифты. Изображение, приходящее позже текста, указывает на графику. Страница видна, но кнопки не реагируют — причина в JavaScript. Прыгающее содержимое выдаёт сдвиги вёрстки, а вялость на телефоне идёт от веса ресурсов и слабого процессора.

Как ускорить сайт: решения по каждой причине

Порядок ускорения загрузки сайта определяется результатами диагностики. Общий список «сделайте всё сразу» здесь неуместен: половина пунктов не даст эффекта. Сначала прорабатывается направление, названное виновником, затем следует контрольный замер, затем — переход к следующему. Сами группы факторов разобраны в статье о том, что влияет на быстроту сайта.

Серверная часть: хостинг, CMS и база данных

Смена тарифа рассматривается в последнюю очередь: более мощная машина не отменяет необходимости оптимизировать код. Если движок формирует документ секундами из-за сотен запросов, дополнительные ресурсы лишь маскируют проблему, и низкая скорость загрузки вернётся с ростом трафика. Сначала выполняются анализ скриптов, настройка кэширования и обновление окружения, и только затем — перенос на VPS или выделенный сервер.

С базой данных работают так. Сначала найти тяжёлые запросы через лог slow query и настроить индексы, затем удалить старые ревизии, спам-комментарии и просроченные сессии, а повторяющиеся закэшировать. Обновите окружение: PHP 7.x и новее производительнее линейки 5.x, а свежие версии CMS работают быстрее старых.

В диагностику включите проверку на вирусы, ведь опасные скрипты запускают ресурсоёмкие процессы и перегружают машину. Неиспользуемые плагины и темы удаляйте полностью, оставшиеся проверяйте по одному на тестовой копии.

Изображения и медиафайлы

Правка картинок окупается быстрее прочего, ведь из-за них низкая скорость загрузки страниц сайта держится и на мощном сервере. Порядок такой:

  • привести размеры файлов к месту на странице, а не выводить фото в тысячи пикселей в блоке шириной 300;
  • подключить srcset, чтобы телефон получал свою версию, а десктоп свою;
  • проставить width и height, без которых содержимое прыгает и портит CLS;
  • перевести графику в WebP или AVIF, которые при том же качестве весят на 25–50% меньше JPEG;
  • сжать остальное.

Отложенную загрузку (lazy load) включают для картинок ниже первого экрана. Главную иллюстрацию, которая обычно и служит LCP-элементом, откладывать нельзя, её грузят заранее через preload. Частая ошибка: плагин включает lazy load везде, и LCP становится хуже.

CSS, JavaScript и шрифты

Задача в том, чтобы освободить видимую часть от лишнего. Выделите критический CSS, остальное грузите асинхронно. Шрифтов достаточно 1–2 семейств в формате WOFF2 с font-display: swap, лишние начертания убираются.

Некритичные скрипты (счётчики, чаты, виджеты) подключайте с атрибутами defer или async. На слабых смартфонах громоздкий JavaScript «замораживает» интерфейс и загоняет INP в красную зону. Вклад виджетов проверяют опытом: выключите самый тяжёлый на тестовой копии и сравните. По оценкам участников рынка, это нередко даёт прирост больше, чем минификация.

Сам код минифицируйте и чистите от неиспользуемых правил. При HTTP/2 и HTTP/3 мелкие файлы грузятся параллельно, поэтому сборка всего в один бандл нередко вредит, а полезнее разделение по разделам.

Кэширование, сжатие и отложенная загрузка

Кэширование настраивается на двух уровнях. У себя это готовая вёрстка и кэш движка, в браузере заголовки Cache-Control и Expires. Кэширующие модули есть во всех популярных CMS. Сжатие gzip или Brotli уменьшает объём передаваемых данных одной настройкой.

В той же справке Рег.ру о медленной работе сайта предложено разделять статические файлы (css, js, html, графику) и динамические (php-скрипты, обращения к базе данных). Для первых работают сжатие, размер и кэш, для вторых ускорение скриптов и отказ от внешних вызовов.

CDN и смена хостинга

CDN хранит копии статики ближе к пользователю и снижает задержки для аудитории по всей стране. Чем дальше узел раздачи, тем выше задержка, поэтому российской аудитории выгоднее дата-центр в России.

Переезд обоснованно выносится на завершающий этап. Если отклик остаётся высоким после чистки таблиц, кэширования и обновления PHP, смена хостинга оправдана.

В каком порядке исправлять: пошаговый план

В цепочке загрузки определяющей оказывается самая ранняя помеха: пока ответ сервера идёт секунду, эффект остальных улучшений остаётся незаметным. Этим и задан порядок работ: ответ сервера, ресурсы, блокирующие первый экран, основное изображение на нём, избыточный JavaScript, сдвиги вёрстки, прочие оптимизации.

Чек-лист, по которому ведутся работы:

  1. Зафиксировать исходные показатели на 3–4 страницах, мобильные и десктоп отдельно.
  2. Посмотреть TTFB. Выше 0,6–0,8 секунды разбираются с сервером: кэш CMS, тяжёлые SQL-запросы, версия PHP, лишние плагины, вирусы.
  3. Убрать с первого экрана блокирующие стили и скрипты, оставить критический CSS.
  4. Заняться LCP-элементом: размер под место, современный формат, preload вместо lazy load.
  5. Сократить JavaScript, повесив defer или async на счётчики.
  6. Закрыть CLS размерами картинок и местом под баннеры.
  7. Включить кэширование и сжатие, и лишь затем обсуждать CDN или переезд.
  8. Повторить замер после каждого шага.

Если после всех работ скорость сайта очень медленно приближается к норме, узкое место найдено неверно, и диагностику повторяют сначала.

Частые ошибки при оптимизации скорости

Неудачная оптимизация обходится дороже простоя. Время потрачено, бюджет израсходован, а скорость загрузки сайта осталась прежней. На практике повторяются пять ошибок.

  1. Смена хостинга вслепую. Переезд устраняет лишь один класс проблем, и если цепочку загрузки никто не смотрел, новый тариф даст доли секунды. Начинать нужно с разбора цепочки загрузки: какой запрос тормозит и сколько времени съедает.
  2. Несколько плагинов оптимизации сразу. Они конфликтуют и дублируют функции. Один минифицирует стили, другой их же склеивает, третий включает отложенную загрузку поверх первых двух. Какой помог, а какой сломал вёрстку, потом не разобрать. Подключать их следует по одному.
  3. Погоня за зелёной зоной PageSpeed. Балл 100 в лабораторном тесте при плохих полевых данных не улучшит ни поведение посетителей, ни позиции: поисковые системы читают опыт живых людей.
  4. Оптимизация одной главной. Заявки приходят с карточек, статей и лендингов, а они тяжелее главной: там галереи, отзывы и формы. Норму требуется держать на всех типах страниц.
  5. Тестирование в тепличных условиях. Производительный офисный компьютер на проводном соединении покажет результат, недостижимый для реальной аудитории. Замеры корректно проводить на мобильном профиле устройства и ограниченном канале связи.

Отдельная ошибка – считать ускорение разовой акцией. Новый виджет или обновление темы незаметно тянут показатели назад, поэтому сайт проверяют после каждой правки.

Приведем клиентов
Заполните форму, и мы свяжемся
с вами для консультации.
FAQ

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

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

Смартфон получает те же файлы, но разбирает их слабее: процессор медленнее, канал уже. Чаще всего причина в весе изображений и объём JavaScript. Проверьте LCP и INP в мобильном отчёте: цель 2,5 секунды и 200 миллисекунд.

Почему упала скорость сайта, хотя раньше всё было нормально?

Обычно это накопленный эффект: новый плагин, виджет чата, рекламный пиксель, разросшаяся база с ревизиями и сессиями. Текущие замеры сопоставляются с прежними, а список изменений на сайте за последний месяц восстанавливается по истории обновлений.

С чего начать оптимизацию скорости загрузки сайта?

С замера TTFB на нескольких типовых страницах. Если он выше 0,6–0,8 секунды, начинайте с сервера: кэш CMS, запросы к базе, версия PHP. Если укладывается в норму – причина в контенте и коде первого экрана.

Как ускорить сайт, если я не программист?

Без участия разработчика решаются изображения (сжатие, форматы WebP или AVIF, корректные размеры под вёрстку), удаление неиспользуемых плагинов и виджетов, включение кэширования штатным модулем CMS. Критический CSS и разделение JavaScript-файлов на части требуют вмешательства в код.

Можно ли ускорить загрузку без переезда на другой хостинг?

Как правило, да. Кэширование, сжатие, чистка базы, обновление PHP и разгрузка первого экрана дают основной эффект. Переезд нужен, когда TTFB остаётся высоким уже после этих работ.

Почему сайт тормозит только у части пользователей?

Влияют устройство, качество соединения и расстояние до сервера. Если у посетителя медленно открываются все сайты, дело в его подключении. Если проблема повторяется по регионам, помогает CDN.

Что делать, если CDN уже подключён, а сайт всё равно медленный?

CDN ускоряет отдачу статики, но не влияет на скорость генерации страницы. При высоком TTFB причина обычно лежит на стороне CMS и базы данных, при низком LCP — в весе главного изображения и блокирующих ресурсах.

Сколько времени занимает оптимизация скорости?

По типовым срокам в отрасли изображения, кэш и сжатие занимают 1–2 недели, а переработка кода и базы растягивается на 1–3 месяца. Точные сроки и условия уточняйте при заказе: после диагностики объём работ виден яснее.

Как быстро результат отразится на позициях в поиске?

Полевые метрики Google собираются по данным реальных посетителей за 28 дней. По нашей практике первые сдвиги заметны через 4–8 недель после правок. Гарантировать конкретные позиции не может никто.

Нужно ли переписывать сайт полностью?

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

Не нашли ответ на свой вопрос?
Оставьте заявку или свяжитесь любым удобным способом — мы всегда на связи и готовы помочь
начнём прямо сейчас

Конкуренты не спят,
пора действовать