Skip to content

Всё для WordPress, веб-разработки — и не только

⚡ Как ускорить WordPress: 21 способ загрузки быстрее 2 секунд

⚡ Как ускорить WordPress: 21 способ загрузки быстрее 2 секунд

Медленный сайт теряет посетителей быстрее, чем вы читаете это предложение. Google давно заявил: порог терпения мобильного пользователя, 3 секунды. Дальше, рост отказов, падение конверсии и минус позиции в выдаче. WordPress даёт гибкость, но гибкость без дисциплины превращает сайт в раздутый комбайн из 50 плагинов, неоптимизированных картинок и четырёх шрифтов ради одного заголовка.

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

Ниже, 21 конкретный приём, который мы применяем на собственных проектах. Часть из них даёт мгновенный эффект, часть работает в связке. Все проверены на живых сайтах с реальным трафиком.

💡 Быстрый обзор:

  • Измерьте исходную скорость через GTmetrix, вам нужна точка отсчёта и понимание узких мест
  • Начните с серверной базы: хостинг, PHP 8.3, сжатие GZIP и CDN, они дают львиную долю ускорения
  • Установите кеширующий плагин и объедините скрипты/стили, число HTTP-запросов упадёт в разы
  • Оптимизируйте медиа: сожмите картинки, уберите лишние шрифты, закодируйте favicon в base64
  • Выключите всё, чем не пользуетесь: неиспользуемые плагины, пингбеки, эмодзи WordPress, дублирующие запросы от конструкторов

С чего начать: измеряем скорость правильно

Прежде чем что-то править, нужно увидеть цифры. Самые удобные бесплатные инструменты, GTmetrix и Pingdom. Они дают не абстрактный балл, а разбор по кофейной гуще, а конкретные метрики: время полной загрузки, общий размер страницы и количество HTTP-запросов. GTmetrix вдобавок показывает «водопад», визуальный график загрузки каждого элемента, где сразу видно, что тормозит.

Мы в редакции предпочитаем GTmetrix за прозрачный интерфейс и возможность тестировать из разных регионов (после регистрации). Ключевые параметры, на которые смотрим:

  • PageSpeed Score и YSlow Score, оценка оптимизации фронтенда. Высокий балл не гарантирует мгновенной загрузки, но низкий означает, что резерв для улучшений есть.
  • Fully Loaded Time, реальное время полной загрузки. Именно оно влияет на поведение пользователя, а не балл. Для серверов в Европе/США нормой считается ≤2 с; для азиатского региона из Европы цифра будет выше, учитывайте географию аудитории.
  • Total Page Size, чем меньше, тем лучше. Для средней страницы блога ориентир, до 1 МБ.
  • Requests, количество запросов к серверу. Каждый лишний запрос = задержка. На хорошо оптимизированной домашней странице их может быть 7-10.
Отчет GTmetrix, полная загрузка за 0.5 секунды

Вкладки GTmetrix: где искать узкие места

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

Рекомендации GTmetrix по оптимизации страницы

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

Водопад запросов до оптимизации, десятки обращений к серверу

Вкладка Timings, смотрим на TTFB (Time to First Byte). Это время от запроса браузера до первого байта ответа сервера. Google рекомендует держать TTFB ниже 300 мс. Если у вас 800-1000 мс, проблема в хостинге или отсутствии кеширования, а не в картинках.

Показатель TTFB во вкладке Timings, 64 мс

Сервер и инфраструктура: база быстрой загрузки

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

Хостинг и расположение сервера

Выбор хостинга, не то место, где стоит экономить. Провайдеры вроде A2 Hosting и SiteGround держат время отклика низким и предлагают дата-центры в США, Европе и Азии. Главное правило: сервер должен быть географически близко к целевой аудитории. Для Европы, европейский дата-центр, для США, американский. Если аудитория мировая, спасает CDN (см. ниже).

Версия PHP

WordPress сегодня требует минимум PHP 7.4, а рекомендованный минимум с 2025 года, PHP 8.3. Переход с 7.4 на 8.3 даёт прирост скорости в 1.5-2 раза на чистом PHP-коде, это бесплатное ускорение, которое многие игнорируют. Версию PHP меняют в панели хостинга (cPanel: Select PHP Version) или через обращение в поддержку. Перед сменой убедитесь, что тема и плагины совместимы, в 2026 году подавляющее большинство популярных плагинов уже поддерживают 8.3.

Сжатие GZIP

GZIP сжимает HTML, CSS и JavaScript на сервере перед отправкой в браузер, размер передаваемых данных уменьшается на 60-80%. Включается одной галочкой в плагине кеширования (Swift Performance, WP Rocket) или парой строк в .htaccess для Apache. Это не опция, а стандарт, без GZIP сайт не пройдёт проверку PageSpeed Insights.

CDN: Cloudflare и BunnyCDN

Сеть доставки контента кеширует статику (картинки, CSS, JS) на десятках серверов по миру и отдаёт пользователю с ближайшего узла. Рекомендуем связку: Cloudflare (базовый тариф бесплатный) для общих задач + BunnyCDN для разгрузки медиафайлов. Вместе они закрывают и географическую проблему, и защиту от хотлинкинга (через Cloudflare Scrape Shield), и кеширование статики.

Плагины и кеширование: наводим порядок

Кеширующий плагин

Кеш-плагин генерирует статические HTML-копии страниц и отдаёт их вместо запуска PHP при каждом визите. Разница, как между чтением готовой книги и переписыванием её от руки для каждого читателя.

Плагин Swift Performance закрывает сразу несколько пунктов нашего списка: кеширование, объединение и минификацию скриптов/стилей, оптимизацию базы данных, отложенную загрузку, критический CSS и локальный хостинг шрифтов. Установить и настроить можно за 10 минут, базовый режим «Auto» даёт 80% результата без ручного подбора параметров.

Минификация и объединение скриптов

Каждый плагин WordPress может подгружать свои CSS и JavaScript, отсюда десятки HTTP-запросов на пустом месте. Инструменты объединения (merge/combine) склеивают разрозненные файлы в один, а минификация убирает пробелы и комментарии. На выходе вместо 15-20 запросов скриптов, 1-2. Swift Performance делает это в разделе Scripts & Styles Optimization; после включения обязательно проверьте фронтенд, редкие плагины могут сломаться и потребуют исключения из объединения.

Отключение неиспользуемых плагинов

Деактивируйте всё, что не используется прямо сейчас. Каждый активный плагин, это потенциальный запрос, фоновая задача крона или лишний скрипт. Зайдите в «Плагины → Установленные» и пройдитесь по списку: конструктор форм, который вы поставили для одной страницы год назад? Выключить. Экспериментальный SEO-плагин, который дублирует основной? Удалить.

Оптимизация базы данных

Со временем в базе копятся ревизии постов, просроченные transient-записи, спам-комментарии и мета-дубликаты. Swift Performance в разделе Database убирает этот мусор одной кнопкой. Для регулярной очистки настройте расписание, раз в неделю достаточно.

Отложенная загрузка (lazy load)

YouTube-вставки и Google-карты грузятся тяжело: один ролик может потянуть за собой сотни килобайт ещё до того, как пользователь до него докрутил. Включите lazy load для iframe, видео подгрузится только при прокрутке к нему. Для картинок lazy load даёт скромнее прирост, но тоже не помешает.

Медиа и шрифты: убираем жир

Оптимизация изображений

Изображения, обычно самый тяжёлый актив на странице. До загрузки на сайт уменьшайте их физический размер: скриншот шириной 2400 px на сайте с контентной областью 800 px, это лишние килобайты. Используйте Adobe Photoshop или бесплатный GIMP для обрезки до нужной ширины.

После загрузки изображения прогоняют через оптимизатор. Swift Performance (вкладка Media) сжимает PNG и JPEG с контролируемой потерей качества, визуальной разницы нет, а размер файла уменьшается в разы.

Оценка оптимизации изображений, 100 баллов GTmetrix

Шрифты: меньше, быстрее

Google Fonts по умолчанию грузятся с внешнего сервера, лишний DNS-запрос и задержка. Решение, хостить шрифты локально, скачав их в папку темы. Swift Performance загружает Google Fonts на ваш сервер автоматически (вкладка Fonts).

Ограничьте число начертаний: одно семейство + два веса (regular и bold) = 2 запроса. Три семейства с четырьмя весами каждое = 12 запросов. Разница в скорости ощутима.

Font Awesome без гигантского файла

Полный набор Font Awesome весит ~120 КБ, хотя реально сайт использует 3-5 иконок. Функция Critical Font в Swift Performance собирает кастомный файл только с теми иконками, которые реально присутствуют в коде страницы. Размер падает с ~120 КБ до 5-10 КБ.

Favicon через Data URI

Маленькая иконка сайта часто оказывается последним элементом в цепочке загрузки и задерживает событие «полная загрузка» на 200-400 мс. Решение, встроить иконку напрямую в HTML через кодирование base64, убрав лишний HTTP-запрос.

Задержка загрузки favicon в водопаде GTmetrix

Кодируете .ico-файл в base64 через Data URL Maker, вставляете код в functions.php:

1function add_favicon() {
2 echo '<link rel="shortcut icon" type="image/x-icon"
3 href="data:image/vnd.microsoft.icon;base64,AAABAAEAQEAAAAEAIAAo.......=" />';
4}
5add_action('wp_head', 'add_favicon');

