Как очистить временные опции в базе данных WordPress?

Разработчики WordPress-плагинов и тем часто используют временные опции (transients или транзиенты) для хранения информации в базе данных.

Это позволяет повторно использовать информацию, ускоряя работу их кода.

Зачем удалять transients?

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

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

В итоге базу данных нужно периодически очищать от транзиентов.

Как в WordPress удалить транзиенты?

Рассмотрим несколько способов.

Плагин WP-Optimize

Работу с этим инструментом мы рассматривали в одной из прошлых статей. Он используется для очистки БД от мусора. Среди всех функций есть удаление временных опций.

  1. Установите и активируйте плагин.
  2. Перейдите WP-Optimize > Database.
  3. В списке отметьте все пункт Remove expired transient options и опцию Remove all transient options (not only expired).
  4. Запустите процесс кнопкой Run optimization.

Удаление transients в плагине WP-Optimize

Плагин Transients Manager

После активации откройте Инструменты > Transients.

Удаление transients в плагине Transients Manager

На странице настроек вы увидите список найденных транзиентов.

К ним вы сможете применить операции:

  • редактировать/удалить отдельную (ссылки Edit | Delete);
  • удалить устаревшие (Delete Expired Transients);
  • удалить с временем истечения (Delete Transients with an Expiration);
  • удалить все (Delete All Transients).

Итоги

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

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос