Как удалить старые неиспользуемые опции в WordPress

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

Почему важно удалять старые опции в WordPress

Опции (options) в WordPress хранятся в таблице wp_options и содержат настройки сайта, плагинов и тем. Со временем, когда вы удаляете плагины или меняете темы, часть записей остается, но уже не используется. Это приводит к следующим проблемам:

  • Увеличение размера таблицы wp_options и базы данных в целом.
  • Замедление загрузки административной панели, так как WordPress загружает все опции при инициализации.
  • Повышенная нагрузка на сервер при запросах к базе.

Регулярная чистка помогает оптимизировать работу сайта и уменьшить риски конфликтов с другими плагинами.

Как определить неиспользуемые опции

Определить, какие именно опции являются неиспользуемыми, — задача не всегда тривиальная. Вот несколько подходов:

1. Анализ префиксов названий опций

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

2. Использование плагинов для анализа базы данных

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

3. Ручной аудит через SQL-запросы

Можно получить список опций, которые не менялись долгое время или явно не связаны с текущими плагинами и темами. Например, запрос:

SELECT option_name, option_value FROM wp_options WHERE option_name NOT LIKE 'wp_%' AND option_name NOT LIKE 'theme_%';

Этот запрос отфильтрует большинство стандартных опций WordPress.

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

Перед удалением обязательно сделайте резервную копию базы данных. Для удаления опций используйте PHP-функцию, чтобы не повредить базу:

function wpkey_delete_old_options() {
    global $wpdb;
    // Пример: удаляем опции с префиксом 'oldplugin_'
    $options = $wpdb->get_col("SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'oldplugin_%'");

    foreach ($options as $option) {
        delete_option($option);
    }
}
add_action('admin_init', 'wpkey_delete_old_options');

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

Автоматизация очистки с помощью плагина Clearfy

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

Преимущества использования Clearfy:

  • Интерфейс с понятными рекомендациями.
  • Автоматическое создание резервной копии перед удалением.
  • Возможность планировать регулярные чистки.

Как проверить, что удаление прошло успешно и сайт работает корректно

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

  • Проверьте работу ключевых функций плагинов и тем.
  • Откройте страницы сайта и административной панели.
  • Посмотрите логи ошибок сервера и WordPress.

Если возникнут проблемы, восстановите базу из резервной копии и пересмотрите список удаляемых опций.

Заключение

Удаление старых неиспользуемых опций — важная часть поддержания здоровья WordPress-сайта. Используйте сочетание ручного анализа, SQL-запросов и специализированных плагинов, таких как Clearfy, чтобы оптимизировать базу данных и повысить производительность. Не забывайте про резервные копии и тщательное тестирование после изменений.

Как установить и настроить Redis для кэширования в WordPress
14.11.2025
Как автоматически удалять старые черные списки в WordPress
24.01.2026
Как удалить неиспользуемые таксономии в WordPress
25.02.2026
Оптимизация базы данных WordPress: эффективные методы и примеры кода
21.11.2025
Как добавить просмотры и оценки к постам WordPress
22.02.2026

Ресурс в разработке, скоро здесь будет сайт по вордпресс