Вы хотите очистить свою базу данных WordPress от ненужного мусора? Одним из решений является отключение ревизий в WordPress. Если это вас заинтересовало, продолжайте читать.
Ревизии в WordPress – это автоматические сохранения ваших записей и страниц, которые позволяют восстанавливать предыдущие версии в случае необходимости. Однако со временем накопление этих ревизий может привести к значительному увеличению размера вашей базы данных.
Чтобы отключить ревизии в WordPress, вы можете воспользоваться одним из следующих методов:
- Редактирование файла wp-config.php: Откройте файл wp-config.php, находящийся в корне вашего сайта, и добавьте следующую строку перед строкой, которая говорит «Это все, удачи!»:
define('WP_POST_REVISIONS', false);
- Использование плагина: Существует множество плагинов, которые могут помочь вам управлять ревизиями. Один из самых популярных – WP Optimize. Установите и активируйте его, а затем в настройках отключите ревизии.
- Удаление существующих ревизий: Если ваш сайт уже накопил много ревизий, вы можете использовать SQL-запрос для их удаления. Например, выполните следующий запрос в phpMyAdmin:
DELETE FROM wp_posts WHERE post_type = 'revision';
Помните, что отключение ревизий может быть полезно, но также уменьшит вашу возможность откатиться на предыдущие версии. Подумайте, нужно ли вам это, прежде чем принимать решение. Если вы можете обойтись без ревизий, это может помочь улучшить производительность вашего сайта.
Что такое ревизии?
Когда вы создаете новую запись или страницу на своем сайте и сохраняете их, а затем редактируете несколько раз, система автоматически фиксирует все версии в базе данных. Эти изменения называются ревизиями, а сам процесс — автосохранением.
Ревизии позволяют вам отслеживать изменения, внесенные в контент, и при необходимости возвращаться к предыдущим версиям. Это особенно полезно в случаях, когда необходимо восстановить информацию после неожиданных изменений или ошибок. В большинстве систем управления контентом (CMS), таких как WordPress, вы можете просмотреть историю изменений, сравнивать версии и восстанавливать их всего в несколько кликов.
Кроме того, ревизии помогают выявить, кто и когда вносил изменения, что способствует лучшему управлению командной работой над проектом. Тем не менее, следует помнить, что слишком большое количество ревизий может увеличить размер базы данных, поэтому периодическая очистка ненужных версий может быть полезной практикой.
Зачем выключать ревизии в WordPress?
Если у вас на сайте всего несколько записей, то поводов для беспокойства нет. Однако, если их количество превышает сотню, стоит задуматься. Одна статья может быть изменена десятки раз до публикации, что означает наличие в базе данных множества ее копий. Хотя это удобно для отслеживания всех изменений и возможности возврата к предыдущим версиям, после публикации наличием дубликатов уже не требуется.
Выключение ревизий поможет уменьшить размер базы данных, что в свою очередь может повысить скорость работы сайта. Чем меньше записей хранится в базе данных, тем быстрее будет происходить запрос информации и открытие страниц. Кроме того, это может снизить нагрузку на сервер и уменьшить время резервного копирования.
Однако стоит помнить, что, отключив ревизии, вы потеряете возможность откатить изменения и вернуться к предыдущим версиям записей. Поэтому, если ваш сайт активно обновляется или вы часто вносите изменения, отключение ревизий может быть нецелесообразно. Рассмотрите возможность настройки лимитов на количество хранящихся ревизий, что позволяет сбалансировать между удобством и производительностью.
Также стоит обратить внимание на наличие плагинов, которые могут помочь вам управлять ревизиями, предоставляя более гибкие настройки и возможность их очистки без полного отключения.
Как отключить ревизии в WordPress?
Если вы используете многофункциональный премиум-плагин Clearfy Pro, вам не придется искать другие варианты. В его функционале есть возможность полного отключения создания ревизий. Для этого зайдите в административный раздел Clearfy Pro и на вкладке Дополнительно активируйте опцию Отключить ревизии полностью.
Активируйте промокод на 10%
Другие варианты
Плагин Revision Control

С его помощью можно отключить создание ревизий для конкретных типов записей. Для этого предназначены поля Posts (Записи) и Pages (Страницы). Чтобы сохранить изменения, нажмите кнопку Save Changes.
Плагин Disable Post Revision
В файл wp-config.php добавьте следующий код:
define( 'AUTOSAVE_INTERVAL', 300 ); define( 'WP_POST_REVISIONS', false );
Первая строчка увеличивает интервал автосохранения до 300 секунд. Вторая же полностью отключает автоматическое сохранение ревизий записей.
Другие методы отключения ревизий
Если вы не хотите использовать плагины, вы можете отключить ревизии, редактируя файл functions.php вашей темы. Добавьте следующий код:
remove_post_type_support( 'post', 'revisions' );
Этот код отключит ревизии только для записей. Если вы хотите отключить их для страниц, добавьте аналогичную строку для типа записи page.
Преимущества отключения ревизий
Отключение ревизий может значительно сократить размер вашей базы данных и улучшить производительность сайта. Это особенно актуально для сайтов с большим количеством записей и страниц. Потеря данных в процессе редактирования будет минимизирована, если использовать альтернативные методы сохранения, такие как резервное копирование.
Как убрать старые редакции?
Все предложенные методы помогут ограничить создание новых редакций. Но что делать с уже существующими ненужными версиями? Рассмотрим, как их удалить.
Плагин WP-Optimize
Это бесплатное расширение для WordPress, которое очищает базу данных от лишних копий.

После установки и активации перейдите в админ-раздел WP-Optimize > Database.
В таблице выберите опцию Очистить все ревизии записей и нажмите кнопку Run optimization справа.

Утилита phpMyAdmin
Это инструмент для работы с MySQL, который используется в WordPress, и он доступен в панели управления вашего хостинга.

В интерфейсе программы перейдите на вкладку SQL и вставьте следующие строки:
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%'); DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%'); DELETE FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%';
Чтобы выполнить код, нажмите кнопку Вперед.

Подтвердите выполнение запроса. По завершении операции утилита покажет результат:

Рекомендации по очистке базы данных
Для более эффективной работы с базой данных, рекомендуется регулярно выполнять очистку. Кроме того, следите за тем, чтобы резервные копии базы данных создавались перед проведением каких-либо операций, чтобы избежать потери данных в случае ошибок.
Также можно рассмотреть использование других плагинов для оптимизации базы данных, таких как Advanced Database Cleaner или WP-Sweep, которые могут предложить дополнительные функции по очистке и оптимизации.
Не забывайте, что разумное управление редакциями поможет поддерживать вашу базу данных в хорошем состоянии и упростит администрирование сайта.
Нажмите одну из кнопок, чтобы поделиться своим мнением о статье.