Когда вы сохраняете черновик еще недописанной статьи, то в базе данных создается полная ее копия – ревизия. Разобрались, почему эту функцию стоит отключить и как это сделать на WordPress.
Почему нужно отключить ревизии записей в WordPress?
Арендуемый хостинг может быть двух видов: shared или VPS (VDS). Оба типа ограничены по лимиту используемого дискового пространства. То есть при достижении порогового значения надо будет докупать мощности.
Одна из главных проблем WordPress, забивающих диск – ревизии. По ходу редактирования материала вы сохраняете его (зачастую это автосохранение), что приводит к появлению редакций, то есть полностью копирующих все тело записи в базе данных элементов.
Если статья пишется непосредственно в редакторе, то БД забивается очень быстро и приводит к неожиданным ограничениям со стороны хостера. Единственный путь исправления – отключить ревизии.
Как удалить старые редакции страниц на WordPress
Как и с любым базовым функционалом, делается это двумя способами: через WordPress-утилиту или вставку кастомной системной команды. Ряд вебмастеров также говорит про ручную чистку через MySQL, но я не рекомендую трогать БД: нарушение работы алгоритма может привести к фатальным серверным ошибкам и сайт перестанет функционировать.
Убрать при помощи Clearfy PRO
Русифицированный WordPress-плагин от отечественных разработчиков, устраняющий все технические проблемы блога, мешающие продвижению в поисковиках и создающие дыры.

В разделе “Дополнительно” в сеттинге утилиты есть отдельный чекбокс, отвечающий за возможность отключить ревизии. Можно или активировать его, или в следующем поле ввести ограничительное количество (советую ставить 3 – 5 редакций максимум). После активации опции нажмите на кнопку “Сохранить изменения”.
-15% на Clearfy
Выключить через WP Revisions Manager
Недоступное на русском языке дополнение, ориентированное на ревизии. Здесь настраиваются не только редакции постов, но и параметры CSS-стилей.

Рекомендую выставить настройки как на скриншоте. Это позволит минимально нагружать сервер и спокойно обращаться с копиями, ограниченными по своему количеству, то есть вы сможете опубликовать старые изменения.
Отключить используя PHP
Самый технически сложный способ. Чтобы внедрить функцию и отключить ревизии нужно понимать синтаксис ЯП и уметь работать с файлами:
- Перейдите в “Внешний вид” > “Редактор тем” (админ-панель WordPress)/ПУ хостинга/”Инструменты” > “Редактор файлов” в Yoast SEO (Йоаст: только в старых версиях).
- Откройте файл functions.php.
- Если предыдущий фрагмент кода закрыт, то добавьте:
После обязательно проверьте открытую для посетителей (визуальную) и администраторскую часть ресурса на ошибки. Если такие появились – откатите правки.