Описание
Advanced Database Cleaner — это полный плагин оптимизации WordPress, который помогает вам очистить базу данных от мусора и оптимизировать ее производительность, удаляя неиспользуемые данные, такие как старые редакции, авточерновики, спам-комментарии, истекшие временные опции, неиспользуемые метаданные записей, дубликаты метаданных записей, неиспользуемые метаданные пользователей и т. д.
Он разработан, чтобы помочь вам улучшить скорость сайта, уменьшив раздувание базы данных и обеспечив легкую, эффективную установку WordPress. Он также предоставляет подробные предпросмотры, мощные фильтры и инструменты автоматизации для безопасного контроля того, что очищается.
С ✨Premium версией✨ вы можете разблокировать еще более продвинутые функции, такие как обнаружение и очистка потерянных опций, потерянных таблиц, потерянных метаданных записей, потерянных метаданных пользователей, потерянных временных опций и потерянных cron-задач. Она также дает вам четкое представление о том, как ваша база данных развивается с течением времени с помощью встроенной аналитики, позволяет отслеживать активность плагинов и тем, чтобы лучше понимать, когда создаются новые данные или когда появляются остатки, и многое другое.
Зачем использовать Advanced Database Cleaner❓
👉 Получите четкий обзор: смотрите, сколько таблиц, опций, временных опций, cron-задач, метаданных… у вас есть, и определяйте, какие из них не используются или потеряны.
👉 Экономьте время: настройте, что очищать, как долго хранить данные и как часто запускать автоматизацию. Плагин затем будет выполнять периодическую очистку за вас.
👉 Экономьте место и повышайте производительность: удаление ненужных данных уменьшает размер базы данных, ускоряет создание резервных копий и может улучшить производительность запросов, особенно на загруженных или старых сайтах.
✅ Основные функции
- Удаление старых редакций записей и страниц
- Удаление старых авточерновиков
- Удаление записей в корзине
- Удаление ожидающих комментариев
- Удаление спам-комментариев
- Удаление комментариев в корзине
- Удаление пинбэков
- Удаление трекбэков
- Удаление неиспользуемых метаданных записей
- Удаление неиспользуемых метаданных комментариев
- Удаление неиспользуемых метаданных пользователей
- Удаление неиспользуемых метаданных термов
- Удаление неиспользуемых связей
- Удаление истекших временных опций
- Удаление дубликатов метаданных записей
- Удаление дубликатов метаданных пользователей
- Удаление дубликатов метаданных комментариев
- Удаление дубликатов метаданных термов
- Удаление кэшей oEmbed
- Отображение размера базы данных, который будет освобожден перед очисткой для каждого типа элемента, и общего размера для освобождения
- Отображение и предпросмотр элементов для очистки перед выполнением очистки базы данных для обеспечения безопасности
- Возможность сортировки в таблицах предпросмотра очистки (по имени, дате, размеру, ID сайта и т. д.)
- Просмотр содержимого значения опций в исходном или форматированном режиме для сериализованных или JSON структур (а также других типов элементов).
- Оставить данные за последние X дней: очищать только данные старше указанного количества дней
✅ Автоматизация
- Планирование автоматической очистки базы данных
- Создание запланированных задач очистки и указание, какие элементы должна очищать каждая задача
- Планирование автоматического запуска оптимизации и/или ремонта базы данных
- Выполнение запланированных задач на основе нескольких частот: один раз, ежечасно, дважды в день, ежедневно, еженедельно или ежемесячно
- Указание правила «оставить последние X дней» для каждого типа элемента в запланированной задаче
- Пауза/Возобновление запланированных задач при необходимости
- Создание любого количества запланированных задач очистки и указание, что должна очищать каждая задача
✅ Таблицы
- Отображение списка таблиц базы данных с информацией, такой как количество строк, размер таблицы, движок и т. д.
- Сортировка таблиц по любой колонке, такой как имя таблицы или размер таблицы
- Обнаружение и фильтрация таблиц с неверными префиксами (таблицы, которые не принадлежат текущей установке WordPress), это можно включить или отключить на странице настроек
- Оптимизация таблиц базы данных (плагин уведомляет вас, когда таблицы требуют оптимизации)
- Ремонт поврежденных таблиц базы данных (плагин уведомляет вас, когда таблицы повреждены)
- Очистка строк таблиц базы данных
- Очистка и удаление таблиц базы данных
✅ Опции
- Отображение списка опций с информацией, такой как имя опции, значение опции, размер опции и статус автозагрузки
- Сортировка опций по любой колонке, такой как имя опции или размер опции
- Просмотр содержимого значения опции в исходном или форматированном режиме для сериализованных или JSON структур.
- Уведомление, если автозагружаемые опции большие, и помощь в уменьшении размера автозагрузки для лучшей производительности
- Обнаружение больших опций, которые могут замедлить ваш сайт
- Установка автозагрузки опций на да/нет
- Очистка и удаление опций
✅ Cron-задачи
- Отображение списка активных cron-задач (запланированных задач) с информацией, такой как аргументы, действие, следующий запуск, расписание и т. д.
- Сортировка cron-задач по любой колонке, такой как имя действия или время следующего запуска
- Обнаружение cron-задач без допустимых действий
- Очистка и удаление запланированных задач
✅ Метаданные записей
- Отображение списка метаданных записей с информацией, такой как ключ, значение, размер, связанный ID записи и т. д.
- Сортировка метаданных записей по любой колонке, такой как ключ, размер или ID записи
- Просмотр содержимого значения метаданных записи в исходном или форматированном режиме для сериализованных или JSON структур.
- Обнаружение неиспользуемых метаданных записей (метаданные, не связанные с существующими записями)
- Обнаружение дубликатов метаданных записей (тот же ключ/значение для того же ID записи)
- Очистка и удаление метаданных записей
✅ Метаданные пользователей
- Отображение списка метаданных пользователей с информацией, такой как ключ, значение, размер, связанный ID пользователя и т. д.
- Сортировка метаданных пользователей по любой колонке, такой как ключ, размер или ID пользователя
- Просмотр содержимого значения метаданных пользователя в исходном или форматированном режиме для сериализованных или JSON структур.
- Обнаружение неиспользуемых метаданных пользователей (метаданные, не связанные с существующими пользователями)
- Обнаружение дубликатов метаданных пользователей (тот же ключ/значение для того же ID пользователя)
- Очистка и удаление метаданных пользователей
✅ Временные опции (Transients)
- Отображение списка временных опций с информацией, такой как имя, значение, размер и время истечения
- Сортировка временных опций по любой колонке, такой как имя, размер или время истечения
- Просмотр содержимого значения временной опции в исходном или форматированном режиме для сериализованных или JSON структур.
- Очистка истекших временных опций
- Обнаружение больших временных опций, которые могут замедлить ваш сайт
- Очистка и удаление временных опций
- Установка автозагрузки временных опций на да/нет
✅ Другие инструменты
- Отображение текущего размера базы данных
- Система журналирования для простого устранения неполадок
- Доступ к журналу отладки WordPress прямо из интерфейса плагина
- Поддержка мультисайта (очистка и оптимизация базы данных всей сети с основного сайта)
- Современный адаптивный интерфейс на React для плавной работы без перезагрузки страниц
- Показать/скрыть вкладки плагина для лучшего удобства
⚡ Premium Функции ⚡ Официальный сайт
Раскройте всю мощь очистки и оптимизации базы данных с помощью Advanced Database Cleaner Premium — он полон умных функций, которые выводят точность, скорость и контроль очистки на новый уровень.
✅ Remote SmartScan
- Локальное сканирование + технология Remote SmartScan для точного обнаружения истинных владельцев таблиц, опций, метаданных записей, метаданных пользователей, временных опций и cron-задач
- Обнаружение принадлежности с помощью облака, использующее большую и постоянно улучшаемую удаленную базу данных
- Улучшенная точность идентификации потерянных элементов, оставленных удаленными плагинами и темами
- Возможность редактировать принадлежность любого элемента и исправлять неверно идентифицированных владельцев
- Возможность отправлять исправления принадлежности для улучшения глобальной базы данных обнаружения
- Улучшенная колонка принадлежности «Принадлежит» везде с использованием облачных данных + локальных данных
- Отображение нескольких возможных владельцев для каждого элемента, когда это применимо
- Отображение статуса владельца (активен, неактивен, не установлен) для упрощения решений об очистке
- Проверка кредитов удаленного сканирования для мониторинга использования
✅ Очистка Action Scheduler
- Очистка завершенных действий Action Scheduler
- Очистка неудачных действий Action Scheduler
- Очистка отмененных действий Action Scheduler
- Очистка завершенных логов Action Scheduler
- Очистка неудачных логов Action Scheduler
- Очистка отмененных логов Action Scheduler
- Очистка потерянных логов Action Scheduler
✅ Улучшения общей очистки
- Функция «Оставить последние X элементов» в Общей очистке
- Оставить последние X элементов для родителя (например, для записи)
- Оставить последние X элементов глобально (например, оставить последние 10 пинбэков)
- Комбинирование «Оставить последние X дней» с «Оставить последние X элементов» для повышенной безопасности очистки
✅ Продвинутые фильтры
- Расширенные фильтры во всех модулях (Таблицы, Опции, Метаданные записей, Метаданные пользователей, Временные опции, Cron-задачи)
- Фильтрация по размеру, содержимому значения, автозагрузке, истечению срока действия, типу метаданных и т. д.
- Фильтрация по владельцу-плагину, владельцу-теме, ядру WordPress, сироте или неизвестному
- Фильтрация по ID сайта мультисайта с полной видимостью для каждого сайта
- Фильтрация по частоте действий и интервалу в cron-задачах
- Фильтрация по дублированным, неиспользуемым, большим, еще не просканированным или просроченным элементам
✅ Продвинутая автоматизация
- Неограниченные задачи автоматизации (Бесплатная версия ограничена 5 задачами)
- Создание любого количества запланированных задач очистки с различными конфигурациями
- Создание запланированных задач оптимизации и ремонта
- Использование «Оставить последние X элементов» и «Оставить последние X дней» внутри запланированных задач
- Запуск задач автоматизации ежечасно, дважды в день, ежедневно, еженедельно, ежемесячно или с любой поддерживаемой частотой
- Пауза/возобновление/удаление задач автоматизации без потери настроек
- Журналирование событий автоматизации для каждой задачи, показывающее выполненные действия, количество очищенных элементов, временные метки выполнения и подробные логи
✅ Аналитика базы данных
- Ежедневное отслеживание общего размера базы данных и количества таблиц
- Ежедневные и ежемесячные графики, показывающие тренды роста базы данных
- Вкладка сырых данных со всеми записанными измерениями
- Аналитика на уровне таблицы, показывающая рост размера, рост строк и ежедневные изменения
- Возможность обнаруживать аномальный рост таблиц, вызванный логами, кэшами или бесконтрольными действиями
- Выбор нескольких таблиц и поиск для анализа нескольких таблиц одновременно
✅ Активность аддонов
- Автоматическое отслеживание активаций, деактиваций и удалений плагинов
- Автоматическое отслеживание переключений и удалений тем
- Отображение активности на цветовой временной шкале для лучшей читаемости
- Все временные метки отображаются в вашем локальном часовом поясе
- Поддержка мультисайта (активность записывается на основном сайте)
✅ Полная поддержка мультисайта
- Очистка любого сайта или всех сайтов
- Фильтрация элементов по ID сайта в каждом модуле (Таблицы, Опции, Метаданные записей, Метаданные пользователей, Временные опции, Cron-задачи)
- Отображение того, какому сайту принадлежит каждый элемент
- Запуск задач автоматизации по всей сети
Скриншоты

