Как ускорить сайт без полной переделки: 15 быстрых правок

Медленный сайт — это потерянные клиенты. Посетители уходят, не дождавшись загрузки, конверсия падает, позиции в Яндекс и Google* начинают проседать — критична каждая лишняя секунда.

Хорошая новость: в большинстве случаев сайт можно заметно ускорить без полной переделки. Без редизайна, смены CMS, найма дорогого разработчика (и почти без риска сломать работающий проект, если делать все аккуратно). Есть быстрые и эффективные правки, которые можно внедрить за день-два и получить ощутимый результат.

Содержание показать

Как ускорить сайт и не сойти с ума

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

В статье разберем:

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

Без теории — просто инструкции для быстрого ускорения загрузки сайта.

Диагностика: с чего начать

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

Симптомы, которые видны без специальных инструментов

1. Долго открывается первый экран

Если прошло 3–5 секунд, а вы все еще видите белый экран или спиннер — это проблема. Первый экран — самое важное. Если он тормозит, пользователи уходят.

2. Картинки появляются с задержкой

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

3. Сайт «дергается» при загрузке

Текст резко сдвигается вниз, когда подгружаются картинки или баннеры. Или внезапно появляется рекламный блок, который меняет всю верстку. Это называется CLS (сдвиг контента) и это одна из ключевых проблем скорости.

4. Шрифты прыгают или меняются

Сначала текст отображается одним шрифтом, а через пару секунд — другим. Это значит, что шрифты подключаются неправильно (нет font-display: swap).

5. Кнопки и формы реагируют не сразу

Нажали на кнопку «Заказать», а она думает 2–3 секунды. Или форма отправляется с задержкой. Это может быть проблема не столько фронтенда, сколько сервера (высокий TTFB).

6. На мобильном телефоне все ощущается тяжелее

Мобильные устройства слабее компьютеров, а интернет в России бывает нестабильным. Если на десктопе сайт еще терпимо, то на смартфоне — полный провал. Это один из главных сигналов, что нужна оптимизация.

Вывод. Если вы заметили хотя бы 2–3 из этих признаков — ваш сайт точно нуждается в ускорении. Переходите к следующему шагу — более точной диагностике.

Что быстро проверить с помощью встроенных инструментов браузера

Инструменты разработчика есть в любом браузере (Chrome, Яндекс.Браузер, Opera). Они помогут увидеть, что именно грузится долго.

Как открыть: нажмите F12 или Ctrl+Shift+I (Windows) → вкладка Network (Cmd+Option+I — для Mac).

Что смотреть: коротко

Обновите страницу и посмотрите:

  • какие файлы грузятся дольше всего — если это картинки (особенно 1–2 МБ и больше), проблема в медиа.
  • TTFB (Time To First Byte) — наведите на первый запрос (обычно HTML). Если цифра больше 400–500 мс, тормозит сервер или хостинг.
  • сколько всего запросов — если их 80–100+, сайт перегружен скриптами и виджетами.

Это быстрая диагностика, которая показывает, куда копать.

Что смотреть во вкладках и как анализировать

Вкладка Network (Сеть)

Это самая полезная вкладка для быстрой диагностики.

Что делать: откройте страницу заново (обновите) и посмотрите на список всех загружаемых файлов.

На что обратить внимание

  • Красные или длинные полоски — файлы, которые грузятся дольше всего.
  • Столбец «Size» (Размер) — если видите файлы по 5–10 МБ (особенно изображения), это проблема.
  • Столбец «Waterfall» — показывает последовательность загрузки. Если видите длинные паузы между файлами — возможно, сервер медленно отвечает (TTFB).

Как найти TTFB (Time To First Byte): наведите мышку на первый запрос (обычно это HTML-документ), появится подсказка с временем. Если TTFB > 500 мс — это повод проверить хостинг.

Вкладка Performance (Производительность)

Позволяет записать процесс загрузки и увидеть визуальную карту того, что происходит на странице.

Что делать: нажмите кнопку записи (круглая кнопка), перезагрузите страницу, остановите запись через 5–10 секунд.

На что обратить внимание

  • Желтые полосы — JavaScript, который выполнялся долго.
  • Фиолетовые полосы — рендеринг и отрисовка.
  • Зеленые полосы — загрузка изображений.

Если вы видите, что страница долго «рисуется» или долго выполняются скрипты — проблема в фронтенде (CSS/JS). Если долго грузится HTML — проблема на сервере.

Вкладка Lighthouse (доступна в Яндекс.Браузере и Chrome)

Это автоматический аудит, который дает оценку скорости и рекомендации.

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

Важно: используйте Lighthouse как дополнительный, а не основной источник информации. Главное — поведение сайта в реальных условиях.

Какие российские сервисы помогают оценить скорость

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

1. Яндекс.Вебмастер → Скорость загрузки сайта

Это лучший источник данных для рунета. В разделе «Инструменты» → «Скорость загрузки сайта» вы увидите реальную статистику от пользователей Яндекса.

  • Показывает среднее время загрузки для разных регионов России.
  • Дает рекомендации, что улучшить.
  • Позволяет сравнивать свою скорость с конкурентами.

2. Яндекс.Метрика → Отчеты по скорости

В Метрике есть отчет «Скорость загрузки», который показывает реальные данные от посетителей вашего сайта.

  • Можно посмотреть, сколько секунд в среднем грузится страница.
  • Увидеть, какой процент пользователей дожидается полной загрузки.
  • Отфильтровать по городам, устройствам, браузерам.

3. Ускорениесайта.рф

Быстрый экспресс-тест, который показывает:

  • время загрузки;
  • размер страницы;
  • количество запросов;
  • оценку по ключевым метрикам.

Работает без регистрации. Подходит для предварительной оценки.

4. PR-CY / Cy-pr.com

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

Когда стоит заглянуть в PageSpeed Insights и аналоги

PageSpeed Insights — это популярный инструмент от Google. Сейчас в России он может работать нестабильно, но его стоит упомянуть, так как многие привыкли им пользоваться.

Когда он полезен

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

Важные оговорки

  • Не делайте PageSpeed Insights единственным источником истины.
  • Не пытайтесь выжать 100 баллов любой ценой — часто это требует серьезных изменений, которые окупаются не всегда.
  • Главное — не лабораторные оценки, а реальная скорость для ваших посетителей.

Альтернативы для тех, у кого PageSpeed Insights недоступен

  • Lighthouse в браузере.
  • Ускорениесайта.рф.
  • Яндекс.Вебмастер (данные от реальных пользователей).

Итоговый чек-лист диагностики

Чтобы понять, что именно тормозит ваш сайт, выполните эти шаги:

  1. Откройте сайт в браузере и посмотрите на него глазами. Что тормозит? Первый экран? Изображения? Шрифты?
  2. Проверьте мобильную версию — на телефоне проблемы часто видны отчетливее.
  3. Откройте DevTools (F12) → вкладка Network и посмотрите, какие файлы грузятся дольше всего.
  4. Проверьте TTFB — если больше 500 мс, проблема на сервере.
  5. Зайдите в Яндекс.Вебмастер → «Скорость загрузки» и посмотрите реальные данные пользователей.
  6. Если есть доступ к Яндекс.Метрике — откройте отчет по скорости.
  7. Для дополнительной проверки прогоните сайт через Ускорениесайта.рф или PR-CY.

Главные источники проблем: что обычно тормозит сайт (и где искать в первую очередь)

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

1. Тяжелые изображения

Это номер один. Фотографии в формате JPEG с разрешением 4000×3000 пикселей, которые весят по 5–10 МБ, загружаются на сайт без сжатия. Это основной убийца скорости.

Как заметить: открываете страницу — картинки появляются с задержкой, скролл «прыгает».

2. Сторонние скрипты и виджеты

Онлайн-чаты, счетчики, рекламные блоки, виджеты соцсетей, формы подписки на email — каждый из них тянет свой скрипт с внешнего сервера. Если таких скриптов 5–10, они могут увеличить время загрузки в 2–3 раза.

