Очистите свой блог от мусора

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

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

  1. Установить специальный плагин.
  2. Сделать SQL запрос к базе данных.

По первому пункту: есть много разных плагинов для этого, но самым продвинутым на мой взгляд является WP-Cleanup. Плагин очищает не только ревизии постов, но и сопутствующий с ними мусор в других таблицах базы данных.

Также если у Вас установлен плагин WP-DBManeger, о котором я когда-то писал пост, то Вы можете воспользоваться его функцией оптимизации базы данных. Он так-же удаляет много лишней информации, хранящейся в базе Вашего блога.

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

  • Заходим с панель управления хостера (cPanel или другая). Ищем и открываем phpMyAdmin:

phpMyAdmin

  • Слева выбираем базу данных нашего блога и открываем вкладку «SQL»:

SQL

  • Вставляем туда строку указанную ниже и нажимаем кнопку OK:

DELETE FROM wp_posts WHERE post_type = «revision»;

В результате запроса удалятся все записи таблицы wp_posts, в которых в поле post_type стоит значение «revision».

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

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

Удачи Вам, и не расслабляйтесь, ведь через два дня начинается лето! 😉
Харченко.

Видео-десерт на сегодня — «Настоящий бизнесмен :)»:

Тэги: ,

75 Комментариев Оставьте свой

  1. Сергей

    Довольно нужная информация и хорошая инструкция. Я так же начал замечать рост веса базы данных, но все не доходили руки сделать очистку от мусора в БД. теперь точно этим займусь!

  2. Олег

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

  3. Партнер

    Так же неплохой плагин для оптимизации БД «Wp-Optimize».
    Он не только от истории сохранения записей очищает, но еще и от другого мусора.

    • Диод

      Тоже пользуюсь Wp-Optimize — со своими задачами справляется на «отлично». Активировал плагин, почистил БД и снова деактивировал, чтоб не поджирал и того скромные ресурсы…

  4. Андрей

    А я правильно понимаю, что скорость работы движка зависит от веса БД? Чем больше она весит, тем медленнее работает WР?

    • Harchenko

      Да, но на самом деле скорость работы WordPress зависит не только от этого.

  5. Владимир

    Да, век живи, век учись. Главное перед чисткой резервную копию БД удалить, а то еще все добро на свалку пойдет :)

  6. valeradikiy

    Обязательно займусь этим на днях.
    Полезная информация.

  7. Даринка

    ого! я чайник в этом деле… и не знала, что такое есть. попробую и себе почистить =)

  8. Милана

    Да, да, темка понтовая!!! Я раньше тоже в ручную удаляла, нужно испытать данное нововведение)

  9. geser

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

  10. Zerber

    … спасибо, что напопмил..! уже и не помню когда запускал Wp-Optimize
    … пора-пора… хоить на стенке напоминалку пиши… )))

  11. Антон Чайков

    А вот это одна из полезнейших статей по вп которую я читал) сэнкс

  12. MiaSol

    Спасибо за инфу! Пользуюсь WordPress, надо будет как нить почистить свое детище!

  13. maxwmz

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

  14. Айонщик

    Видео это самое главное в статье :)

  15. xanuka

    Занятная информация, спасибо.
    Только у меня возникает один вопрос: а этот плагин ничего лишнего там не сотрет? А то стремно как-то.

  16. Александр Борисов

    Еще в корзине может много мусора лежать. Я вообще корзину удалил с админки! Ревизии само собой не нужны….

  17. Kafer

    А вот у меня стоит DLE, там не чего не закладывается лишнего?

  18. Алексей

    Кстати можно настроить чтобы wp и не создавал эти ревизии, для этого надо в wp-config.php прописать

    define(‘WP_POST_REVISIONS’, false);

  19. Ребенок

    Я всегда перед тем, как что-нибудь делать с базой, делаю резервную копию. И это правильно

  20. Юрий

    К стати — эта функция ВордПресса всегда мешала .. Но я пока удалять не буду копии. Но за совет спасибо — учтут. К стати, есть желание подписаться друг на друга по RSS?

  21. litw

    За плагин спасибо.
    Раз уж заговорили про чистку, может подскажете хороший плагинчик для очистки кэша wp на хостинге

  22. Давид

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

  23. Atamovich

    Спасибо! И правда, очень много лишних записей, Хотя база и весит всего 5мб.
    Почистил!
    Но полностью убирать данную функцию не советую, мало ли, пишешь-пишешь и свет вырубят…всякое бывает

  24. richkeeper

    Гораздо проще сразу при установке запретить создание ревизий, всё равно основная масса пользователей пишет тексты в сторонних редакторах.

  25. bigspawn

    Ого! спасибо! я выбрал плагин, так как плохо еще разбираюсь в таблицах! Но огромное спасибо за предложенные варианты!

  26. Алексей

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

  27. Сергей

    Большое спасибо, а все-таки какой метод лучше, хотелось бы знать плюсы и минусы.

  28. Vectrblog

    Спасибо за статью. А то я смотрю база данных бэкапиться и с каждым разом все больше и больше вес уже доросла до 1мб. Хотя статей не сильно много. Обязательно займусь чисткой.

  29. Максим

    Соглашусь с richkeeper, главное сразу не забыть запретить ревизии, но тут, как говорится, если б я знал. Статьи пишу и правлю в ворде, уже привычка.

  30. Музыкант

    Спасибо, за информацию, если честно попал на этот пост случайно, однако, очень полезная информация. Так как столкнулся с проблемой именно с WP, когда 2 почти нулевых сайта стали перегружать сервер(слабенький, очень слабенький), попробую облегчить работу железа чисткой баз данных. О результатах обязательно отпишусь сюда.

    Если Вы не против?

  31. eBMW

    А я после переноса моих сайтов на другой сервер (мероприятие от моего хостинга) перевёл свой блог на wp 2.3.2 и не знаю проблем 😈

  32. eBMW

    Теперь очистил по твоему методу. Выдало:

    #1054 — Unknown column ‘«revision»’ in ‘where clause’
    DELETE FROM wp_posts WHERE post_type = «revision»;

    Но разницы размере БД нету. Как было 1017 Кб так и осталось )

    У меня может был раньше включён плагин revision-control.. не помню.

    • Максим

      Поменяй вместо « и » на » и «

      • Максим

        пупец.. с кавычки тут неправильные высвечивает. Кароче меняй те вордовские кавычки на кавычки, зажатые shift и 2.

  33. aligator

    Да прикольно, не знал о таком, спасибо.

  34. Антон Вредов

    Спасибо, очень полезно :) Буду теперь чистить лишнее (у меня из-за многих исправлений и изменений — наверное, не в три, а в десять раз больше записей

  35. Анатолий

    Открыл phpmyadmin, взял в руки метлу. Чищу))

  36. аренда авто

    во первых ничем этот мусор не мешает и далеко не у всех присутствует, возможно вы неправильно настроили вордпресс

  37. Euro

    WP-DBManeger

    Влад, ты с ошибкой написал :)

    У меня тоже стоит WP-DB Manager

  38. Александр

    Очистил, спасибо за статью.
    У меня прошло всё гладко.

  39. Прохожий

    WP-Cleanup — хорошая штука. Сам его использую. Но несмотря на всю свою «хорошесть», полностью избавить блог от мусора он не сможет, увы. К примеру, если блог долго используется, и к нему подключаются-отключаются разные плагины — в таблице wp-options остается куча мусора. Потому что плагины после отключения его оттуда не удаляют. Чтобы вычистить эту таблицу — можно юзать штуку под названием Clean Options. Она находит столько хлама, что мама не горюй…

  40. Иван

    Надо будет попробывать.Может и правда все так хорошо как тут пишут

  41. mobobob

    Спасибо за полезную информацию. Блог кинул в закладки…

  42. Олег

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

  43. Вова

    Попробивал, все работает отлично.Тоже кину вас в закладки

  44. Богдан

    Спасибо за материал. Недавно создал сайт именно на WordPress. Must Have!!

  45. прораб

    Хорошая статья первий раз вижу.

  46. Сергей

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

  47. Ирина

    Спасибо, мне это пригодится!

  48. Alex

    Задался той же проблемой))) Способ нормальный

  49. Андрей Охотников

    Спасибо большое, щас попробую провернусть, всё что у вас тут описано

  50. Vadimka

    Спасибо! будем разбираться!

  51. Slam

    WP-Cleanup очень удобная штука, но, к сожалению, начиная с WordPress 3.2 у меня не работает :(
    Для настройки контроля версий я использую Управление версиями вот этого автора _http://www.chanishvili.org/rc-revmngr/
    Старющий плагин, но работает :)
    В ручную можно количество задавать
    Тут 5, например: define(‘WP_POST_REVISIONS’, 5);

    Лучше, оставлять хотя бы 2-3 ревизии, если пишите через админку вордпресса, так как иногда бывают казусы, а потом уже можно или клиннером или в ручную лишнее удалить, как автор описал.
    Спасибо, также, что обратили внимание на WP-DBManeger

  52. baby

    Спасибо за инфу, обязательно займусь и у себя.

  53. Коля

    Сделал у себя на сайте
    данный запрос засунул в php скрипт который через крон раз в месяц запукаеться

  54. Сетевые игры

    У себя на блоге слава Богу такой проблемы не нашел :) но пост заставил задуматся :) а клип вообще рульный :)

  55. batrai

    А я сразу отключил ревизии на своем блоге, по моему это правильно!

  56. marishka

    Спасибо! я долго искала как это убрать! Ваша статья мне очень помоглоа!

  57. MrCyber

    Спасибо большое! Заметил, что время загрузки страниц уменьшилось.

  58. Ринат

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

  59. Newboon

    Отличный пост! Я даже не задумывался о существовании такого «мусора» =( На моем убер экономном хостинге каждый килобайт на счету =))

  60. Din

    Спасибо за инфу. Тоже нужно будет занятся чисткой.

  61. Gyppi

    Спасибо, обязательно сделаю на своем блоге!

  62. X-only

    О круто, всегда хотел найти подобный плагин. Спасибо за совет.

  63. Valeria

    Да от мусора хотябы иногда полезно чистить.

  64. floopy

    ого! я чайник в этом деле…

  65. Павел

    Один раз почистил свой сайт. Потом два часа резервную копию востанавливал

  66. Денис

    Сепасибо за статью очень интересная очень понравилась , прикольнуло видео)))))))))))))

  67. Юля

    Спасибо, просветили:)

  68. Сергей Нестеровский

    Ща почистим….

  69. driver

    Отличная статья. Очень хорошо помогла мне.

  70. Grisha

    На моём сайте тоже оказалось много «мусора» — почистил,вроде и работать стал пошустрее)))Спасибо за статью.

  71. Максим

    впервые слышу об этом,большое спасибо))