Как удалить ревизии WordPress

Приветствую посетителей блога. Прочитав статью узнаете, как удалить ревизии WordPress, отключить ревизии и отменить автосохранение записей в WordPress. В административной панели Вордпресс функция обозначена как редакции страниц WordPress.

При ведении сайта, блога одной из задач является оптимизация сайта, его ускорение. CMS WordPress нравится мне как платформа для создания сайта. При помощи встроенных функций, плагинов или добавленных строчек кода можно реализовать любую необходимую задачу. Конечно, в этом необходимо разбираться, изучать. Для чего есть обучающие курсы.

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

Что такое ревизии записей WordPress

Когда набираете статью в административной панели, периодически сохраняете текст. Не правда ли? Спустя некоторое время расширяете семантическое ядро, либо обновляете статью новыми фактами, вносите изменения в старый пост.

Изменения в статьях, внесенные администратором, и сохраненные им нажатием кнопки «Сохранить» и есть ревизии WordPress.

ревизии wordpress

WordPress заботится о пользователях, и чтобы ничего не пропало, сохраняет копии статей в Базе данных. Помните, при установке WordPress на сайт подключали Базу данных MySQL. Таких сохраненных копий может быть множество.

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

две редакции wordpress

С другой стороны, чем больше ревизий, тем больше база данных. Тем самым уменьшаем свободное место на хостинге. На молодом блоге это никак не скажется, а с «возрастом»…

Кстати, рекомендую недорогой хостинг, с расположенными в Германии серверами.

Я пользуюсь такой фишкой. Статью набираю на сайте на локальном сервере, и уже готовую копирую на хостинг. На ноуте на диске Д места для сайта у меня хватит :).

Автосохранение WordPress

Замечали ещё такой момент. При наборе статьи в поле текстового редактора периодически внизу выскакивает «Автосохранение». Таким образом Вордпресс без ведома пользователя сохраняет набранный текст. Это делается на случай потери интернет – соединения. Время периода равно 60 секундам. Каждая новая сохраненная копия перезаписывает предыдущую, и сохраняется всего одна.

И автосохранение, и количество сохраненных редакций в WordPress можно редактировать, или удалить вовсе.

Как отключить ревизии  WordPress

Чтобы отключить функцию сохранения ревизий в базе данных нужно провести изменения в файле wp-confiq.php. Файл расположен в корне сайта. Там же должна находится папка wp-admin.

Скачайте файл на компьютер и откройте в текстовом редакторе. Например, Notepad++. В конце найдите строку

define(`WP_DEBUG` , false);

wp-config wp_debug

(Для поиска можете воспользоваться сочетанием клавиш CTRL+F).

Ниже вставьте следующий код

define(`WP_POST_REVISIONS` , false);

wp-config revisions

Данный код даёт команду ревизии к постам не сохранять.

Второй вариант выполнить эту команду в другом месте. В папке wp-includes откройте файл defolt-constants.php.

Ищите строчки

if ( !defined(‘WP_POST_REVISIONS’) )
define(‘WP_POST_REVISIONS’, true);

установить количество ревизии wordpress

Меняйте значение true на false. После сохранения, закачивайте файл обратно на хостинг, и после этого функция сохранения ревизий записей отключена.

Вероятно, кто-то захочет оставить определённое количество сохраненных редакций. Это оправданно.

Как установить определенное количество ревизий записи в Вордпресс

Чтобы ограничить сохранение ревизий записей понадобятся те же файлы в которых и запрещали их вовсе. В представленных кодах измените команду false на число. Допустим, 3. Тогда 3 последние ревизии будут сохранены.

Выполнение данной команды вступает в силу с момента изменения, и никак не затрагивает количество уже сохраненных редакций на сайте. Как писал в начале статьи, WordPress позволяет выполнить любую задачу, и эта ему под силу.

Как удалить ревизии WordPress из базы данных

Удалить имеющиеся в базе данных ревизии можно двумя способами. Первый — зайти в базу данных и удалить ненужные таблицы вручную.

Второй — проще. Установить необходимый плагин, который выполнит работу автоматически. Как установить плагин читайте здесь.

Прежде чем редактировать базу, да и вообще, должно войти в привычку, перед любыми манипуляциями нужно сделать резервную копию сайта – бэкап. Чтобы в случае отрицательного результата выполнить откат до предыдущего состояния.

Удаление ревизий Вордпресс без плагина

  1. Заходите в панель администратора на хостинге. Ищите раздел Базы данных – phpMyAdmin.
  2. Открываете базу данных привязанную к сайту. Откроется множество таблиц, в которых хранится информация о сайте.

В таблице wp-post собраны данные о статьях: дата, тайтл, содержание. Строки, в столбце post-name которых указано revision, и есть редакции, о которых речь, и которые будем удалять.

ревизии в phpmyadmin

  1. Можно отметить каждую необходимую строчку в чек-боксе, и удалить. Но когда статей много это долго и неоправданно. Есть гораздо быстрее способ, удалить ревизии командой в SQL. Жмите на кнопку SQL. Откроется окно, в которое необходимо ввести следующую команду

DELETE FROM wp_posts WHERE post_type =«revision»;

удалить ревизии wordpress

Запрос обозначает следующее – удалить из таблицы wp-post посты revision.

  1. Жмите Вперёд справа внизу таблицы. Время на исполнение команды занимает пару секунд.

Операция прошла успешно, сохраненные изменения постов, ревизии, ранее записанные в базу Данных удалены. Бывают случаи, когда необходимо полностью удалить базу данных MySQL.

Удаление ревизий с помощью плагинов

Можно использовать целевой плагин для оптимизации базы данных Wp-Optimize.

В настройках следует указать: удалить ревизии, удалить сохраненные копии черновиков.

удалить ревизии wp-optimize

Удаление редакций сократит размер БД и работа станет более быстрой. Считаю, одной редакции записи будет достаточно, остальное лишнее.

В принципе, нужно постоянно проводить работу по ускорению сайта. Хорошо, если разбираешься сам как это сделать, если же нет, лучше доверить это дело профессионалам.

Всем шустрых сайтов, удачи!

С уважением, Павел Коновалов

Комментарии 6

  • Я в свое время очень была озабочена этими ревизиями. Старалась меньше сохранять сама во время написания статей. Сейчас поставила плагин, который все подчищает и оставляет всего по 1 копии статьи. А с кодами так и не смогла разобраться. Со временем Вы придете к тому, что Вам захочется, как можно меньше использовать плагинов, чтобы сократить время загрузки страниц.

    • Светлана, в данном случае можно обойтись и без плагина. Попробуйте еще раз, уверен у Вас получится!

  • Наконец и я разобрался как это сделать) Спасибо за разъяснение, теперь это проще и понятнее. На практике всё прошло ок 😉

  • Привет. Познавательно

  • Во, кстати плагин как раз такой есть и пока без дела. Нужно активировать и почистить блог, чтоб не перетрудился.)))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.