Как заметить: сайт «висит» или тормозит, особенно на первом экране. Часто можно увидеть, как долго загружается какой-то внешний виджет.

3. Шрифты

Неоптимизированные шрифты — частая причина медленного рендеринга. Особенно если подключаются несколько начертаний (Light, Regular, Bold, Italic) или шрифты с внешних серверов (Google Fonts).

Как заметить: текст сначала показывается одним шрифтом, а через секунду — другим. Или текст вообще долго не появляется.

4. Кеш и сжатие

Если на сайте не настроено кеширование, каждый посетитель загружает все файлы заново — каждое изображение, каждый CSS-файл, каждый скрипт. Это огромный перерасход трафика и времени.

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

5. Хостинг и сервер

Медленный TTFB, старая версия PHP, перегруженный сервер, забитая база данных. Иногда проблема не в самом сайте, а в том, где он размещен.

Как заметить: сайт долго «думает» перед тем, как начать загрузку. TTFB > 500 мс. Админка работает медленно.

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

Быстрые правки №1–5: медиа

Правка №1. Сжимать изображения перед загрузкой

Это, скорее, не правка, а рекомендация для всех новых публикаций с картинками.

Что сделать

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

  • TinyPNG / TinyJPG — самый популярный сервис, сжимает без потери качества.
  • Squoosh — от Google, можно регулировать степень сжатия и конвертировать в WebP.
  • Compressor.io — еще один хороший сервис.
  • Convertio.co/ru — быстро конвертирует любые изображения в разные форматы.

Если у вас WordPress, установите плагин для автоматического сжатия:

  • Smush — популярный бесплатный плагин.
  • Imagify — сжимает в три клика, есть бесплатный тариф.
  • ShortPixel — поддерживает конвертацию в WebP.

Почему это работает. Изображения — самый тяжелый элемент на любой странице. Одно неоптимизированное фото весом 5 МБ может замедлить весь сайт. Сжатие уменьшает размер файла на 30–70% без заметной потери качества.

Как проверить эффект

  • Сравните вес файла до и после сжатия (в свойствах файла).
  • Откройте страницу и посмотрите скорость загрузки изображений (DevTools → Network).

Самая частая ошибка

Слишком сильное сжатие. Если выжать из картинки все до предела, она станет пиксельной, мыльной или с артефактами. Находите баланс между весом и качеством. Для фотографий хороший уровень — 70–80% качества.

Правка №2. Перевести картинки в WebP или AVIF

Что сделать

Конвертируйте все существующие на сайте изображения в современные форматы: WebP или AVIF. Они весят значительно меньше, чем JPEG и PNG, при том же или лучшем качестве.

  • WebP поддерживается всеми современными браузерами (Chrome, Firefox, Safari, Edge).
  • AVIF — еще более легкий формат, но его поддержка пока чуть хуже (Safari с недавних пор поддерживает).

Как это сделать

  • Онлайн-конвертеры: CloudConvertConvertioSquoosh.
  • Плагины для WordPress: ImagifyShortPixelEWWW Image Optimizer.
  • Настройка автоматической конвертации на хостинге (спросите в техподдержке).

Почему это работает. WebP весит на 25–40% меньше, чем JPEG или PNG. AVIF — еще меньше. При этом качество практически не страдает. Это одна из самых быстрых и эффективных правок.

Как проверить эффект

  • Сравните размер WebP-файла и его оригинального JPEG/PNG-аналога.
  • Откройте сайт и посмотрите, как быстро загружаются картинки.

Самая частая ошибка

Конвертировать в WebP, но при этом оставить исходные файлы. Убедитесь, что браузер действительно отдает WebP, а не старый JPEG. Если на сайте автоматически подгружается оригинал — конвертация бесполезна.

Важно. Если ваш сайт на WordPress, многие плагины умеют автоматически отдавать WebP тем браузерам, которые его поддерживают, и JPEG — тем, кто не поддерживает. Включите эту опцию.

Правка №3. Включить Lazy Loading для изображений ниже первого экрана

Что сделать

Добавьте атрибут loading="lazy" к тегам изображений, которые находятся за пределами видимой области (ниже первого экрана).

Как это сделать вручную (HTML):

<img src="foto.jpg" loading="lazy" alt="Описание">

Как это сделать через CMS:

  • WordPress — многие темы и плагины (например, Jetpack, WP Rocket, Lazy Load by WP Rocket) включают эту функцию автоматически.
  • Tilda — в настройках блока с изображением можно включить отложенную загрузку.
  • Другие CMS — ищите настройки оптимизации или используйте плагины/модули.

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

Как проверить эффект:

  • Откройте сайт и посмотрите, как грузятся картинки при скролле. Они должны появляться с небольшой задержкой, но не мешать просмотру.
  • В DevTools (Network) посмотрите, сколько изображений загружается сразу при открытии страницы — должно быть только то, что видно на экране.

Самая частая ошибка (важно!)

Никогда не применяйте Lazy Loading к главному изображению первого экрана! Это ухудшит LCP (самую важную метрику скорости). LCP-элемент должен загружаться как можно быстрее. Если вы повесите loading="lazy" на главную картинку, браузер будет ждать, пока ее загрузят, и она появится с задержкой.

Пример: на главной странице интернет-магазина есть большой баннер с товаром — не используйте для него ленивую загрузку.

Правка №4. Убрать тяжелые фоновые изображения и видео

Что сделать

Проанализируйте, есть ли на вашем сайте:

  • полноэкранные видео с автоматическим воспроизведением;
  • тяжелые фоновые изображения (например, на главном экране);
  • анимированные GIF-баннеры.

Если есть — либо удалите их, либо замените на более легкие варианты.

Почему это работает. Фоновый контент часто грузится целиком, даже если пользователь его не видит (например, из-за наложения текста). Автоматически воспроизводящиеся видео — это один из самых тяжелых элементов на сайте.

Как проверить эффект

  • Отключите видео или замените его на статичное изображение — сравните скорость загрузки.
  • В DevTools (Network) посмотрите, сколько «весит» фоновый файл.

Самая частая ошибка

Оставить видео с автоматическим воспроизведением на первом экране, потому что «это красиво». Красота не стоит секунд загрузки и ушедших пользователей. Если видео важно — дайте пользователю кнопку «Воспроизвести», а не включайте его автоматически.

Правка №5. Настроить правильные размеры изображений

Что сделать

Не загружайте картинки больше, чем нужно. Если на сайте изображение отображается в блоке шириной 300 пикселей — не загружайте фото размером 1920×1080.

Как это сделать

  • Для WordPress — при загрузке изображения выберите нужный размер (например, «Средний» или «Большой»). Или установите плагин, который автоматически создает несколько размеров.
  • Для Tilda — в настройках блока можно задать размер изображения, который будет загружаться.
  • Для любых CMS — перед загрузкой уменьшайте изображения в графическом редакторе до нужного размера.

Почему это работает. Браузер все равно будет скачивать файл целиком, даже если на странице он отображается маленьким. Если вы загрузили фото 4000×3000, а на сайте оно показывается в блоке 200×150, вы тратите трафик впустую.

Как проверить эффект

  • В DevTools (Network) посмотрите фактический размер загружаемого изображения. Если он значительно больше того, что отображается на странице — это проблема.
  • Сравните вес файла до и после изменения размера.

Самая частая ошибка

Использовать одно и то же большое изображение для десктопной и мобильной версий. Для мобильных устройств нужно загружать более легкие версии картинок (это называется адаптивными изображениями — используйте srcset).

Быстрые правки №6–10: шрифты и первый экран

Правка №6. Оставить только нужные начертания шрифтов

Что сделать

При подключении шрифта (например, с Google Fonts) оставьте только те начертания, которые реально используются на сайте.

Плохой пример Хороший пример
Вы подключаете Google Fonts со всеми начертаниями: 400, 400italic, 500, 500italic, 600, 600italic, 700, 700italic. Это 8 файлов, которые нужно загрузить Оставьте только то, что реально используется: например, 400 и 700 (основной и жирный). И только один стиль — например, без курсива, если он нигде не применяется.

Как это сделать

  • Для Google Fonts — в ссылке или в CSS-правиле @import укажите только нужные начертания.
  • Для платных шрифтов — загрузите только те файлы, которые реально планируете использовать.
  • Для WordPress — проверьте, не подключает ли тема все начертания подряд.

Почему это работает. Каждое начертание — это отдельный файл, который браузер загружает. Чем больше начертаний — тем больше запросов и объем данных.

Как проверить эффект

  • В DevTools (Network) посмотрите, сколько файлов шрифтов загружается. Если их больше 2–3 — скорее всего, вы подключаете лишние.
  • Сравните количество запросов до и после правки.

Самая частая ошибка

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

Правка №7. Добавить font-display: swap

Что сделать

В CSS-правиле при подключении шрифта добавьте параметр font-display: swap.

Как это выглядит в коде:

@font-face {

  font-family: 'MyFont';
  src: url('myfont.woff2') format('woff2');
  font-display: swap;
}

Или при подключении Google Fonts:

<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">

Обратите внимание на параметр &display=swap в конце URL.

Почему это работает. Дескрипторfont-display со значением swap заставляет браузер сначала показать текст системным шрифтом (который есть на устройстве пользователя), а затем, когда загрузится ваш фирменный шрифт, заменить его. Без swap браузер может скрывать текст на несколько секунд, пока не загрузится шрифт. Это создает эффект «пустой страницы» и раздражает пользователей.

Как проверить эффект

  • Откройте страницу и посмотрите, появляется ли текст сразу.
  • Если текст сначала появляется, а через секунду меняет стиль — значит, font-display: swap работает.

Самая частая ошибка

Оставить font-display: block или auto. В этих режимах браузер может показывать пустую страницу до 3 секунд, ожидая шрифт. Это сильно ухудшает восприятие скорости.

Правка №8. Упростить первый экран (Above-the-fold)

Что сделать

Проанализируйте, что находится на первом экране (видимой области до скролла). Ради повышения скорости стоит убрать все, что для вас не критично:

  • тяжелые баннеры с большими изображениями;
  • автоматически воспроизводящиеся видео;
  • анимированные слайдеры/карусели;
  • сложные галереи;
  • интерактивные карты (2GIS, Яндекс.Карты);
  • большие формы с множеством полей.

Оставьте только самое важное: заголовок, призыв к действию, основное изображение (оптимизированное!), возможно, короткий текст и контактные данные.

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

Как проверить эффект

  • Откройте страницу и засеките, через сколько секунд появляется первый экран.
  • Сравните скорость загрузки до и после упрощения.

Это субъективная проверка, но она даст понимание, как изменилась загрузка главной после манипуляций.

Самая частая ошибка

«Украсить» первый экран всеми возможными эффектами в ущерб скорости. Помните: пользователь пришел за контентом или услугой, а не за анимацией. Красота — вторична.

Правка №9. Проверить, не блокирует ли CSS рендеринг

Что сделать

Убедитесь, что стили для первого экрана загружаются в первую очередь. А остальные CSS-файлы подгружаются асинхронно (без блокировки).

Как это сделать

  1. Определите Critical CSS — это стили, которые нужны для отображения первого экрана.
  2. Вынесите их в <style> прямо в head страницы.
  3. Остальные CSS-файлы загружайте с атрибутом media="print" или rel="preload", чтобы они не блокировали рендеринг.

Отдельно для WordPress: есть плагины, которые делают это автоматически (например, WP Rocket, Critical CSS by W3TC).

Почему это работает. Браузер по умолчанию не показывает страницу, пока не загрузит все CSS-файлы. Это называется «блокировка рендеринга». Если внешних CSS-файлов много, страница будет ждать их все, прежде чем показать что-то пользователю.

Как проверить эффект

  • В DevTools (Performance) посмотрите, когда начинается отрисовка страницы (First Paint, First Contentful Paint). Если это происходит поздно — CSS блокирует рендеринг.
  • В Lighthouse или PageSpeed Insights посмотрите на рекомендацию «Eliminate render-blocking resources».

Самая частая ошибка

Вынести весь CSS в инлайн. Это увеличивает размер HTML-страницы и ухудшает кеширование. Лучше оставить только критический CSS в инлайн, а остальной загружать отдельным файлом.

Правка №10. Убрать лишнюю анимацию на первом экране

Что сделать

Проверьте, есть ли на первом экране анимация, которая срабатывает автоматически при загрузке страницы. Если есть — отключите.

Примеры такой анимации

  • появление элементов с эффектом «fade in» (постепенное появление);
  • движение баннеров (параллакс, скролл-анимации);
  • вращающиеся иконки, бегущие строки;
  • любые переходы, которые включаются сразу при открытии страницы.

Почему это работает. Анимация требует процессорного времени и часто задерживают отрисовку страницы. Особенно много весит анимация на JavaScript. Кроме того, она может вызывать CLS (сдвиг контента), если элементы меняют размеры или положение.

Как проверить эффект

  • Отключите анимацию (в коде или через настройки) и сравните скорость появления первого экрана.
  • В DevTools (Performance) посмотрите, сколько времени занимает выполнение анимации.

Самая частая ошибка бывает чаще всего

Оставить анимацию, которая предназначена «для красоты», но не несет функциональной пользы. Спросите себя: «Эта анимация помогает пользователю или просто украшает сайт?» Если второе — смело убирайте.

Исключение: анимацию, которая помогает пользователю понять интерфейс (например, плавное открытие меню или появление формы) — ее можно оставить, но тоже оптимизировать (использовать CSS-анимацию вместо JS).

Быстрые правки №11–13: скрипты и виджеты

Правка №11. Удалить ненужные плагины и модули

Что сделать

Проведите ревизию всех установленных плагинов (для WordPress, Tilda, Bitrix и других CRM):

  • удалите неиспользуемые плагины;
  • удалите устаревшие плагины, которые давно не обновлялись;
  • удалите дублирующие плагины (например, два разных SEO-плагина или два разных кеш-плагина);
  • отключите плагины, которые работают, но по факту вам не нужны или не приносят пользы.

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

Как проверить эффект:

  • Деактивируйте плагин и проверьте скорость страницы.
  • В DevTools (Network) посмотрите, сколько скриптов загружается и как они влияют на время загрузки.

Самая частая ошибка

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

Правка №12. Отложить загрузку некритичных JavaScript-скриптов

Что сделать

К скриптам, которые не нужны сразу при загрузке страницы, добавьте атрибуты defer или async.

Разница между ними:

  • defer — скрипт загружается параллельно с HTML, но выполняется только после того, как весь HTML обработан. Не блокирует рендеринг.
  • async — скрипт загружается параллельно с HTML и выполняется сразу, как только загрузится. Тоже не блокирует рендеринг, но может нарушить порядок выполнения скриптов.

Что выбрать

  • Для скриптов, которые не зависят от других скриптов, используйте async.
  • Для скриптов, которые зависят от DOM или других скриптов, используйте defer.

Как это сделать в коде

<script src="not-critical.js" defer></script>

<script src="analytics.js" async></script>

Для WordPress: плагины наподобие WP Rocket или Autoptimize позволяют автоматически добавить defer или async ко всем скриптам (кроме критических).

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

Как проверить эффект

  • В DevTools (Network) посмотрите на график загрузки (Waterfall). Скрипты с defer/async не должны быть сплошным красным блоком в начале загрузки.
  • В Lighthouse или PageSpeed Insights проверьте рекомендацию «Remove render-blocking resources» — она должна улучшиться.

Самая частая ошибка

Добавить async или defer к критическим скриптам, которые нужны сразу (например, скрипт меню или корзины). Если скрипт отвечает за функциональность на первом экране — не трогайте его или используйте только deferasync может нарушить порядок выполнения и сломать сайт.

H2: Правки №13–15: хостинг, база данных и доставка контента

