Отключите неиспользуемые плагины. Даже деактивированные расширения продолжают нагружать ядро. Удалите всё, что не используется. Оставьте только то, что необходимо – каждый дополнительный файл увеличивает количество запросов и снижает скорость ответа сервера.
Переход на кэширование на уровне сервера даёт прирост в несколько раз. Используйте решения вроде LiteSpeed Cache или Redis Object Cache. Они работают быстрее, чем классические плагины, и снимают лишнюю нагрузку с PHP-движка.
Минимизируйте CSS и JavaScript. Оставьте только то, что используется на конкретной странице. Не подключайте весь Bootstrap, если используете пару классов. Пройдитесь по коду и удалите всё лишнее – это ощутимо сокращает общий объём данных, передаваемых в браузер.
Переведите изображения в формат WebP. Это снижает вес графики в среднем на 30–50%. Не нужно жертвовать качеством – визуально разницы не будет, зато страницы будут загружаться быстрее на любых устройствах.
Отключите загрузку шрифтов с внешних серверов. Подключите их локально, с минимальным набором символов. Google Fonts может тормозить отдачу, особенно в регионах с нестабильным соединением.
Проверьте работу с базой данных. Очистите мусор: ревизии записей, устаревшие мета-данные, кэш плагинов. Если сайт старый – он почти наверняка забит ненужными таблицами. Чистая база = меньше запросов и быстрее выполнение скриптов.
Оптимизация изображений без потери качества для ускорения загрузки страниц
Используй формат WebP – он весит на 25–35% меньше JPEG и PNG при одинаковом визуальном качестве. Браузеры давно его поддерживают, а плагины вроде WebP Express или Imagify преобразуют изображения автоматически.
Ограничь максимальное разрешение. Не загружай фотографии шириной 4000 пикселей, если контентная область – 1200. Плагины типа Smush и ShortPixel позволяют задать нужную ширину при загрузке и пересчитать старые изображения.
Отключи метаданные – информация о камере, GPS и прочем только увеличивает вес файла. Большинство сервисов сжатия умеют удалять эти данные, не влияя на видимость изображения.
Включи отложенную загрузку (lazy loading), чтобы изображения подгружались только при прокрутке. В последних версиях WordPress это работает по умолчанию, но стоит проверить, что атрибут loading="lazy"
присутствует в коде.
Не используй полноразмерные файлы для миниатюр. WordPress создает несколько версий изображения при загрузке – подключай нужный размер через the_post_thumbnail()
или wp_get_attachment_image()
, указывая точные параметры.
Настройка кэширования с помощью плагинов: какие параметры выбрать
Активируй сжатие GZIP. Оно уменьшает объём передаваемых данных на 60–80%. В большинстве плагинов настройка находится в разделе «Browser Cache» или «HTTP Compression».
Настрой кэширование браузера. Укажи срок хранения статичных файлов – картинок, CSS, JS. Например, для изображений задай Expires минимум на 30 дней. Это сократит повторные обращения к серверу.
Используй минимизацию CSS и JavaScript. Убери лишние пробелы и комментарии. В W3 Total Cache включи опции Minify и укажи типы файлов. Autoptimize также подойдёт, особенно для новичков.
Отключи кэширование для админки и авторизованных пользователей. Это избавит от проблем с отображением динамического контента.
Настрой предзагрузку кэша (Preload). Так страницы сохраняются заранее, до первого посещения. В WP Rocket укажи частоту и объём предзагрузки, чтобы не перегрузить хостинг.
Следи за совместимостью с другими плагинами. Иногда кэш мешает правильной работе скриптов. Добавь проблемные страницы или куки в исключения.
Очистку кэша запускай автоматически при обновлении записей. Это обеспечит свежий контент без вмешательства вручную.
Минимизация запросов к базе данных через корректную работу с плагинами и темами
Отключай и удаляй плагины, которые не используются. Даже деактивированные расширения могут оставлять след в памяти и замедлять выполнение SQL-запросов. Проверяй, какие плагины делают наибольшее количество обращений к базе, с помощью Query Monitor.
Оптимизация активных расширений
Заменяй тяжёлые плагины более лёгкими аналогами. Например, популярные конструкторы страниц часто делают десятки лишних запросов – иногда проще перейти на кастомные блоки через ACF или Gutenberg. Не ставь один плагин ради одной функции – лучше добавить нужный фрагмент кода в functions.php.
Чистая тема – меньше запросов
Избегай тем, в которых встроены десятки опций, слайдеров и виджетов. Они часто грузят всё сразу, даже если ты используешь только одну функцию. Лёгкие кастомные темы или фреймворки вроде Underscores позволяют держать код под контролем. Убирай из шаблонов вызовы get_posts() и wp_query без нужды – особенно в шапке или подвале.
Закэшируй всё, что можно: результаты запросов к базе, блоки, которые не меняются при каждом открытии страницы. Используй Object Cache (например, Redis или Memcached), чтобы WordPress не обращался к базе при каждом клике.