Получать рассылку по электронной почте

Введите свой email-адрес:

Delivered by FeedBurner

Навигация

Ревизии WordPress – что это и как от них избавиться?

ревизии

Доброго дня! Если вы ведете свой личный блог, то рано или поздно перед вами появляется задача по-максимуму оптимизировать и ускорить его. Можно конечно заняться оптимизацией базы данных о чем вы можете прочесть отдельную статью, но на первоначальном этапе достаточно просто отключить ненужные параметры. Одним из таких параметров, которые были включены по умолчанию создателями движка, являются ревизии. Ревизии WordPress – это просто сохраненные копии статьи на блоге, которые движок делает в автоматическом режиме. Если автор сайта любит писать и редактировать статьи прямо в админке вордпресса, то у него таких сохраненных версий может быть ну очень много!
Выглядит это так

revizions

Не следует упускать из виду, что все ревизии сохраняются в базе данных ресурса и могут непомерно раздувать ее размер, что конечно совершенно недопустимо. И это не единственная проблема – гораздо важнее, что ваш блог будет работать медленнее, страницы дольше открываться. С таким нельзя мириться. Рассмотрим как можно устранить данную неприятность.

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

Решение проблемы на самом деле очень простое. Достаточно добавить одну-единственную строчку в файле wp-config.php, который находится в корневом каталоге сайта.
Что конкретно нужно указать зависит от личных пристрастий блогера, если он пишет статьи в Windows Live Writer или, не дай бог, в Word’е и точно знает, что не потеряет данные в случае форс-мажорных обстоятельств, можно отключить ревизии совсем, тогда прописываем в вышеозначенном файле.

В том случае, когда вебмастер не уверен в возможной сохранности своих данных имеет смысл просто настроить ревизии, задав разумное количество копий статьи и выбрав оптимальный временной интервал для сохранения(AUTOSAVE_INTERVAL), он задается в секундах, например 180 это 3 минуты.

Все, с ревизиями вопрос решен, осталось удалить весь мусор из базы данных MySQL.

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

Здесь есть два пути. Более простой путь подходит для новичков. Он заключается в установке плагинов. Второй путь посложнее  и требует редактирования базы данных MySQL. Однако он более правильный, так как позволяет избежать установки лишних расширений для WordPress’а. С него я, пожалуй, и начну.

Внимание! Какой путь бы вы не избрали, обязательно сделайте бэкап (резервную копию) базы данных во избежание непредвиденных ситуаций! Новички могут использовать плагин Dumper  для автоматического резервного копирования БД, а продвинутые пользователи могут сделать это в  phpMyAdmin. Скачать Dumper вы можете здесь. На этом же сайте подробная инструкция к нему.

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

Для этого нужно зайти в панель управления хостингом. Она может быть любой, но я покажу вам на примере наиболее широко распространенной cPanel.
Итак, в cPanel находим внизу раздел Базы данных (пункт phpMyAdmin).

Screenshot_15
Это удобный инструмент, который позволяет производить разнообразные манипуляции с базой данных сайта. Сначала в столбце слева нужно щелкнуть по названию базы данных.  Она откроется в виде списка разнообразных таблиц, содержащих данные по сайту.

Screenshot_16

Как в общем-то и планировалось предварительно делаем backup нашей базы, открыв пункт Экспорт и нажав OK (Способ экспорта – Быстрый, формат -SQL).

Screenshot_22

Внимание! Желательно перепроверить, что осуществляется экспорт именно нужной нам БД, причем всей, а не отдельной таблицы.

Screenshot_17
Вернемся к  таблицам, нажав на пункт Структура. В таблице  wp_post находится  вся информация о статьях блога:  их дата создания, тайтл, содержание, тип(за это отвечает поле post_type) – например, post(пост), page(страница), также легко обнаружить строчки, в которых в  данном столбце будет указано revision. Теперь, когда вы воочию увидели те самые злополучные ревизии из-за которых весь сыр-бор, приступим к их удалению.

Screenshot_18
После нажатия на кнопку SQL, в верхнем меню phpMyAdmin, откроется окошко, в которое нужно ввести запрос

Расшифровывается все очень легко. Эта надпись обозначает: удалить из таблицы wp_post все посты типа revision.

После щелчка на кнопке OK(в правом нижнем углу), спустя несколько минут ожидания должно появиться подобное сообщение.

Screenshot_19
Все прошло успешно. Данная операция может уменьшить размер БД в разы или даже в десятки раз!

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

В настоящее время среди блогеров в основном используются два плагина – WP-Optimize (который также оптимизирует и очищает базу данных) и DelRevisions.

Какие возможности предоставляет WP-Optimize?

Безусловно, для наших целей интересны первая, вторая и последняя функция, поэтому в админке Вордпресс заходим Параметры – WP-Optimize и проставляем галочки напротив интересующих пунктов.

Screenshot_25

Примечательно, что плагин выводит список таблиц БД и напротив тех, которые нуждаются в оптимизации появляется сообщение Need to Optimize.

Screenshot_26

Ниже вы можете просмотреть видеоинструкцию по установке и использованию плагина DelRevisions.

Понравилась статья?
Подпишитесь на RSS по e-mail
Поделитесь в социальных сетях
Вы можете также посмотреть
Добавить комментарий

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

*