Правка №13. Обновить PHP до последней версии

Что сделать

Зайдите в панель управления хостингом и проверьте, какая версия PHP установлена на вашем сайте. Если это PHP 7.4 или старше — срочно обновитесь до PHP 8.0, 8.1 или 8.2 (актуальны на момент написания статьи).

Как это сделать

  • В панели хостинга (cPanel, ISPmanager, Plesk) найдите раздел «Настройки PHP» или «PHP Selector».
  • Выберите последнюю стабильную версию (обычно PHP 8.2 или 8.3).
  • Сохраните изменения.
  • После обновления обязательно проверьте, что сайт работает корректно.

Почему это работает. Каждая новая версия PHP работает быстрее предыдущей. PHP 8.x выполняет код в 2–3 раза быстрее, чем PHP 7.4. Это одна из самых простых и эффективных правок — обновить версию PHP может любой владелец сайта в панели хостинга.

Как проверить эффект

  • Замерьте TTFB до и после обновления. Разница будет заметна сразу.
  • Проверьте скорость загрузки страниц в Яндекс.Метрике.

Самая частая ошибка

Обновить PHP без проверки совместимости. Некоторые старые плагины или темы могут не работать на PHP 8.x. Если сайт сломался — откатите версию обратно и обновляйте плагины/тему до актуальных версий.

Правка №14. Очистить базу данных от мусора

Что сделать

Удалите из базы данных все, что не нужно для работы сайта:

  • старые ревизии записей (WordPress сохраняет до 100 копий каждой правки);
  • спам-комментарии и комментарии в корзине;
  • транзиентные опции (временные данные, которые не очищаются);
  • неиспользуемые таблицы от удалённых плагинов.

Как это сделать

  • Для WordPress: установите плагин WP-Optimize или Advanced Database Cleaner. Они очищают базу в несколько кликов.
  • Для других CMS: используйте встроенные инструменты очистки или обратитесь к документации вашей системы.
  • Перед очисткой обязательно сделайте бэкап базы данных!

Почему это работает. Засоренная база данных увеличивает время ответа сервера (TTFB). Каждый лишний запрос к базе замедляет загрузку страницы. Очистка может уменьшить размер базы на 30–70% и ускорить работу сайта.

Как проверить эффект

  • Сравните размер базы данных до и после очистки.
  • Замерьте TTFB — он должен уменьшиться.
  • Проверьте скорость работы админки — она должна стать быстрее.

Самая частая ошибка

Удалить важные данные. Например, таблицы от активного плагина или настройки темы. Поэтому перед очисткой всегда делайте бэкап. И удаляйте только то, в чем уверены.

Правка №15. Подключить CDN (Content Delivery Network)

Что сделать

Подключите сайт к сети доставки контента (CDN). Это сервис, который хранит копии ваших статических файлов (изображения, CSS, JS, шрифты) на серверах по всему миру и отдаёт их пользователям с ближайшего сервера.

Как это сделать

  • Зарегистрируйтесь в CDN-сервисе. В России хорошо работают:
    • Cloudflare (бесплатный тариф есть, работает стабильно);
    • VK Cloud Solutions (российский провайдер);
    • DDoS-Guard (с защитой от атак).
  • В панели управления CDN добавьте свой сайт.
  • Смените DNS-сервера на DNS от CDN (инструкция даётся при регистрации).
  • Настройте кеширование статики (обычно это делается автоматически).

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

Как проверить эффект

  • Замерьте скорость загрузки до и после подключения CDN (особенно из разных регионов).
  • В Яндекс.Метрике посмотрите, как изменилась скорость для пользователей из других городов.

Самая частая ошибка

Подключить CDN без настройки кеширования и не проверить, что статика действительно отдается через CDN. В некоторых случаях CDN подключается, но файлы все равно грузятся с хостинга. Проверьте в DevTools (Network): если в колонке «Domain» видите адрес CDN — всё работает.

Какие правки можно выполнить самостоятельно

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

Что делается за 15–30 минут (без навыков кода)

