Чистим БД WordPress с помощью WP-Cleanup

31
Янв
2011

Чистим Базу Данных WordPress с помощью WP-Cleanup

Привет! Со временем база данных Вашего сайта на WordPress засоряется всяким ненужным мусором, к примеру, ревизиями постов, которые создаются каждый раз, когда Вы пересохраняете свою статью. И если бы сохранялись только те фрагменты статьи, которые были изменены, но нет, пересохраняется полностью весь материал статьи. В итоге через полгода вес базы данных (БД) Вашего сайта вырастает, как на дрожжах.

Приведу свой блог, как пример - за полтора года, ревизии постов занимали около 40% всей БД моего блога. Соответственно и вес самой базы был немаленьким, что и сказывалось на работе и загрузке сайта.

Сейчас хочу кратко рассказать Вам о плагине, который замечательно справляется с оптимизацией БД на WordPress. Данный плагин называется WP-Cleanup, который не только удалит ненужные ревизии постов, но и справится с рядом остальных полезных функций по оптимизации БД.

Установка

Если Вы все-таки решились на "кровавую чистку", тогда не забудьте сделать резервную копию Вашей базы данных, на всякий пожарный. Сделали? Тогда, как обычно, Вам нужно скачать плагин с репозитория WordPress, распаковать скачанный архив и залить его в: “../wp-content/plugins/”. В админке зайти в раздел “Плагины” и активировать плагин “WP-Cleanup”. Зайти  в раздел “Настройки” > “WP-Cleanup“.

Возможности

Перед Вами появится диаграмма, которая наглядно Вам покажет, что творится с Вашей БД:

Настройки плагина WP-Cleanup WordPress

Скриншот кликабельный

А также доступные пункты:

  • Database size - вес Вашей базы данных (информационный пункт);
  • Useful Wordpress data - используемые данные (информационный пункт);
  • Post revisions - ревизии постов (количество/их размер в БД/процентное соотношение);
  • Spam comments - спам-комментарии;
  • Unapproved comments - неодобренные комментарии;
  • Unused tags - неиспользуемые теги;
  • Unused post meta - неиспользуемые META-данные;
  • Unused MySQL data - неиспользуемая часть БД (ненужные таблицы после деактивации и удаления плагинов).

Первые 2 пункта информационные, а все последующие можно, как выборочно, так и массово очищать.

До чистки, БД блога весила около 36 Mb, после - 8. В итоге все работает отлично, так что можно смело ставить печатку "Approved".

Вот такой понятный и простой в использовании, но очень полезный плагин, как по мне :)

Удачи Вам в оптимизации базы данных и не забывайте перед этим делать её резервные копии!

Нужно быстро создать сайт? Посмотрите, как с этим справится эффективный конструктор сайтов.

Подписаться на RSSВы можете подписаться на RSS или на E-mail рассылку:

Оставить комментарий с помощью формы ВКонтакте

Комментариев (66) к “Чистим БД WordPress с помощью WP-Cleanup”

  1. vadiem пишет:

    Тааак… Видимо, надо пойти попробовать…
    Если не вернусь…. значит попробовал неудачно )))
    P.S. Но, судя по тебе, операция прошла удачно.

    • Oleg Mykhailenko пишет:

      “Забекапь” базу, тогда точно сможешь успешно вернуться! :-D

      • vadiem пишет:

        Ну, это само собой. Но, ты же понимаешь… От случая никто не застрахован даже с бекапом. Как в анекдоте: Либо свисток плохой, либо акула глухая )))

  2. Анатолий пишет:

    Сейчас почистяю (С)
    До этого момента не знал о таком плагине. Вещь действительно нужная. Мерси.

  3. Злата пишет:

    А я сразу удаляю функцию создания ревизий моих постов. Как-то не возникало в ревизиях особой необходимости.

  4. k0tello пишет:

    Еще неплохой в этом плане плагин wp-optimize – но функционала у него немного поменьше – ревизии, спам, не одобренные комменты…

  5. [...] This post was mentioned on Twitter by Alexander and Zlata Alon, vadiem. vadiem said: RT @Legich Чистим и оптимизируем базу данных на #WordPress с помощью WP-Cleanup http://bit.ly/e6XuPJ [...]

  6. MGR пишет:

    Посебо за наводку. =)

  7. Yaroslav.CH пишет:

    Попробовал. Похоже, что действительно работает и, что особо странно – ничего даже не (!) навернулось :)

  8. vadiem пишет:

    Кстати о бекапах…
    А кто чем дампы делает? Не думаю, что все в восторге от панели phpMyAdmin (особенно если объем базы немаленький)

    • Yaroslav.CH пишет:

      Если Олег не против, то дам ссылку на свой пост, в котором описано как я решаю проблему с бекапированием сайтов на Wordpress: http://www.proofsite.com.ua/article-3991.html

      • vadiem пишет:

        Олег не против ;)
        Спасибо за Ваш вариант. Но, я подразумевал именно дамп базы в чистом виде и не более. Все остальное я храню локально. Для меня так спокойнее. Как то хранить копии в он-лайне для меня напряжно )
        Подразумевая дамп я имел ввиду что-то вроде “Sypex Dumper”. Довольно удобная утилитка и шустрая очень. Восстанавливаться с нее я правда не пробовал еще. Не было необходимости (тьфу, тьфу, тьфу (стучит по голове)), но архивирует базы, как орехи щелкает ))) Поэтому и поинтересовался, кто чем пользуется вообще.

        • Yaroslav.CH пишет:

          А WP Time Machine тем-то и хорош, что работает через Dropbox, который позволяет хранить файлы как онлайн, так и оффлайн – за счет синхронизации :)

          То есть, получается следующим образом – плагин создает архив на Dropbox, который потом автоматически скачивается на локальную машину. И получается хранилище с двойной безопаностью – если накроется Dropbox, то файлы останутся на машине, а если наоборот – накроется машина, то останутся онлайн.

          Ну и плюс, нет проблем переместить из папки Dropbox в любую локальную папку, набросав простой bat-ник, который и будет заниматься копированием по расписанию.

          Кроме того, что мне особо понравилось, что пакуется не только база, но и остальные ключевые папки.

          А Sypex Dumper я использовал пару раз для нестандартных проектов, для которых нужно было бекапить базу отдельно – вроде бы проблем не наблюдалось :)

    • Oleg Mykhailenko пишет:

      Я пробовал “WordPress Database Backup“. Нормальный такой. Можно сохранять бэкапы на сервере, отправлять на мыло или скачивать. Также можно установить расписание и отправлять на мейл.
      По умолчанию копируются все таблицы WP, а также можно отмечать дополнительные таблицы, которые юзают плагины.

      • Yaroslav.CH пишет:

        Да, до переезда на другой хостинг использовал именно его – очень удобная штука. Но у нового хостера базы лежат отдельно и прямой путь к MySQL dump он не дает. Так что пришлось искать альтернативу :)

  9. @vadiem пишет:

    @Oleg Mykhailenko, @Yaroslav.CH
    Ребята, спасибо за интересную дискуссию. Орг.выводы сделаны. Попробую WP Time Machine хотя бы ради спортивного интереса )

  10. Lady Maksima пишет:

    Прямо мысль прочитали. Только решила поискать плагин, который поможет почистить БД, а тут пост про нужный плагин *THUMBS UP*