Обзор общей очистки (список элементов базы данных для очистки, общее количество и размер) 
Предпросмотр элементов перед очисткой — пример с редакциями (фильтры в Premium) 
Правила «Оставить последние» — пример с редакциями (оставить последние X элементов в Premium) 
Обзор таблиц (фильтры и сканирование в Premium) 
Обзор опций (фильтры и сканирование в Premium) 
Обзор метаданных записей (фильтры и сканирование в Premium) 
Обзор метаданных пользователей (фильтры и сканирование в Premium) 
Обзор временных опций (фильтры и сканирование в Premium) 
Обзор Cron-задач (фильтры и сканирование в Premium) 
Модальное окно запуска сканирования — выбрано Полное сканирование (в Premium) 
Запущено сканирование опций — шаг Точного совпадения (в Premium) 
Больше информации о принадлежности опции (в Premium) 
Редактирование принадлежности опции (в Premium) 
Обзор задач автоматизации очистки 
Создание задачи автоматизации очистки редакций (оставить последние 2 редакции для записи) 
Лог событий задачи автоматизации очистки редакций (в Premium) 
Аналитика базы данных — Ежедневные графики за последние 30 дней (в Premium) 
Аналитика таблиц — Последние 30 дней, выбраны actionscheduler_logs и wp_options (в Premium) 
Активность аддонов — Временная шкала активации, деактивации и удаления (в Premium) 
Инфо и Логи — выбрана вкладка Системная инфо 
Страница настроек
Установка
В этом разделе описывается, как установить плагин. В целом, существует 3 способа установки этого плагина, как и любого другого плагина WordPress.
1. Через консоль WordPress
- Нажмите на «Добавить новый» в консоли плагинов.
- Найдите «advanced-database-cleaner».
- Нажмите кнопку «Установить».
- Активируйте плагин с той же страницы или из консоли плагинов.
2. Через загрузку плагина в консоль WordPress
- Скачайте плагин на ваш компьютер с: https://wordpress.org/plugins/advanced-database-cleaner/
- Нажмите на «Добавить новый» в консоли плагинов.
- Нажмите на кнопку «Загрузить плагин».
- Выберите zip-файл плагина, который вы скачали.
- Нажмите «Установить».
- Активируйте плагин из консоли плагинов.
3. Через FTP
- Скачайте плагин на ваш компьютер с: https://wordpress.org/plugins/advanced-database-cleaner/
- Распакуйте zip-файл, что приведет к извлечению директории «advanced-database-cleaner».
- Загрузите директорию «advanced-database-cleaner» (включенную в извлеченную папку) в директорию /wp-content/plugins/ на вашем веб-пространстве.
- Активируйте плагин из консоли плагинов.
Для установки на мультисайт
- Войдите на ваш основной сайт и перейдите в «Мои сайты» » «Управление сетью» » «Плагины».
- Установите плагин одним из вышеперечисленных способов.
- Активируйте плагин для сети. (Только основной сайт имеет доступ к полным инструментам очистки всей сети.)
Где находится меню плагина?
- Плагин доступен через «Консоль» » «WP DB Cleaner» или «Консоль» » «Инструменты» » «WP DB Cleaner» (в зависимости от ваших настроек).
Часто задаваемые вопросы
-
Зачем мне «очищать базу данных»?
-
По мере использования WordPress ваша база данных накапливает большое количество ненужных данных, таких как редакции, спам-комментарии, удаленные в корзину комментарии и многое другое. Этот мусор медленно увеличивает размер вашей базы данных, что может замедлить работу сайта и увеличить время создания резервных копий. Очистка этих данных делает ваш сайт легче, быстрее и проще в обслуживании.
-
Безопасно ли очищать мою базу данных?
-
Да, это безопасно. Плагин не запускает никакой код, который может сломать ваш сайт или удалить записи, страницы или одобренные комментарии. Он удаляет только те элементы, которые WordPress считает ненужными. Однако вы всегда должны делать резервную копию базы данных перед выполнением любой очистки. Это обязательно, а не по желанию! Резервные копии гарантируют, что вы всегда сможете восстановить свой сайт, если случится что-то неожиданное.
-
Зачем мне «оптимизировать базу данных»?
-
Оптимизация базы данных возвращает неиспользуемое пространство и реорганизует способ хранения данных в ваших таблицах. Со временем таблицы фрагментируются, особенно на активных веб-сайтах. Оптимизация уменьшает использование хранилища и повышает скорость отклика базы данных. Этот процесс безопасен и может значительно улучшить производительность на крупных или загруженных сайтах.
-
Безопасно ли очищать cron (запланированные задачи)?
-
Cron-задачи позволяют WordPress и плагинам выполнять задачи автоматически (например, проверку обновлений или отправку писем). Когда плагин удаляется, некоторые из его cron-задач могут остаться. Эти оставшиеся задачи не служат никакой цели и могут замедлять события wp-cron. Очистка ненужных cron-задач безопасна, если вы знаете, какие из них следует удалить. Если вы не уверены, безопаснее не удалять никакие cron-задачи вручную.
-
Что такое «редакции»? Какой SQL-код используется для их очистки?
-
WordPress хранит редакции для каждого сохраненного черновика или обновления, чтобы вы могли просматривать старые версии. Со временем они накапливаются и занимают место.
SQL, используемый плагином для удаления редакций:
DELETE FROM posts WHERE post_type = ‘revision’ -
Что такое «авточерновики»? Какой SQL-код используется для их очистки?
-
WordPress автоматически создает авточерновики, пока вы редактируете записи/страницы. Если эти черновики никогда не публикуются, они остаются в базе данных.
SQL, используемый плагином для удаления авточерновиков:
DELETE FROM posts WHERE post_status = ‘auto-draft’ -
Что такое «ожидающие комментарии»? Какой SQL-код используется для их очистки?
-
Ожидающие комментарии — это комментарии, ожидающие вашего одобрения. Если много ботов отправляют комментарии, этот список может быстро расти.
SQL, используемый плагином для удаления ожидающих комментариев:
DELETE FROM comments WHERE comment_approved = ‘0’ -
Что такое «спам-комментарии»? Какой SQL-код используется для их очистки?
-
Спам-комментарии — это комментарии, помеченные как спам вами или антиспам-плагином. Их можно безопасно удалить.
SQL, используемый плагином для удаления спам-комментариев:
DELETE FROM comments WHERE comment_approved = ‘spam’ -
Что такое «комментарии в корзине»? Какой SQL-код используется для их очистки?
-
Комментарии в корзине — это удаленные комментарии, перемещенные в корзину. Они больше не видны и могут быть удалены безвозвратно.
SQL, используемый плагином для удаления комментариев из корзины:
DELETE FROM comments WHERE comment_approved = ‘trash’ -
Что такое «трекбэки»? Какой SQL-код используется для их очистки?
-
Трекбэки — это устаревшая система, используемая WordPress, чтобы позволить одному сайту уведомить другой о том, что он сослался на его контент. Когда сайт получает трекбэк, он появляется как тип комментария к записи. Поскольку трекбэки могут отправляться вручную, они стали сильно использоваться спамерами для размещения нежелательных ссылок на сайтах.
SQL, используемый плагином для удаления трекбэков:
DELETE FROM comments WHERE comment_type = ‘trackback’ -
Что такое «пинбэки»? Какой SQL-код используется для их очистки?
-
Пинбэки — это автоматизированная система уведомлений, используемая WordPress. Когда один сайт публикует ссылку на запись другого сайта, WordPress отправляет запрос пинбэка на связанный сайт. Если он принят, пинбэк появляется как тип комментария, подтверждая, что другой сайт ссылается на ваш контент. Поскольку пинбэки автоматизированы, они часто используются ботами для создания спам-запросов.
SQL, используемый плагином для удаления пинбэков:
DELETE FROM comments WHERE comment_type = ‘pingback’ -
Что такое «неиспользуемые метаданные записей»? Какой SQL-код используется для их очистки?
-
Метаданные записей хранят дополнительную информацию о записях. Когда запись удаляется, некоторые метаданные могут остаться. Эти оставшиеся «неиспользуемые» данные могут накапливаться со временем.
SQL, используемый плагином для удаления неиспользуемых метаданных записей:
DELETE pm FROM postmeta pm LEFT JOIN posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL -
Что такое «неиспользуемые метаданные комментариев»? Какой SQL-код используется для их очистки?
-
Метаданные комментариев хранят дополнительную информацию о комментариях. Когда комментарий удален, некоторые метаданные могут оставаться в базе данных.
SQL, используемый плагином для удаления неиспользуемых метаданных комментариев:
DELETE FROM commentmeta WHERE comment_id NOT IN (SELECT comment_ID FROM comments) -
Что такое «неиспользуемые метаданные пользователей»? Какой SQL-код используется для их очистки?
-
Метаданные пользователей хранят дополнительные данные о пользователях. Если пользователь удален, его метаданные могут не удаляться автоматически.
SQL, используемый плагином для удаления неиспользуемых метаданных пользователей:
DELETE FROM usermeta WHERE user_id NOT IN (SELECT ID FROM users) -
Что такое «неиспользуемые метаданные термов»? Какой SQL-код используется для их очистки?
-
Метаданные термов хранят дополнительную информацию для элементов таксономии (рубрик, меток и т. д.). Если элемент удален, его метаданные могут остаться.
SQL, используемый плагином для удаления неиспользуемых метаданных термов:
DELETE FROM termmeta WHERE term_id NOT IN (SELECT term_id FROM terms) -
Что такое «неиспользуемые связи»? Какой SQL-код используется для их очистки?
-
Таблица wp_term_relationships связывает записи с рубриками/метками. Когда записи удаляются, связанные записи могут оставаться в этой таблице, занимая лишнее место.
SQL, используемый плагином для удаления неиспользуемых связей:
DELETE FROM term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM posts) -
Что такое «истекшие временные опции»?
-
Временные опции (transients) — это временные кэшированные данные, сохраняемые плагинами или темами. Когда срок их действия истекает, они должны удаляться автоматически. Однако некоторые истекшие временные опции могут оставаться в базе данных. Их можно безопасно очистить для освобождения места.
-
Совместим ли этот плагин с мультисайтом?
-
Да, плагин совместим с мультисайтом. В целях безопасности только основной сайт может очищать базу данных для всей сети. Подсайты не могут выполнять операции очистки во избежание случайного повреждения.
-
Совместим ли этот плагин с SharDB, HyperDB или Multi-DB?
-
Пока нет. В настоящее время плагин несовместим с конфигурациями SharDB, HyperDB или Multi-DB. Поддержка может быть добавлена в будущих версиях.
-
Очищает ли этот плагин себя после деинсталляции?
-
Да. Плагин удаляет все свои данные и настройки при деинсталляции. Плагин для очистки, оставляющий мусор, не имел бы смысла!
Отзывы
Участники и разработчики
«Advanced Database Cleaner – Оптимизация и очистка базы данных для ускорения работы сайта» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Advanced Database Cleaner – Оптимизация и очистка базы данных для ускорения работы сайта» переведён на 12 языков. Благодарим переводчиков за их работу.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
4.0.6 – 28/01/2026
- Fix: Some SQL queries did not run when database tables had different collations in Multisite setups.
- Fix: The «Show value» modal did not appear for expired transients.
- Fix: Deleted items could reappear as «ghost» entries after switching tabs and coming back.
- Fix: Some UI elements were incorrectly hidden on frontend pages.
- Fix: Extra characters in some translations within the UK ‘.po’ file.
- Fix: [Premium] After a scan completed, correct counts were shown but disappeared when switching tabs and returning.
- Tweak: In Trashed Posts, only WordPress core post types are now displayed to prevent accidental deletion of unexpected data.
- Tweak: Allow selecting items by groups under the «General Cleanup» tab.
- Tweak: Increase the maximum number of selectable items per page from 200 to 1000.
- Tweak: General improvements to code quality and styling.
4.0.5 – 17/01/2026
- Fix: The plugin left menu was unstable in some environments.
- Fix: Some filters did not correctly reflect the displayed data.
- Fix: Certain strings were not translated in Multisite REST responses.
- Fix: Some special usermeta entries in Multisite and custom table prefix setups were not correctly assigned to WordPress core.
- Tweak: Improved the General Cleanup page to reduce the number of REST requests for better performance.
- Tweak: Take into account the site_status_autoloaded_options_size_limit filter when displaying the autoload size warning.
- Tweak: Added bulk actions to the bottom of tables as well.
- Tweak: Added the ability to select multiple items using the Shift key.
- Tweak: Optimized loading of scan results from files for improved performance.
- Tweak: Optimized the calculation of non-scanned items for better performance.
- Tweak: Added plugin settings to the System Info page.
- Tweak: Unified the structure of installed add-ons data sent during Remote Scan.
- Tweak: Various improvements to code quality, security, and styling.
4.0.4 – 25/12/2025
- Fix: [Premium] Prevented license activation from being unintentionally removed after one week.
- Fix: Resolved style conflicts with other plugins.
- Fix: Corrected an issue where sorting usermeta by meta key returned empty results when the «duplicated» filter was applied.
- Tweak: [Premium] Removed the weekly license check cron job when uninstalling the plugin.
- Tweak: Refactored code to improve loading performance by caching data.
- Tweak: Added translatable strings and corrected some date-format inconsistencies.
- Tweak: Improved UI consistency across all tables.
- Tweak: Increased Database Rows Batch limit to 50,000 by default for better performance on large sites.
- Tweak: Added a refresh icon to the highlighted orange sections for easier counts refresh.
4.0.3 – 14/12/2025
- Fix: Improved compatibility with PHP 7.
- Tweak: Optimized the loading of the Post Meta module for large websites.
- Tweak: Highlighted preset filter section counters are now fetched via separate endpoints for better performance.
- Tweak: Optimized the duplicated meta module to improve performance.
- Tweak: Optimized the General Cleanup module for faster loading.
- Tweak: Overall performance improvements and internal code optimizations.
4.0.2 – 05/12/2025
- Fix: Conflict with another plugin injecting links into our plugin settings.
- Fix: Syntax error: unexpected ‘…’ (T_ELLIPSIS), expecting ‘]’.
- Fix: Deletion of transients and expired_transients in multisite within the sitemeta table when the transient’s site_id is invalid.
- Fix: Duplicate «squared» transients and expired transients being displayed.
- Tweak: Synchronize Axios timeout (React) with PHP max execution time to avoid early request timeouts.
- Tweak: In trashed comments, count only trashed comments and ignore comments belonging to trashed posts.
- Tweak: Use crc32 hashing to speed up detection of duplicate values.
- Tweak: General code cleanup and optimization.
- Tweak: [Premium] Added new WordPress-related items for improved identification.
- New: [Free] new setting allowing to control the number of items retrieved from the database per request for better performance.
- New: Choose between native WordPress functions or direct SQL queries for deleting items (new setting added).
- New: Items in the General Cleanup page are now loaded individually, so content appears immediately without waiting for all items.
- New: Items can now be deleted one by one in General Cleanup without reloading the entire list after each action.
- Compatibility: Tested with WordPress 6.9.
4.0.1 – 01/12/2025
- Fix: handling FS_METHOD ftpext in the file system class.
- Fix: sub-sites in Multisites were not loaded correctly.
- Fix: options and other items cannot be deleted in free version.
4.0.0 – 28/11/2025
Version 4.0.0 marks the biggest upgrade ever released for Advanced Database Cleaner. This major update introduces a completely redesigned interface for a smoother, faster, and more intuitive experience. It also brings powerful new features, an enhanced two-step scan engine for unmatched accuracy, and advanced security improvements that make database maintenance safer than ever. With better performance, more flexibility, and a modern UI, version 4.0.0 sets a new standard for professional WordPress database optimization.
- New: Duplicated post meta cleanup type.
- New: Duplicated user meta cleanup type.
- New: Duplicated comment meta cleanup type.
- New: Duplicated term meta cleanup type.
- New: oEmbed caches cleanup type.
- New: Estimated size to clean displayed for each cleanup type, plus a total freed-space summary before running a cleanup.
- New: Sorting capability added to cleanup preview tables (e.g. by name, date, size, site ID).
- New: Value viewer added to several cleanup types, displaying serialized or JSON data in raw or formatted views.
- New: Dedicated Post Meta Management module to list, sort, inspect, and clean post meta, including detection of unused and duplicated metadata.
- New: Dedicated User Meta Management module to list, sort, inspect, and clean user meta, including detection of unused and duplicated metadata.
- New: Dedicated Transients Management module to inspect, sort, and clean transients, with expiration tracking, detection of large transients, and control over their autoload status.
- New: Tables Management can now detect tables with invalid prefixes that do not belong to the current WordPress installation, with their visibility controlled from the Settings page.
- New: Options Management now includes a formatted value viewer, detection of large options, and warnings for heavy autoloaded options to help reduce autoload size.
- New: Cron Jobs Management now includes detection of cron jobs with no valid action/callback to help you clean them safely.
- New: All six management modules now detect items owned by WordPress core and Advanced Database Cleaner, making it clearer where data comes from.
- New: All six management modules now include an Attention Area that highlights priority issues, warns you about items requiring action, and helps you quickly identify and target them.
- New: Introduced a built-in error and exception logging system, allowing logs to be copied or downloaded for support or user-side investigations.
- New: Added tools to display the current database size, show or hide the plugin’s menu tabs, and access the WordPress debug log directly from the interface.
- New: Modern, fully responsive interface rebuilt with React for a smoother, faster, and more intuitive user experience.
- Enhanced: Cleaning process in the General Cleanup module now uses WordPress native deletion functions for deeper, hook-aware cleanup, with direct SQL deletion kept only as a safe fallback when required.
- Enhanced: Automation is now centralized into a unified module with a clearer creation/edit flow and consistent use of the local timezone for all schedules.
- Enhanced: Options, Tables, and Cron Jobs modules now display richer information with additional columns and more detailed data for each item.
- Enhanced: System Info is now far more detailed and can be copied or downloaded, making it easier to share environment details, diagnose issues, and assist users during support.
- Enhanced: Overall multisite support now provides clearer separation between network and site data and safer network-wide cleanup and optimization.
- Enhanced: Backend architecture migrated to a REST API–driven system for significantly faster interactions and navigation without page reloads.
- Enhanced: Numerous bugs and edge cases were resolved across all modules, resulting in more stable behavior and more reliable, effective cleaning operations.
- Premium: New — Action Scheduler completed actions cleanup type.
- Premium: New — Action Scheduler failed actions cleanup type.
- Premium: New — Action Scheduler canceled actions cleanup type.
- Premium: New — Action Scheduler completed logs cleanup type.
- Premium: New — Action Scheduler failed logs cleanup type.
- Premium: New — Action Scheduler canceled logs cleanup type.
- Premium: New — Action Scheduler orphan logs cleanup type.
- Premium: New — «Keep last X items» rule introduced, either per parent (e.g. keep 5 revisions per post) or globally (e.g. keep the last 10 pingbacks), in addition to the existing «keep last X days» rule.
- Premium: New — Introduced Remote Scan system that combines the local scan with our cloud-based detection engine and continuously curated ownership database to deliver near-perfect accuracy when identifying the true owners of tables, options, post meta, user meta, transients, and cron jobs.
- Premium: New — Added the ability to anonymously send your ownership corrections to improve our global detection database and refine ownership results for all users.
- Premium: New — «Keep last X items» rule now configurable inside scheduled tasks, in addition to the existing «keep last X days», for more advanced and safer automated cleanups.
- Premium: New — Introduced Database Analytics module with daily and monthly charts, raw data views, and per-table analytics (size evolution, rows evolution, daily change breakdown), including multi-table selection for comparative analysis.
- Premium: New — Introduced Addons Activity module that automatically tracks plugin and theme activations, deactivations, uninstalls, and theme switches in a color-coded timeline using your local timezone.
- Premium: New — Added multisite filters to the General Cleanup preview, allowing items to be filtered by site ID or site name so you can focus on a specific site in the network.
- Premium: New — Introduced per-automation event logs showing what was cleaned, when each task ran, and how many items were processed.
- Premium: Enhanced — Scan process fully redesigned for greater robustness and accuracy, combining an improved local scan with Remote Scan results.
- Premium: Enhanced — Scan flow now offers clearer insights, guidance, and error handling throughout each step of the process.
- Premium: Enhanced — «Belongs to» ownership column enriched with cloud-backed data across all management modules for more accurate owner detection.
- Premium: Enhanced — Detailed ownership info modal added, showing all known plugins/themes related to each item.
- Premium: Enhanced — Owner status indicators added (active, inactive, or not installed) to support deeper investigations.
- Premium: Enhanced — Filtering capabilities expanded across all management modules with new filters by size, value content, autoload, expiration, owner type (plugin, theme, WordPress core, orphan, unknown), duplicates, unused, large, not-yet-scanned, and more, including filtering specifically by a chosen plugin or theme.
- Premium: Enhanced — Multisite experience improved with clearer cross-site visibility, safer network-level operations, and tighter integration of ownership and analytics across all sites.
- Premium: Enhanced — Numerous bugs and edge cases were resolved across all premium features, resulting in more stable behavior and more reliable, effective cleaning operations.
Previous changelog
- For previous changelog, please refer to the changelog on sigmaplugin.com.
