Разработчики WordPress-плагинов и тем часто используют временные опции (transients или транзиенты) для хранения информации в базе данных.
Это позволяет повторно использовать информацию, ускоряя работу их кода.
Зачем удалять transients?
Но эта производительность не всегда полезна. Например, при тестировании не обновляется нужный контент на сайте, который “вытягивается” из внешнего источника. Это происходит потому, что данные хранятся некоторое время без изменений. Т.е. временные опции имеют свое время “жизни”. Это означает, что программист увидит новые данные только после того, как опция будет удалена из базы данных.
Эта же ситуация может возникнуть для посетителя сайта, который не увидит актуальную информацию.
В итоге базу данных нужно периодически очищать от транзиентов.
Как в WordPress удалить транзиенты?
Рассмотрим несколько способов.
Плагин WP-Optimize
Работу с этим инструментом мы рассматривали в одной из прошлых статей. Он используется для очистки БД от мусора. Среди всех функций есть удаление временных опций.
- Установите и активируйте плагин.
- Перейдите WP-Optimize > Database.
- В списке отметьте все пункт Remove expired transient options и опцию Remove all transient options (not only expired).
- Запустите процесс кнопкой Run optimization.
Плагин Transients Manager
После активации откройте Инструменты > Transients.
На странице настроек вы увидите список найденных транзиентов.
К ним вы сможете применить операции:
- редактировать/удалить отдельную (ссылки Edit | Delete);
- удалить устаревшие (Delete Expired Transients);
- удалить с временем истечения (Delete Transients with an Expiration);
- удалить все (Delete All Transients).
Итоги
Удаление временных опций из базы данных ВордПресс нужно проводить регулярно. Это позволит WP-разработчикам быстрее тестировать свои продукты, а посетители сайта всегда будут видеть актуальную информацию.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.