Сайт тормозил из-за Elementor и 17 плагинов — как уход от тяжелой темы сократил БД на 80% | Мастерская — статьи по WordPress и серверам | de-bor.ru

Частный web-мастер Денис Борисов
WordPress-сайтов

Сайт тормозил из-за Elementor и 17 плагинов — как уход от тяжелой темы сократил БД на 80%

Скорость и оптимизация · 2026-07-21 · обновлено 2026-07-21 · 6 мин чтения

Если сайт на WordPress тормозит, а вы используете Elementor — велика вероятность, что проблема не в хостинге, а в мусоре, который Elementor оставляет в БД. В этой статье — реальный кейс интернет-магазина: сайт работал на ломаной версии Elementor Pro, 17 плагинов и раздутой БД. Отказались от конструктора, Astra Pro и 10 лишних плагинов, почистили базу. Результат: БД уменьшилась с 93 до 19 МБ, админка перестала зависать, сайт стал безопаснее.

Почему Elementor тормозит сайт

Elementor — мощный конструктор, но цена за удобство — мусор в базе данных. Каждый блок, каждая настройка шрифта, каждое CSS-правило, добавленное через интерфейс — всё это пишется в таблицу wp_postmeta. На небольшом магазине с 22 товарами эта таблица может разрастись до десятков мегабайт.

В нашем кейсе расклад был таким:

  • wp_postmeta — 68 МБ из 93 МБ общей БД
  • wp_options — 9 МБ (настройки плагинов)
  • 1075 ревизий записей — каждая со своим набором postmeta
Важно Изображения хранятся на диске, не в БД. 68 МБ в postmeta — это чистый служебный мусор от Elementor. Он не делает сайт красивее, а только замедляет запросы и увеличивает бэкапы.

К этому добавлялись 17 активных плагинов: Elementor Pro, Astra Pro, Chaty, Clearfy, HUSKY-фильтр, FiboSearch, Side Cart, Checkout Field Editor, LuckyWP Cookie, Unlimited Elements и другие. Каждый плагин вешает свои обработчики, свои запросы к БД, свои скрипты и стили. Даже если конкретная функция не используется — код всё равно грузится на каждой странице.

Как ускорили сайт: пошагово

Новый сайт вместо оптимизации По факту я сделал новый сайт с нуля на современных нативных технологиях: блочный редактор WordPress, лёгкая тема, минимум плагинов. Исходный сайт собирал неопытный разработчик — пиратский Elementor, 17 плагинов вместо 7, каша в теме. Разбирать это наследие было бы дольше и дороже, чем построить заново. Новый сайт получился чистым, быстрым и безопасным. Заодно поправил косяки дизайна и недочёты в вёрстке, которые остались от исходных блоков Elementor — кривые отступы, ломаные адаптивы, потерянные стили.

Шаг 1. Аудит и отключение плагинов

Прошлись по каждому плагину и спросили: нужен ли он на самом деле?

  • Elementor Pro (ломаная версия) — дизайн сделан один раз, изменения редкие. Пиратский плагин не обновляется, в нём регулярно находят уязвимости. Заменяем на стандартный редактор блоков.
  • Astra Pro — нужен только вместе с темой Astra. Если тему меняем — плагин не нужен.
  • Clearfy — большинство его функций (отключение emoji, XML-RPC, dashicons) делаются парой строк в functions.php.
  • HUSKY + FiboSearch — для каталога из 22 товаров стандартный поиск WooCommerce справляется без проблем.
  • Chaty, Side Cart, LuckyWP Cookie — каждый добавляет 20-50 КБ JS и CSS. Многие функции можно заменить кодом в теме.
  • Unlimited Elements — десятки виджетов, из которых реально используется 2-3.
  • Checkout Field Editor — кастомные поля на чекауте добавляются через hooks, без плагина.

Оставили только то, что реально нужно для работы магазина: WooCommerce, Yoast SEO, WP Mail SMTP, Contact Form 7, плагин Яндекс.Метрики и пару технических (Cyr-To-Lat, Converter for Media). Итог: 17 плагинов → 7.

Шаг 2. Смена темы: Elementor → блоки

Astra — хорошая тема, но она заточена под работу с Elementor. Если Elementor убираем, смысла в Astra нет. Перешли на стандартную блочную тему Twenty Twenty-Five.

Блочные темы (block themes) — нативный подход WordPress 6+: вся вёрстка через редактор, без дополнительных конструкторов. Они не пишут лишних данных в postmeta, не подгружают десятки CSS-файлов и не требуют отдельного плагина для работы с контентом.

Нюанс Если контент уже свёрстан в Elementor, при смене темы он не перенесётся автоматически. Пришлось пересобрать страницы в редакторе блоков. Для магазина с 22 товарами и 12 страницами это заняло день. Для крупного каталога (500+ товаров) такой подход не подойдёт — слишком трудозатратно.

Шаг 3. Чистка базы данных

После отключения Elementor в БД остались тысячи записей: метаданные виджетов, настройки шрифтов, кэш конструктора. Их надо удалять аккуратно — не задеть нужные данные.

Что сделали:

  • Почистили ревизии (1075 → 214) через WP-CLI: wp post list --post_type=revision --format=count затем wp post delete $(wp post list --post_type=revision --format=ids)
  • Удалили Elementor-related meta-ключи: _elementor_data, _elementor_edit_mode, _elementor_template_type
  • Почистили таблицы e_events, e_notes, e_submissions — они остаются даже после деактивации Elementor
  • Оптимизировали таблицы через WP-CLI: wp db optimize

Результат

ПоказательДоПосле
Размер БД93 МБ19 МБ (-80%)
wp_postmeta68 МБ0.22 МБ (-99.7%)
Активные плагины177
ТемаAstra + ElementorБлочная тема
Вес HTML главной495 КБ345 КБ (-30%)
Ревизий1075214
Главный выигрыш Главная страница перестала тормозить — это критически важно для рекламы в Яндекс.Директе и ранжирования в поиске. Страницы редактирования товаров тоже открываются за секунду вместо 5-7 секунд. Бэкапы БД теперь весят 19 МБ вместо 93 — их можно делать ежечасно без нагрузки. Сайт стало проще обслуживать: не надо следить за обновлениями 17 плагинов, достаточно проверять 7.

Когда этот способ не подойдёт

  • Большой каталог (500+ товаров) на Elementor. Пересобирать страницы вручную — недели работы. Тут поможет только кэширование и оптимизация Elementor: отключение неиспользуемых виджетов, включение CSS/JS кэша, локальные шрифты.
  • Уникальный дизайн, ради которого клиент платил. Если дизайн — главная ценность сайта, отказ от Elementor = потеря инвестиций. В таком случае оптимизируйте то, что есть.
  • Контент-менеджеры редактируют страницы сами. Блочный редактор проще, но к нему надо привыкнуть. Если команда работала в Elementor несколько лет, миграция вызовет сопротивление.
  • Проблема в хостинге, а не в плагинах. Если сайт тормозит из-за дешёвого shared-хостинга, чистка БД не поможет. Сначала проверьте нагрузку на сервер через htop или бесплатные инструменты хостинга.
Ломаный Elementor — отдельная боль В этом кейсе стояла именно пиратская версия. Ломаный код не обновляется, в нём регулярно находят уязвимости, плагин может рассылать спам или воровать данные. Это не только вопрос скорости, но и безопасности: такой сайт — лёгкая цель для взлома. Если вы обслуживаете сайт на пиратском Elementor — смена темы и отказ от конструктора решают обе проблемы сразу.

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

Как понять, что тормозит именно Elementor?
Откройте Status System в WooCommerce или установите Query Monitor. Посмотрите размер таблицы wp_postmeta. Если она больше 10-15 МБ при небольшом количестве записей — это почти наверняка Elementor. Дополнительно проверьте, какие запросы к БД самые медленные и от каких плагинов они идут.
Можно ли почистить wp_postmeta без удаления Elementor?
Можно, но бесполезно. Elementor будет заново писать те же данные при каждом редактировании страницы. Чистка имеет смысл только если вы окончательно отказались от плагина. Для разовой чистки используйте плагин WP-Optimize или команду wp elementor flush_css.
Что делать, если хочу оставить Elementor, но ускорить сайт?
Включите кэширование CSS/JS в настройках Elementor (Elementor → Настройки → Дополнительно), используйте плагин кэширования (LiteSpeed Cache, WP Rocket), загружайте шрифты локально, отключите неиспользуемые виджеты через панель Elementor → Features. Это снизит нагрузку, но не уберёт 68 МБ из postmeta.
На каких хостингах Elementor тормозит сильнее всего?
На shared-хостингах с ограничением памяти MySQL. На Beget, Timeweb и Reg.ru таблицы InnoDB чувствительны к объёму — 68 МБ postmeta на 22 товара это уже проблема. На VPS с большим буфером MySQL симптомы меньше, но они есть.
Сколько времени заняла миграция?
Около 10 дней. Клиент долго согласовывал решения, несколько раз менял мнение — хотели сначала оставить Elementor, потом убрать, потом снова оставить. Чисто техническая работа заняла бы 1-2 дня.
А плагины для кэширования не дадут тот же эффект?
Кэширование ускоряет показ страницы посетителю, но не лечит проблему с БД. Админка будет тормозить так же, бэкапы будут весить 93 МБ, а wp_postmeta продолжит расти. Кэш хорош как дополнение, но не замена чистке.

Нужна диагностика тормозов WordPress?

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

Написать в Написать в

Техническая оптимизация

Техническая оптимизация

Скорость, кэш, Core Web Vitals.

7.200

Подробнее
Сопровождение и поддержка сайта

Сопровождение и поддержка сайта

Мониторинг скорости и оптимизация.

от 5.400 ₽/мес

Подробнее

Разрабатываю WordPress-сайты

Лендинги, многостраничные сайты, интернет-магазины на WooCommerce — всё на WordPress с удобной панелью управления.

Сайт под ключ: регистрация домена и хостинга, установка WordPress, настройка шаблона и модулей.

Поддерживаю WordPress-сайты

Обновление плагинов и тем, резервное копирование, мониторинг работоспособности — сайт работает без сбоев.

Оперативное исправление ошибок, создание новых разделов, доработка функционала и наполнение контентом.

Продвигаю WordPress-сайты

SEO-оптимизация, настройка Яндекс Метрики и Вебмастера, подключение Google Search Console.

Оптимизация позволяет «поднять» сайт в поисковых выдачах, увеличить целевой трафик и привлечь новых клиентов.

Чистка от вирусов WordPress

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

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

Диагностика сайта

Проверю ваш сайт по ключевым параметрам и подготовлю отчёт с рекомендациями:

  • Скорость загрузки и производительность;
  • Безопасность и уязвимости;
  • SEO-состояние и индексация;
  • Мобильная адаптация;
  • Технические ошибки и код.
Заказать диагностику
Михайлова Анастасия

Денис МАСТЕР своего дела. Вёл целый проект, работали с ним на протяжении 4х месяцев. Отзывчивый, понимающий с полуслова специалист. Стоимость услуг радует, а качество работы приводит в восторг.

Денис спасибо Вам от лица нашей строительной компании и от всего нашего персонала.

Михайлова Анастасия

Игорь Караваев

Обратился к Денису для восстановления сайта на WordPress после сбоя. Сделал, как и обещал, за сутки — сайт снова работает без ошибок. Профессионал своего дела, доходчиво объясняет, вежлив и тактичен. Однозначно рекомендую!

Игорь Караваев

Яна Веркулич

Денис, спасибо огромное за работу)) Очень тепло вспоминаю Вас и все что Вы сделали для моей работы и моего сайта.

Денис Профессионал с большой буквы, решает любые вопросы, отличный специалист))

Рекомендую к сотрудничеству, еще раз спасибо)

Яна Веркулич

Бюро Переводов

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

Бюро Переводов

Анастасия Виричева

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

Делал сайт для салона красоты, просто и функционально.

Анастасия Виричева

Владимир

Очень много времени мучались с сайтом на OpenCart. «Специалисты» не могли нормально разобраться в проблеме, возникавшей при выполнении элементарной задачи.

Денис сделал это в два счета, также расписал подробно, в чем была проблема и как она решена. На 200% доволен. Даже не хочется его рекомендовать, потому что будет постоянно занят))

Владимир

Ксения Петровская

Денис оперативно ответил и помог решить проблему, которую я даже описать нормально не могла)) Мы сами что-то накрутили с корпоративной почтой — письма то уходили, то нет, в общем всё сломали.

Денис всё починил, теперь у нас нормальная почта, домен работает, письма приходят и уходят. Цена как заявлена — оплатили по факту проверки. Спасибо большое!

Ксения Петровская

Александр Кривуля

Заказал у Дениса доработать сайт на WordPress. При этом трудно себе представлял, что сам хочу. Благодаря профессионализму Дениса и его умению всё грамотно и просто объяснять, предлагать разные варианты решений — цель была достигнута.

Умение общаться доходчиво и терпеливо с клиентами — огромный плюс. Я очень доволен. Однозначно рекомендую!

Александр Кривуля

Кондитер мания

Прекрасный специалист, ответил и устранил ошибку на сайте за пару часов, сохранила контакт, будем по необходимости обращаться. Рекомендую!

Кондитер мания

Бесплатная настройка хостинга и домена

Регистрация хостинга на 1 месяц и домена .ru/.рф на 1 год входит в стоимость разработки сайта.

Подробнее