Как почистить ревизии и автосохранения WordPress без потери статей

ochistit revizii wordpress cover Без рубрики
Бэкап, WP-Optimize только для ревизий, лимит WP_POST_REVISIONS 3–5. Чем autosave отличается от revision и почему phpMyAdmin опаснее плагина для новичка.

Хостинг пишет, что база MySQL переполнена, админка WordPress открывается по полминуты, а вы боитесь зайти в phpMyAdmin и случайно стереть не черновики, а живые статьи. Марина три года вела блог о маникюре, поставила «чистилку» и нажала «удалить всё» без бэкапа — неделю не заходила в админку, хотя посты на месте. За один вечер вы сможете сделать резервную копию, удалить старые ревизии через плагин и задать лимит, чтобы база снова не раздулась.

Ревизия — это сохранённая старая версия правки при нажатии «Обновить», не сама опубликованная статья. Автосохранение держит максимум одну страховку на пользователя и пост, а не сотни строк каждую минуту. Безопасный путь: бэкап → WP-Optimize только для ревизий → лимит 3–5 штук в wp-config.php или через WP Revisions Control.

Честно говоря, сайт салона или студии не ломается от чистки мусора в базе — ломается от паники и ручного SQL без копии. Я веду клиентов через админку: две галочки в плагине и одна строка в конфиге, без консоли и без phpMyAdmin.

Тут важный момент из официальной справки WordPress (обновлена в мае 2026): автосохранение не копит новую строку в базе каждые 60 секунд. Хранится максимум одно автосохранение на пользователя и пост, новое перезаписывает старое. Раздувает таблицу безлимитный поток ревизий при каждом «Обновить» — а не «автосохранения каждую минуту», как думают многие новички.

Разберите, чем ревизии отличаются от автосохранений и черновиков

Карточки ревизия, автосохранение, черновик на столе кафе

Главная боль: вы путаете три разных сущности и боитесь удалить то, что видят клиенты на сайте. На практике опубликованная запись — отдельная строка в таблице wp_posts. Ревизии лежат там же, но с типом revision и привязкой к родительскому ID. Их чистка не трогает живой текст на фронте.

Что это Где хранится Удалится при чистке ревизий?
Опубликованная статья или страница wp_posts, статус publish Нет
Ревизия (история правок) wp_posts, post_type revision Да, если вы её чистите
Автосохранение в редакторе Одна запись на пользователя и пост Обычно не цель массовой чистки
Черновик в работе wp_posts, статус draft Нет, если не трогать черновики

Типичная ошибка — искать в базе «лишние копии каждую минуту» и гоняться за autosave. Фокус — на ревизиях после частых правок цен, услуг и статей. В WordPress 7.0 экран просмотра ревизий обновили, но суть та же: это машина времени для редактора, не архив для посетителей.

Сделайте бэкап и запишите заголовки для проверки после

Чеклист бэкапа на столе в светлом кафе

Без резервной копии любая чистка — лотерея, даже через плагин. В реальном проекте одна галочка «удалить всё» в незнакомом инструменте и неделя страха, как у Марины.

  1. Сделайте бэкап базы: UpdraftPlus, Duplicator или кнопка «Резервная копия» в панели хостинга (Beget, Timeweb, REG.RU и аналоги).
  2. Откройте на сайте 2–3 опубликованные страницы и запишите точные заголовки — проверите их после очистки.
  3. Зайдите в «Записи» и «Страницы» в админке — убедитесь, что черновики в работе на месте.
  4. Если хостинг не даёт бэкап — напишите в поддержку или поставьте бесплатный плагин резервного копирования до любых действий с базой.

Не начинайте с phpMyAdmin и команды DELETE, если вы не администратор баз. Голый SQL по post_type revision иногда оставляет «сиротский» postmeta — лишние хвосты в таблице метаданных. Плагин удаляет аккуратнее, через функции ядра WordPress.

Почистите накопившиеся ревизии через WP-Optimize

WP-Optimize и счётчик ревизий на столе кафе

Для владельца салона без SSH основной путь — бесплатный WP-Optimize из каталога wordpress.org. Он показывает, сколько ревизий лежит в базе, и удаляет только выбранные типы мусора.

  1. «Плагины → Добавить новый» → найдите WP-Optimize → Установить → Активировать.
  2. Откройте WP-Optimize → вкладка Database (База данных).
  3. Посмотрите счётчик Post revisions — так вы поймёте масштаб до кнопки.
  4. Отметьте только «Post revisions» (ревизии записей). Не включайте всё подряд, если не понимаете пункт.
  5. Нажмите Run optimization / Запустить оптимизацию.
  6. При необходимости нажмите Optimize tables — сжатие таблиц после удаления строк.
  7. Запишите, сколько ревизий удалено — это ваш ориентир «до/после».

Если нужен режим «хранить ревизии не старше N недель», в платной версии WP-Optimize есть retention по неделям. Для разовой чистки достаточно бесплатного удаления. Альтернатива для лимита без удаления старого — WP Revisions Control: настройки в «Настройки → Письмо» и массовая очистка с версии 1.3.

