WelcomePartners

Удаление и отключение ревизий на WordPress

Всем привет! Сегодня продолжаю рассказ про оптимизацию базы данных MySQL. Устаревшие записи плагинов почистили, что же еще можно сделать?

Удаление ревизий WordPress

Оказывается, Вордпресс постоянно подстраховывает авторов, делая с определенным интервалом резервные копии записей. А если статья уже давно написана и опубликована, то зачем нужны ее «сырые» промежуточные варианты? Ладно если бы одна копия создавалась, так нет же, у меня их по пять и больше было к каждому посту, а зачем это нужно? Вот их чисткой и оптимизацией сегодня и займемся.

Для того чтобы отключить ревизии WordPress необходимо воспользоваться FTP менеджером. Открываем файл wp-config.php и ищем следующую строку:

1
define('DB_COLLATE', '');

После этой строки вставляем следующее:

1
define('WP_POST_REVISIONS', false);

Таким образом мы запретили создавать резервные копии, если же Вы не хотите полностью отказываться от резервации, то вместо false напишите число копий, приведу пример для двух копий:

1
define('WP_POST_REVISIONS', 2);

Выше изложенные мероприятия действуют на будущее, а как же быть с уже опубликованными статьями? Здесь нам необходимо воспользоваться панелью управления phpMyAdmin. Открываем в панели Окно запроса для выполнения операций с базами данных и запрашиваем команду:

1
DELETE FROM wp_posts WHERE post_type = "revision"

Выполнение данной операции удалит резервные копии, если согласны, подтвердите. Сами посты не пострадают, не переживайте — удалятся только резервные копии. Ну вот, теперь блог стал еще чище. Не забывайте делать резервные копии базы данных, если не уверены в своих действиях. Удачи!

  1. Маг

    Я думаю, что все же если хостинг справляется и он нормальный, то лучше ничего там не менять.

    Ответить

  2. Webliberty

    Маг, если записей немного, то действительно можно ничего не предпринимать, но все же я рекомендую ограничить число резервных копий. Необходимо помнить, что нагрузка на сервер увеличивается при обращении к большой базе данных и снижается скорость загрузки страницы.

    Ответить

  3. Игорь

    Database Optimize? Вроде как этот плагин не плохо справляется или нет?

    Ответить

  4. Webliberty

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

    Много читал о том что некоторые плагины для бэкапа делают вроде бы нормальные копии, но как только дело доходит до восстановления — начинаются проблемы, то с кодировкой, то еще с чем то… А ревизии я вообще отключил, чтобы не засорять базу данных.

    Ответить

  5. Игорь

    Вроде как не плох и по отзывам не плохой, хотя точно не скажу 🙂

    Ответить

  6. Виталий

    Это лучшее решение, чем плагин устанавливать)

    Ответить

  7. Ирина

    Не рискнула полностью отказаться от резервации, разрешила 2. Спасибо за информацию.

    Ответить

  8. Вадим

    Замечательный у Вас блог Денис. Много интересной и ценной информации, занёс в закладки, буду частым гостем))) Ревизии я у себя отключил, просмотрев курс Евгения Попова, такой командой:

    1
    
    define(‘WP_POST_REVISIONS’, 0);

    Зато прочитав Вашу статью, благодаря запросу по базе, убедился — работает) Ну а для гарантии и Ваш код вставил, по принципу кашу маслом не испортить)))

    Ответить

  9. Webliberty

    Вадим, добрый вечер, рад знакомству 🙂

    Ответить

  10. Алексей

    Привет Денис 🙂

    А где конкретно в панели управления phpMyAdmin надо ввести запрос для удаления ревизий? Немного не понял.

    Ответить

  11. Webliberty

    Алексей, вверху панели есть вкладки, на странице вкладки SQL есть текстовое поле, куда необходимо ввести запрос и затем нажать кнопку «Вперед» (может отличаться в зависимости от версии).

    Ответить

Ваш комментарий:

:) ;) :D :( :cry: :| :o :P 8-) :oops: :roll: :idea:


Отправляя комментарий, Вы соглашаетесь с Политикой конфиденциальности.