База WordPress пухнет не от контента, а от ревизий, спама и мусора в transient
Если сайт давно живёт, в базе обычно скапливаются три вещи: ревизии записей, спам-комментарии и просроченные переходные значения. Всё это не видно на фронте, но раздувает таблицы, усложняет бэкапы и иногда замедляет админку.
Что проверить в первую очередь:
— ревизии постов: особенно у редакторов, которые часто сохраняют черновики;
— спам и корзину комментариев;
— transient-значения, которые должны были исчезнуть сами, но зависли в базе;
— таблицы плагинов, если они давно удалены, а хвосты остались.
Перед чисткой сделайте резервную копию и сначала посмотрите объём мусора. В WP-CLI удобно начать с подсчёта и выборочной проверки, а уже потом удалять. Для ревизий полезно оставить 1–2 последних версии, если команда реально работает с откатами.
Не чистите вслепую всё подряд: некоторые transient используют плагины как кэш, а не как одноразовую запись. Лучше удалять только просроченные значения и после этого проверить сайт на ошибки и пустые виджеты.
Регулярная чистка базы — это не «навести красоту», а убрать лишнюю нагрузку. Если сделать её частью рутины, бэкапы станут легче, а админка — заметно спокойнее.
WP-CLI и командная строка
@wp_cli_tricks_ww
База WordPress пухнет не от контента, а от ревизий, спама и мусора в transient
Этот пост опубликован в Telegram-канале WP-CLI и командная строка. Подписаться можно по ссылке: @wp_cli_tricks_ww.