Вердикт: для новичка плагин безопаснее phpMyAdmin. Ручной SQL оставьте тем, у кого есть опыт и свежий бэкап на отдельном диске.

Ограничьте число новых ревизий, чтобы база не росла снова

После разовой чистки без лимита история снова раздуется — особенно если вы каждую неделю правите прайс и акции. По умолчанию WordPress хранит все ревизии (WP_POST_REVISIONS = true). Рекомендую 3–5 последних, не полное отключение: страховка «откатить правку» должна остаться.

Способ Кому подходит Что делает
Строка в wp-config.php Есть доступ к файлам через FTP или файловый менеджер Лимит N ревизий на все типы записей
WP Revisions Control Боитесь трогать конфиг Лимит по типам записей из админки + bulk purge
WP_POST_REVISIONS false Не рекомендуется Ревизий не будет вообще — нет отката ошибки

Перед правкой wp-config.php снова сделайте бэкап. Настройте лимит: откройте файл в корне сайта и добавьте строку выше комментария «That’s all, stop editing!»:

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)

define(‘WP_POST_REVISIONS’, 5);

Число 5 — пример: хранятся пять последних ревизий плюс автосохранение на пользователя. Значение false или 0 отключает ревизии, но автосохранение в редакторе остаётся — это разные механизмы по документации developer.wordpress.org.

Не путайте с AUTOSAVE_INTERVAL: интервал автосохранения по умолчанию 60 секунд настраивается отдельной константой и не заменяет лимит ревизий.

Проверьте сайт и убедитесь, что всё сработало

Результат на выходе простой: бэкап на месте, опубликованные страницы не тронуты, счётчик ревизий в плагине упал, лимит задан, редактор по-прежнему показывает историю у свежей записи.

  1. Откройте сайт в режиме инкогнито — главная, услуги, контакты грузятся как раньше.
  2. Сверьте записанные заголовки с тем, что видите на фронте.
  3. В админке откройте любую недавнюю статью → блок «Ревизии» (в WP 7.0 экран обновлён, в 6.9 — классический вид).
  4. Зайдите в WP-Optimize → Database и проверьте, что число Post revisions уменьшилось.
  5. Оцените скорость входа в админку — часто после чистки она заметно лучше.
  6. Если что-то выглядит иначе — восстановите базу из бэкапа, не экспериментируйте дальше.

Если база снова быстро растёт после лимита — пересмотрите частоту правок или подключите регулярную очистку по расписанию в WP-Optimize. Больше материалов по обслуживанию WordPress — в разделе статей блога.

Когда хостинг уже на пределе или после чистки объём снова ползёт вверх, можно передать обслуживание — опишите ситуацию через страницу услуг или форму на сайте, ответим в мессенджер. Короткий вопрос по ревизиям — в Telegram.

Материал проверен: Андрей Дикий — сайты на WordPress и продвижение через статьи (SEO/GEO).
Источники: wordpress.org/documentation/article/revisions/, developer.wordpress.org (wp-config, ревизии и autosave), каталоги WP-Optimize и WP Revisions Control, разборы InstaWP и WP-Kama; частотность запросов — Яндекс Вордстат на 2026-09-05 (MCP Wordstat недоступен, LSI из SERP).

Частые вопросы

Безопасно ли удалять ревизии WordPress?

Да, если есть бэкап и вы чистите только post_type revision через плагин или штатные функции. Опубликованные записи и страницы не удаляются — пропадает история старых правок. Откат к версии месячной давности после массовой чистки уже не получится.

Чем автосохранения отличаются от ревизий?

Автосохранение — одна «страховка» в редакторе на пользователя и пост, новая перезаписывает старую. Ревизия создаётся при сохранении и копит историю каждого «Обновить». Именно ревизии чаще раздувают базу, а не autosave каждую минуту.

Можно ли чистить ревизии плагином WP-Optimize?

Да, это основной путь для новичка без SSH. Включите только пункт Post revisions, сделайте бэкап до запуска и проверьте сайт после. Не отмечайте незнакомые галочки «на всякий случай».

Сколько ревизий оставлять?

Для бизнес-сайта с регулярными правками достаточно 3–5 последних через WP_POST_REVISIONS или WP Revisions Control. Полное отключение (false) не советую — не будет страховки от ошибки в тексте.

Нужно ли лезть в phpMyAdmin?

Нет, если хватает WP-Optimize или WP Revisions Control. phpMyAdmin и голый DELETE рискованнее: можно оставить мусор в postmeta или перепутать тип записи. Плагин безопаснее для владельца без опыта SQL.

Удалятся ли автосохранения при чистке ревизий?

Массовая чистка ревизий в WP-Optimize нацелена на post_type revision. Автосохранения устроены иначе и обычно не главная цель. В редакторе autosave по-прежнему работает по правилам ядра WordPress.

Что делать, если хостинг не даёт сделать бэкап?

Напишите в поддержку хостинга с просьбой снимка базы, установите UpdraftPlus или аналог и дождитесь первого бэкапа. Без копии лучше не нажимать «удалить всё» ни в одном плагине.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий