Плагин для WordPress, который ускоряет сайт, ищет медленные плагины и чистит базу данных
Всем привет! Меня зовут Даниэль, я занимаюсь веб и мобильной разработкой.
Я решил написать плагин Wordpress основной целью которого мониторинг медленных плагинов.
Что это такое?
WBSkill Performance Monitor — это инструмент, который помогает понять, что именно замедляет ваш WordPress сайт, и исправить это.
Плагин абсолютно бесплатный, без подписок, без "про-версий". Просто скачал, установил, пользуйся.
Что он умеет уже сейчас?
1 — находит медленные плагины.
Плагин замеряет, сколько времени загружается каждый активный плагин. Вы сразу увидите, какой из них добавляет 0.5 секунды к загрузке страницы. Это очень помогает, когда на сайте 20+ плагинов и непонятно, кого отключать.
2 — чистит базу данных.
За время работы сайта в базе данных накапливается куча мусора: ревизии записей (каждое ваше "сохранить" оставляет след), авто-черновики, которые вы никогда не опубликовали, элементы в корзине, временные данные (транзиенты), которые уже давно никому не нужны. Плагин показывает, сколько этого добра накопилось, и позволяет удалить всё одной кнопкой. База данных становится легче, сайт начинает работать быстрее.
3 — показывает задания Cron.
У WordPress есть встроенный планировщик задач (крон). Плагин показывает все задачи, которые запланированы на вашем сайте, и когда они должны выполниться. Это удобно для отладки: иногда одна задача может "висеть" и грузить сервер, а вы даже не знаете о её существовании.
4 — анализирует хуки.
Если вы разработчик, то знаете, что хуки могут сильно влиять на производительность. Плагин показывает, сколько колбэков висит на каждом хуке, и выделяет те, где их слишком много. Это помогает найти узкие места в коде темы или плагинов.
5 — дашборд с общей оценкой.
На главной странице плагина вы видите общую оценку производительности вашего сайта (в процентах), количество активных плагинов, размер базы данных и сколько мусора можно очистить. Есть график изменения производительности за последние дни.
6 — экспорт отчетов.
Вы можете сохранить результаты сканирования в JSON, CSV или HTML. Удобно, если нужно показать отчет клиенту или коллеге.
7 — перевод на русский и английский.
Плагин сам определяет язык вашей админки и переключается автоматически.
Что в планах?
Я сейчас активно тестирую плагин и доделываю некоторые функции. Уже работает, но есть что улучшить.
В ближайшее время планирую добавить:
Умные рекомендации — чтобы плагин не просто показывал цифры, а говорил "У вас накопилось 500 ревизий, это замедляет базу данных, очистить?".
Ручной запуск крон-задач — чтобы можно было выполнить любую задачу прямо из интерфейса, не дожидаясь, когда крон сработает сам.
Интеграцию с кэширующими плагинами — чтобы можно было быстро очистить кэш популярных решений типа WP Rocket или LiteSpeed Cache.
Сравнение скорости "до и после" — замерить скорость сайта, сделать очистку, замерить снова и показать разницу.
Анализ автозагрузки (autoload) — показать, какие опции загружаются на каждой странице и сколько они весят, потому что большая автозагрузка сильно тормозит.
Где скачать?
Плагин выложен на двух площадках:
Вы можете скачать архив, установить через админку WordPress (Плагины → Добавить новый → Загрузить плагин) и активировать.
Чтобы я хотел попросить?
Я прошу Вас помочь с тестированием.
Установите плагин, погоняйте его на своих сайтах. Посмотрите, какие ошибки выдаёт, что работает не так, как ожидалось, что можно улучшить.
Мне нужна честная критика:
Что непонятно в интерфейсе?
Какие функции вы хотели бы добавить?
Где плагин тормозит или выдаёт ошибку?
Ваши идеи по улучшению.
Плагин будет всегда бесплатным. Я не планирую делать "про-версию" или подписку. Это мой вклад в сообщество, и я хочу сделать его максимально полезным.
Как установить?
Способ первый (простой):
Скачиваете ZIP-архив с GitHub или GitVerse.
Заходите в админку WordPress: Плагины → Добавить новый → Загрузить плагин.
Выбираете архив, нажимаете "Установить", потом "Активировать".
Способ второй (через FTP):
Распаковываете архив на компьютере.
Через FTP-клиент загружаете папку в /wp-content/plugins/.
Заходите в админку → Плагины → Активируете.
После активации в левом меню появится раздел "Оптимизатор" (или "Performance Monitor" на английском).
Обратная связь
Если найдёте ошибку — пишите, буду исправлять.
Если есть идея — пишите, буду внедрять.
Ссылки ещё раз:
Спасибо, что дочитали. Надеюсь, плагин будет вам полезен!