После этого удалите оригинальный favicon из кастомайзера: Внешний вид → Настройка → Идентификация сайта → Значок сайта → Удалить.

Не злоупотребляйте картинками в теме

Легковесная тема, фундамент. WP Astra с установочным размером менее 50 КБ и отсутствием jQuery-зависимости загружается ощутимо быстрее многих конкурентов. Перед выбором темы проверьте её через тот же GTmetrix на демо-сервере.

Быстрая тема WP Astra для WordPress

Финальная зачистка: точечные настройки

Отключение пингбеков и трекбеков

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

Для будущих постов: Настройки → Обсуждение → снять галочку «Разрешить ссылки-уведомления из других блогов (пингбеки и трекбеки) на новые статьи».

Галочка пингбеков в настройках обсуждения WordPress

Для существующих постов: Посты → Все посты → выбрать все → Массовое действие: Изменить → Применить → Пинги → Не разрешать → Обновить.

Массовое отключение пингбеков в списке постов WordPress

Отключение ненужных функций WordPress

Эмодзи WordPress добавляют DNS-префетч и лишний скрипт (wp-emoji-release.min.js) на каждую страницу. Gravatar-запросы тянут внешние вызовы для аватаров комментаторов. И то и другое отключается через Swift Performance (вкладка Tweaks) парой галочек. Экономия: минус 2-3 HTTP-запроса и несколько десятков килобайт.

Один сайт, одна учётная запись хостинга

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

Повторные HTTP-запросы от конструкторов страниц

Elementor и другие page builder'ы могут дублировать запросы Google Fonts и Font Awesome, даже если шрифты уже загружены локально. После настройки локального хостинга шрифтов обязательно перепроверьте Waterfall в GTmetrix: ищите лишние вызовы fonts.googleapis.com и fontawesome.com. Нашлись, зайдите в настройки конструктора и отключите загрузку шрифтов/иконок на уровне плагина.

⁉️🤔 Частые вопросы

Какой хостинг выбрать для быстрого WordPress?

A2 Hosting и SiteGround показывают стабильно низкий TTFB в тестах на европейских и американских серверах. Ключевой критерий, наличие дата-центра в регионе вашей аудитории. Для проектов с бюджетом от $15/мес смотрите в сторону managed WordPress-хостинга: провайдер сам следит за кешированием, версией PHP и серверной оптимизацией.

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

Серверный кеш (Varnish, Nginx FastCGI) и плагин кеширования работают на разных уровнях и не дублируют, а дополняют друг друга. Серверный кеш быстрее (нет запуска PHP вообще), но не управляет объединением скриптов, ленивой загрузкой и очисткой базы. Плагин вроде Swift Performance закрывает эти задачи, ставьте оба.

Насколько реально загрузить WordPress за 0.5 секунды?

Реально, но только для хорошо оптимизированной лёгкой страницы на быстром хостинге с кешированием и CDN, при тестировании из географически близкого региона. Средний сайт с коммерческой темой, десятком плагинов и медиаконтентом укладывается в 1.5-2.5 секунды после оптимизации по всем 21 пункту, это отличный результат, который не вредит SEO и пользовательскому опыту.

Нужно ли обновлять PHP до последней версии?

Да, но с оглядкой на совместимость. PHP 8.3 даёт прирост около 30% по сравнению с 7.4 на чистом выполнении кода. Перед обновлением обновите все плагины и тему до последних версий и сделайте бекап. Если сайт на устаревшем плагине, который не обновлялся с 2022 года, сначала замените плагин аналогом, потом меняйте PHP.

Что делать, если после всех советов скорость всё равно низкая?

Вернитесь к GTmetrix Waterfall и пройдите по цепочке сверху вниз. Ищите: (1) медленный TTFB, проблема в хостинге или отсутствии кеша; (2) долгую загрузку конкретных скриптов, вероятно, внешний ресурс тормозит, рассмотрите локальный хостинг; (3) большое количество запросов, не хватает объединения скриптов/стилей; (4) тяжёлые картинки, проверьте, все ли сжаты и не грузятся ли в полном разрешении. Обычно один из этих четырёх пунктов устраняет львиную долю оставшегося замедления.

Стоит ли игра свеч: что дают эти 21 шаг

Скорость сайта, это не разовая акция, а гигиена. Из 21 приёма есть три, которые дают немедленный эффект: кеширующий плагин (настройка за 10 минут), сжатие GZIP (одна галочка) и CDN (базовый Cloudflare включается за полчаса). Сделайте их сегодня, завтра GTmetrix покажет принципиально другие цифры.

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