Правка Где делать Сложность
Сжать изображения Онлайн-сервисы (TinyPNG, Squoosh) или плагины ☆☆☆
Перевести в WebP Онлайн-конвертеры или плагины ☆☆☆
Включить Lazy Loading Настройки темы или плагин ☆☆☆
Удалить лишние плагины Админка CMS ☆☆☆
Отключить ненужные виджеты Админка CMS ☆☆☆
Включить кеширование Плагин или настройки хостинга ☆☆
Включить GZIP/Brotli Панель хостинга ☆☆
Обновить PHP Панель хостинга ☆☆

Что делается за 1–2 часа (нужен доступ к настройкам)

Правка Где делать Сложность
Оптимизация шрифтов Настройки темы или CSS ☆☆
Упрощение первого экрана Редактор страниц ☆☆
Минификация CSS/JS Плагин ☆☆
Очистка базы данных Плагин (WP-Optimize) ☆☆
Подключение CDN Панель хостинга / регистрация в сервисе ☆☆

Что лучше доверить специалисту

Правка Почему сложно
Настройка Critical CSS Требует понимания CSS и HTML
Аудит редиректов Нужно уметь работать с .htaccess или настройками сервера
Замена внешних скриптов на локальные Требует изменения кода темы
Сложный аудит внешних скриптов Нужно понимать, какие скрипты критичны, а какие нет

Какой порядок действий для самостоятельной работы

  1. Начните с диагностики (смотрите блок 2).
  2. Сделайте бэкап сайта — это защита от случайных ошибок.
  3. Внедряйте правки по порядку:
    • сначала изображения (№1–5) — это самый быстрый и безопасный выигрыш;
    • затем кеш и сжатие (№14–15 из блока хостинга) — это настройки хостинга;
    • потом шрифты и первый экран (№6–10);
    • затем скрипты и виджеты (№11–12);
    • последним — чистка базы данных (№13) и CDN (№15).
  4. После каждой правки проверяйте результат — так вы увидите, что работает, а что нет.
  5. Если что-то сломалось — откатывайте изменения (для этого и нужен бэкап).

Резюме

1. Аудит проблем. Не делайте все подряд. Сначала поймите, что именно тормозит ваш сайт: изображения, скрипты, шрифты, сервер или что-то еще. Потратьте 30–40 минут на проверку — это сэкономит часы работы.

2. Самый быстрый выигрыш — изображения. Сжатие, WebP и Lazy Loading дают максимальный результат за минимальное время. Начните с них.

3. Кеш, сжатие и PHP — база. Проверьте, включены ли кеширование и GZIP/Brotli на хостинге. Обновите PHP до последней версии. Это бесплатно, просто и даёт заметный эффект.

4. Убирайте лишнее. Каждый лишний плагин, виджет или скрипт — это запрос к серверу и потеря времени. Оставляйте только то, что реально нужно пользователю.

5. Не торопитесь с «тяжелой» оптимизацией. Critical CSS, полный аудит редиректов или замена внешних скриптов — это уже продвинутый уровень. Попробуйте сначала быстрые правки. Часто их достаточно для хорошего результата.

6. Проверяйте результат. После каждой правки замеряйте скорость: через Яндекс.Метрику, Яндекс.Вебмастер или хотя бы через DevTools в браузере. Только так вы увидите, что работает, а что нет.

7. Когда правок недостаточно. Если вы сделали все из списка, а сайт все еще тормозит — проблема глубже. Возможно, дело в архитектуре, тяжелой теме или сервере. Тогда пора планировать полноценный технический аудит или редизайн.

80% ускорения сайта делается без программиста. Сжатие изображений, кеширование, обновление PHP, очистка базы — это все доступно обычному владельцу сайта. Не нужно ждать разработчика и платить большие деньги, чтобы почувствовать результат.

Если что-то пошло не так — всегда можно откатить изменения или обратиться за помощью. Но начать можно прямо сейчас.

Нашли в тексте ошибку или неточность — напишите нам на email.

* Компания нарушает законодательство РФ

Пролистать наверх