WPCourse

Как ускорить WordPress без плагинов: что отключить и что оптимизировать в первую очередь

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

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

С чего начать: найдите, что именно тормозит сайт

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

Проверьте хотя бы три вещи:

  • время загрузки главной страницы и нескольких типовых страниц;
  • количество запросов и общий вес страницы;
  • что именно грузится в браузере — изображения, шрифты, JavaScript, iframe, сторонние счётчики.

Для быстрой диагностики подойдут DevTools в браузере, PageSpeed Insights или WebPageTest. Они не лечат сайт, но хорошо показывают, что именно создаёт задержку. Если в отчёте много тяжёлых скриптов и больших изображений, начинать нужно с фронтенда. Если же страница долго «думает» до первого байта, проблема может быть в хостинге, теме или запросах к базе.

Отключите то, что не нужно на каждой странице

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

Уберите лишние встроенные возможности WordPress

На многих сайтах не используются эмодзи, oEmbed, REST API для внешних интеграций, встроенные стили некоторых блоков или лишние элементы в шапке страницы. Сами по себе они не делают сайт катастрофически медленным, но в сумме добавляют запросы и код, который не приносит пользы.

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

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

Отключите скрипты и стили там, где они не нужны

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

Практический подход такой: откройте исходный код страницы и посмотрите, какие файлы загружаются. Если какой-то скрипт относится только к конкретной функции, а на остальных страницах он не нужен, его можно отключать точечно через код темы. Для этого обычно используют wp_dequeue_script() и wp_dequeue_style() в дочерней теме, но делать это нужно аккуратно: сначала убедитесь, что файл действительно не нужен на данной странице, иначе можно сломать форму, галерею или интерактивный блок.

Этот шаг особенно полезен для:

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

Сократите вес страниц за счёт медиа

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

Не загружайте изображения больше, чем нужно

Если на сайте в блоке показывается картинка шириной 800 пикселей, не стоит загружать туда файл на 3000 пикселей. WordPress умеет создавать несколько размеров изображений, но исходный файл всё равно влияет на скорость, если его потом где-то выводят без нужного масштаба.

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

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

Проверьте отложенную загрузку и размеры изображений

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

Для первых, самых заметных изображений на экране lazy loading иногда лучше не использовать, чтобы не задерживать показ основного контента. Это особенно актуально для главного баннера и первого изображения в статье. Остальные картинки, наоборот, стоит загружать отложенно.

Не вставляйте видео и карты напрямую, если они не критичны

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

Упростите тему и фронтенд

Иногда сайт тормозит не из-за WordPress как такового, а из-за перегруженной темы. Это особенно заметно, если тема тащит с собой анимации, крупные библиотеки, несколько слайдеров и десятки декоративных эффектов.

Что имеет смысл проверить в первую очередь:

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

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

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

Почистите базу данных без опасных экспериментов

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

Без плагинов можно сделать только базовую и безопасную часть:

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

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

Проверьте серверные настройки, которые реально влияют на скорость

Даже без плагинов можно выиграть время за счёт корректной конфигурации окружения. Здесь многое зависит от хостинга, версии PHP и веб-сервера, но несколько вещей почти всегда важны.

Используйте актуальную версию PHP

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

Включите объектное кеширование, если хостинг это поддерживает

Если на хостинге доступен Redis или Memcached, объектное кеширование может снизить количество повторных запросов к базе. Это не панацея, но для динамичных сайтов и проектов с большим количеством запросов помогает. Важно понимать, что такая настройка зависит от хостинга: если сервер не поддерживает нужный сервис, включить его «просто в WordPress» не получится.

Проверьте работу HTTP-кеша на стороне сервера

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

Что делать в первую очередь, если времени мало

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

  1. убрать тяжёлые изображения и заменить их на оптимизированные;
  2. отключить лишние скрипты и стили на страницах, где они не нужны;
  3. сократить количество внешних виджетов, карт и встроенных видео;
  4. упростить тему, если она перегружена эффектами;
  5. обновить PHP до поддерживаемой версии;
  6. очистить мусор в базе и удалить неиспользуемые расширения.

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

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

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее