Плагин WP-Cleanup. Оптимизация базы данных WordPress: удаление ревизий и неиспользуемых данных

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

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

Управлять механизмом ревизий, тонко настроив его для страниц и постов, как глобально так и отдельно для каждой записи, можно с помощью плагина Revision Control.

А теперь посмотрим, как же нам удалить ненужные ревизии. Быстро и безопасно.

Некорректное удаление ревизий (псевдоочистка автосейвов)

Сохранённые ревизии находятся в таблице wp_posts. Найти их можно по значению поля post_typerevision. В рунете и буржунете на многих блогах для удаления всех ревизий дана сомнительная рекомендация в виде MySQL-команды.

DELETE FROM `wp_posts` WHERE post_type='revision'

Не используйте данный способ! Ревизии удаляются, но в БД остается много технического мусора, связанного с ними. Поэтому проще воспользоваться готовыми решениями.

Плагины для оптимизации БД

Исследовав весь ассортимент плагинов для WordPress, пришел к выводу, что мне нужен плагин WP-Cleanup.

Есть еще плагин WP-Optimize, но он какой-то стремный. К тому же в нем нет ничего такого, чего нет в WP-Optimize. А оптимизировать БД можно тем же плагином WP-DBManager. Также, при наличии WP-Cleanup, плагин Delete-Revision просто не нужен.

Плагин WP-Cleanup делает следующее:

  • удаляет все ревизии постов
  • удаляет из базы данных все спам-комментарии
  • удаляет все комментарии неодобренные автором блога
  • удаляет все неиспользуемые теги
  • удаляет все неиспользуемые мета-данные постов
  • оптимизирует базу MySQL, удаляя ненужные данные.

Неплохо, правда? Вам остается только отметить флажком то, что требует оптимизации и нажать кнопочку «Cleanup the selected items!».

Статья по теме:  Как увеличить поисковый трафик в конкурентной нише

Перед очисткой, плагин в виде круговой диаграммы и таблицы с указанием количества и занимаемым объемом (в килобайтах и процентном соотношении) наглядно покажет сколько всего накопилось в вашей базе данных.

Так выглядела моя база данных до оптимизации

Плагин WP-Cleanup. Удаление ревизий, неиспользуемых тегов, информации об удалённых постах WordPress Как видно, за все время ведения своего блога, количество ревизий стало превышать количество самих постов :).

Перед запуском WP-Cleanup, предварительно сделайте резерную копию базы.

Хотя я уже не раз успешно оптмизировал свою БД с помощью плагина WP-Cleanup, я вский раз делал бэкап базы.  Это можно сделать при помощи phpMyAdmin, доступного в контрольной панели вашего хостера или с помощью специального плагина для WordPress — WP-DBManager.

База данных после очистки плагином WP-Cleanup

Общий объем моей базы данных до оптимизации был 49,8 Мб.
После очистки ненужных записей она стала весить 6,5 Мб.
Итого было выброшено 43,3 мегабайта мусора!

Плагин WP-Cleanup удалил ревизии постов, неиспользуемые теги, информацию об удалённых постах WordPress

Скачать плагин WP-Cleanup

Я успешно почистил свою базу плагином версии 1.1.0, который в настоящее время  скачали уже около 4-ч тысяч блоггеров. Последнюю версию WP-Cleanup можно скачать (//wordpress.org/extend/plugins/wp-cleanup/) на официальном сайте.

Установка плагина

  1. Скачайте WP-Cleanup.
  2. Распакуйте ZIP-архив.
  3. Закачайте в папку /wp-content/plugins/.
  4. Войдите в админку WordPress.
  5. Перейдите в раздел [Плагины].
  6. Активируйте плагин WP-Cleanup.
  7. Использование плагина [Параметры/WP-Cleanup]

Аналоги WP-Cleanup

  • WP-DBManager —  есть автоматическая оптимизация и бэкап без вашего участия и отправка копии на e-mail. Есть возможность восстанавливать БД из резервной копии прямо в админке.
  • DB-Optimize — никаких настроек нет. К сожалению, возможна неполная очистка базы данных.
  • WP-Optimize — может удалять ревизии постов, сохраненные черновики, спам и неподтвержденные комментарии, а также оптимизирует таблицы, уменьшая их размер). Модуль полностью переведен на русский язык и имеет возможность проводить автоматическую оптимизацию.
  • WP Database Cleaner — по функционалу аналогичен WP-Cleanup, но без статистики БД.
  • Optimize Database after Deleting Revisions – для оптимизации БД и удалении ревизий постов. Есть возможность указать максимальное количество сохраняемых ревизий, вести журнал оптимизации, осуществлять оптимизацию в один клик, чистить отдельные таблицы, а также настроить планировщик на автоматическую оптимизацию базы без вашего участия.
  • TentBlogger Optimize WordPress Database Plugin для быстрой и простой оптимизации БД за пару кликов.
Статья по теме:  Google отменил директиву rel=next и rel=prev для страниц пагинации

Пусть в вашей базе будут только полезные данные!


Понравилась статья? Поделиться с друзьями:
Комментарии: 43
  1. enzowelle

    Спасибо, скачал плагин и удалил 20Мб всякого мусора ))) процентов 15% в скорости наверное дало блогу.

    1. FORTRESS-DESIGN (автор)

      Пожалуйста. Я тоже после очистки промежуточных постов заметил, что блог стал работать быстрее.

  2. Murad

    Спасибо за плагин, но у меня проблема. После очистки им Unused MySQL data, база просто перестает работать. Думать, что виноват плагин я не могу, так как до этого у меня стоял WP-Optimize и он прекрасно справлялся пока не стали появляться такие же проблемы — после оптимизации переставала работать база. Вы не подскажите, в чем может быть проблема?

    1. FORTRESS-DESIGN (автор)

      Видимо база повреждена. Я с таким еще не сталкивался. Попробуйте воспользоваться командой Repair DB из плагинаWP-DBManager.

  3. DieselxXx

    А я на нескольких сайтах пользуюсь SQL скриптом для чистки базы wordpress и еще ни разу не было проблем. Тем более, что он чистит записи и в зависящих таблицах.

    1. FORTRESS-DESIGN (автор)

      Гораздо удобнее пользоваться плагином WP-Cleanup.

  4. Алексей

    Спасибо за плагин, знал что накопил статьи которые поудалял и теги. В итоге почти 20% очистил. Прекрасно удалил все ненужное. Я уже не знал как с этим справится, думал нужно лезть в базу данных. Спасибо еще раз автору.

  5. Михаил

    Спасибо, помогло :)

  6. Макс

    Интересный плагин, обязательно возьму на заметку в случае необходимости) Благо хороший хостинг не ставит пока такой проблемы)

    1. FORTRESS-DESIGN (автор)

      А при чем тут хостинг? Или вы о занимаемом базой месте за которое надо платить?

  7. Валентин

    а у меня ни WP-Cleanup ни WP-Optimize не видели более 30000 спам комментов, которые были в базе данных. пришлось командой их удалять в php-admin

    1. FORTRESS-DESIGN (автор)

      Ничего себе! Настоящая спам-коллекция собралась. Я максимум до 200, а потом чищу.

  8. Вячеслав

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

    P.S. Интересно что такого хранится в Unused MySQL data

    1. FORTRESS-DESIGN (автор)

      Напеример ревизии, предыдущиее варианты постов.

  9. Павел

    Внемля советам — ушел пробовать плагин )

    1. FORTRESS-DESIGN (автор)

      :)

  10. Десятин

    Норм плагин! Мусоровоз!

    1. FORTRESS-DESIGN (автор)

      Да, точно :). Этот оплачин очищает базу данных от лишнего мусора.

  11. Александр

    Извините, так а где же его скачать, подскажите не могу найти во всём интернете его нет

    1. FORTRESS-DESIGN (автор)

      Посмотрите в конце поста перед абзацом «Установка плагина» есть абзац «Скачать плагин WP-Cleanup».

  12. Александр

    Спасибо нашёл и установил, работает, но возникла другая проблема. Яшка 04.06 загрузил 131 черновик, а что теперь делать ? ведь он их теперь постоянно будет вспоминать. Как мне удалить из его памяти, у меня на первом сайте не на движке, то же самое и он их постоянно прописывает как не найденные. Хотя я их прописал как удалённые урлы в яндекс мастере.Как бы вы поступили ?

    1. FORTRESS-DESIGN (автор)

      Я не понял, а как вообще чернговик мог попасть в паблик? Мой блог на Вордпресс. Личные записи и черновики вижу только я.

  13. Юрий

    Доброго, Илья!

    Хоть у меня блог недавно и мусора пока что мало, всё равно почистил и теперь знаю, как это делать в дальнейшем.
    Благодарствую за статью!

    С уважением.

    1. FORTRESS-DESIGN (автор)

      Да, WP-Cleanup — это очень классный плагин для оптимизации WordPress.

  14. Ирина

    Супер -плагин! За какие-то доли секунд очистил базу. Спасибо за информацию!

  15. livandos

    Спасибо автору , вроде помогло база уменьшилась на 30%.

  16. Александр

    Да я как у Ильи про него прочитал, так сразу его поставил на оба сайта.И одним кликом сразу почистил. А то думал срочно хост нужно расширять.

    1. FORTRESS-DESIGN (автор)

      Ну да, и не пришлось переплачивать за дисковое пространство :)

  17. Дмитрий

    Подскажите. Решил почистить базу данных этим плагином. До чистки в строке Unused MySQL data стояла цифра 52,4% после чистки в этой же строке стоит 49,73%. Разве процент не должен обнулиться? Что он только 3% очистил?

    1. FORTRESS-DESIGN (автор)

      После очистки должно быть 100% Useful data. У меня было именно так, как на скриншоте.

      1. Дмитрий

        В чем может быть причина?

        1. Анатолий

          такая же проблема до конца не удалил ? ! действительно в чем может быть дело?

  18. Андрей

    Доброго!
    А нет ли плагина который сам очищал бы спам комменты раз в… ( у меня сетки сателлитов и по ним часто прокатываются Хрумером) Стоит блок по вхождению http в комментарии и комменты летят в спам. Как бы их чистить автоматом поставив 1 раз при установке плагин и чтоб он чистил на пратяжении всей жизни блога этот спам?
    Спасибо!

    1. FORTRESS-DESIGN (автор)

      Кстати хороший вопрос. Я бы тоже не прочь такой поставить. А то на своем блоге по 6 тысяч комментов спама вычищаю за пару-тройку дней.

  19. юрий

    Очень хорошая статья. Мне тоже помог ваш плагин. Помогите мне, если сможете. Я — «чайникус», по нелепой случайности активировал в плагинах две капчи на входе в админку в Вордпресс. Теперь высвечиваются две капчи на входе и при вводе символов в обе капчи, пишут — «неправильно введены символы». Я только запустил свой сайт и такая беда. Вы, как профи, помогите пожалуйста. Не знаю что делать! Юрий.

  20. Николай Иванов

    А можно и без плагина чистить базу и уменьшать дисковое пространство. В админ панели это можно сделать безболезненно.

  21. Adward Valeev

    2 года плагин не обновлялся. Протух уже наверное? Есть посвежее решения?

  22. Илья Соболь

    Да нет. плагин до сих пор действующий. Можете посмотреть аналоги из перечисленного списка в конце поста. Это далеко не полный арсенал. Есть еще огромное количество новых.

  23. fortress-design

    Юль, очень сложно предположить, что могло произойти. Это ошибка возникает только при попытке зайти на страницу авторизации?

  24. fortress-design

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

  25. fortress-design

    Если хотите можем оказать вам услугу по восстановлению. Пришлите доступ к хостингу на mailbox@fortress-design.com, мы посмотрим, чем можно помочь.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: