Профессиональное обучение
блоггингу от А до Я

Как очистить базу данных MySQL от мусора?

Как очистить базу данных mysql wordpress от лишнего мусора

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

  • Зачем нужно очищать базу от мусора и как она им забивается?
  • Что нужно очищать в базе данных (что мы будем чистить)?
  • Как непосредственно очистить базу MySQL (каким плагином)
  • Как часто надо чистить базу данных?

  • Давайте начнем.

    ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ СО СВОЕЙ БАЗОЙ ДАННЫХ БЛОГА СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ! НЕ ЗНАЕТЕ КАК, НАПИШИТЕ ХОСТЕРУ! 

    Сразу с ходу совет: Многие подумают после прочтения статьи, — «Ой, как это все сложно, лучше я не буду ни чего очищать, а то так очищу, что все полетит, пусть остается все как есть». В принципе не плохой вариант, но база все растет и растет. =) В общем делать надо, бояться не нужно, а если боитесь, то обратитесь на фриланс к спецу, который все вам сделает чики пуки.

    Зачем нужно очищать базу от мусора и как она им забивается?

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

    Естественно, если блог качественно настроен изнутри и снаружи, в нем не глючат никакие плагины, все хорошо отверстанно, отключены ревизии постов, спам его не атакует и т.д., то база и не будет расти как на дрожжах. А вот если же она растет жестко, то это сигнал к тому, что что-то у вас не так. Ну само собой база должна расти, но не сильно!

    Моя база данных за 3 года ведения блога весит — 58 Мб. Это нормально! Но можно уменьшить, что я вам и покажу в этой статье!

    Мне тут написала женщина позавчера, — «Александр, я посмотрела на хостинге моя база данных весит 450 мб». Я ее спросил, — «Вы наверное уже лет 20 блог ведете?». Она сказала, — «Нет, всего пол года». Я чуть со стула не упал. Здесь однозначно у женщины проблемы. Давайте посмотрим из-за чего растут базы данных:

    1. Из-за роста числа статей на блоге.
    2. Из-за ревизий статей (резервных копий).
    3. Из-за роста количества комментариев на блоге (спам-комментариев).
    4. Из-за плагинов установленных на блоге.
    5. Из-за лишних, не используемых MySQL таблиц.
    6. Из-за кучи ненужных Pingbacks.

    Чем больше контента — тем больше база — это нормально! Но вот когда ревизии (резервные копии статей) не отключены или не очищаются постоянно вручную, то это плохо! База данных будет весить тонны. И это не шутка. Ну представьте, вы пишите пост, автоматически сохраняется черновик:

    Ревизии постов

    И вот сколько их может сохраниться за время написания поста? =) Много! Очень часто у начинающих блоггеров бывает так, что когда они узнают информацию по чистке базы данных, то обнаруживают, что ревизии постов у них весят больше чем сами посты в 2-3 раза. =)

    Дальше. Спам комментарии. Их надо удалять и удалять из корзины. Так же чистить базу данных от спам комментариев. Об этом дальше.

    Плагины. Они базу не занимают, а занимают место таблицы, создаваемые этими плагинами. Часто рост базы данных Mysql связан с тем, что какие-то плагины конфликтуют на блоге или работают не правильно, в ходе этого в таблицах базы данных происходит ужас и она растет.

    Так же она растет, точнее в ней могут занимать место таблицы от плагинов, которые когда-то использовались, но сейчас уже нет. Такие таблицы можно удалить и дальше я расскажу как это делается.

    Ну и последнее — это pingbacks. Пинкбеки. Объясню коротко и ясно. Какой-то блоггер ведет блог, пишет статью и в ней ставит ссылку на ваш блог. Если у него в админке включена настройка — «Пытаться оповестить блоги, упоминаемые в статье» (Админка — Параметры — Обсуждение):

    Пинкбеки

    то в вашу базу данных занесется запись, что такой-то такой-то блог поставил на вас ссылку. Дополнительная запись — дополнительные килобайты веса в базе. Все просто! Вот иногда надо базу данных чистить от пинкбеков.

    Гут! Разобрались и поняли как наша база забивается и что ее нужно ОБЯЗАТЕЛЬНО чистить. Теперь рассмотрим что чистить?

    Что нужно очищать в базе данных (что мы будем чистить)?

    Ревизии постов
    Спам комментарии
    Не нужные таблицы
    Пинкбеки

    Как непосредственно очистить базу MySQL (каким плагином):

    Чтобы долго тут все не размусоливать, то вот посмотрите на мою базу данных:

    Моя база данных Mysql в phpmyadmin

    Свою базу данных вы можете посмотреть зайдя к себе на хостинг (сервер) в phpMyAdmin и выбрать слева нужную базу. Показывать как это делается нет смысла, так как у всех хостинги разные. Но вот phpMyAdmin одинаковый. Я думаю большинство из вас знают где его найти, если нет, то напишите в поддержку вашего хостинга и попросите помощи.

    Итак! Что мы видим? Вот это все таблицы моей базы данных. Что занимает всех больше места? На кб не обращайте внимания. Нас интересуют Mb.Таблицы:

    wp-comments
    wp-posts + wp_postmeta
    wp_options
    wp_blc_instances
    wp_blc_links
    wp_blc_synch
    wp_wppage_conversion
    wp_wppage_conversion_log
    wp_wppage_stats

    Ну как бы это меня они интересуют, так как там МБ, у вас могут быть дополнительно другие таблицы. Я же не знаю, какие вы плагины используете.

    Давайте по порядку. wp_comments — в эту таблицу заносятся все комментарии блога. 23,5 мб — это нормально! У меня ведь почти 40 000 комментариев. =)

    Если у вас эта таблица здоровенная, значит у вас или много комментов на блоге или много спам комментов, которые нужно удалить! Что мы с вами и сделаем. Кстати сразу зайдите в админке блога в комментарии — спам и корзина и посмотрите, может там несколько тысяч комментариев надо удалить. Как мне однажды... Более 5000 удалил. =)

    wp_posts + wp_ppostmeta — сюда заносятся все посты блога + их метаданные. 15 Мб — отличный размер для 400 объемных статей блога, некоторые из них аж в 30 000 символов текста, даже больше.

    wp_options — здесь хранятся настройки нашего блога. Обычно размер не большой. У меня 1,5 мб и это отлично! Если у кого-то большой размер (но это редкость), то почистите плагином Optimize DB или Clean Options. На эту тему куча статей в интернете, почитайте.

    Пару слов по плагину Clean Options. Хороший плагин, находит в таблице wp_options кучу ненужных данных. Вот например у меня в этой таблице есть настройки плагина Math Comment Spam Protection, который сто лет назад использовался на блоге и уже не используется. А вот настройки его в базе остались. Было бы здорово их удалить.

    НО! Советую пользоваться этим плагином очень при очень осторожно! Удалять только то, что действительно не нужно!

    Совет: Если у вас таблица wp_options реально не больших размеров. Ну там 1-2 мб, то в принципе не стоит ничего ковырять, а то можете так наковырять, что будет плохо! У меня 1,5 мб и я даже не буду заморачиваться. Я думаю, у вас не больше.

    Дальше едем. wp_blc_instances, wp_blc_links, wp_blc_synch + wp_wppage_conversion, wp_wppage_conversion_log, wp_wppage_stats. Посмотрите на эти таблицы. Что это? А это таблицы от плагинов Broken Link Checker и Wppage, которые стоят у меня на блоге, но не используются. Точнее Broken Link Checker используется для проверки битых ссылок, а вот плагин Wppage вообще не используется никогда!

    Он раньше использовался, но сейчас удален. Я его на другой домен поместил, чтобы он не создавал нагрузку на этот блог. В общем что мы видим? Плагины не используются, а таблицы забиты местом. Например таблицы от плагина Broken Link Checker можно почистить, а таблицы плагин Wppage вообще можно удалить. Что мы сейчас и сделаем.

    Для начала небольшое пояснение. Чтобы понять почему можно почистить таблицы плагина Broken Link Checker, нужно почитать вот эту статью. Из нее вы узнаете как работает плагин. То есть в принципе я спокойно могу очистить таблицы, мне не важны данные этого плагина. Есть плагины, таблицы которых чистить не нужно! Чищу:

    Очистка таблиц базы

    Выбираем нужные нам таблицы (отмечаем галочками) и внизу выбираем — очистить. Готово! Посмотрите теперь сколько весит моя база:

    Mysql база после чистки

    Гут! Теперь удаляем ненужные таблицы от старого плагина Wppage который уже не используется:

    baza wppage

    Выбираем нужные нам таблицы (отмечаем галочками) и внизу выбираем — удалить. Готово! А теперь моя база весит:

    Как очистить базу данных от мусора

    Внимание! Аккуратно отмечайте галочками таблицы, а то можете случайно еще что-то захватить. =) Итого, я уменьшил размер базы данных на целых 16 Мб. Это не то что хорошо! Это даже супер я так скажу!

    Дальше. Нужно отключить ревизии постов и удалить все имеющиеся. О том как их вообще отключить я писал здесь. Кстати там же я и писал про удаление ревизий mysql запросами посылаемыми в phpmyadmin. У меня например все удалилось без проблем.

    А вот у кого-то базу данных накрыло! То есть что-то пошло не так. Есть такое дело, поэтому не советую вам удалять ревизии тем способом. Давайте лучше рассмотрим другой способ.

    Итак. Вот плагин WP-Cleanup. Скачали, установили, активировали, все как обычно! Кстати на странице плагина предупреждение — плагин не обновлялся более 2-х лет, поэтому могут быть проблемы. У последняя версия wordpress. Я скачал, установил и все нормально работает.

    Этот плагин позволит вам с нажатия одной кнопки очистить:

    ревизии постов
    спам-комментарии
    неодобренные комментарии
    неиспользуемые теги
    неиспользуемые META-данные
    неиспользуемую часть БД

    Итак, заходим после активации плагина — параметры - WP-Cleanup:

    очистка mysql базы wordpress

    Открыть в новом окне

    Ставим везде галочки и жмем синенькую кнопочку. Готово! Ваша база данных очищена. Ну как вы видите она у меня и так была чиста уже.

    Советую после чистки отключать плагин, так же и плагины WordPress Database Backup и Clean Options. Зачем они нужны активные когда не используются? Вот потом включите через 2-3 месяца.

    Как часто надо чистить базу данных?

    Я рекомендую делать данную процедуру по мере того как вы засоряете базу. Вот бекапы делать нужно каждый божий день плагином WordPress Database Backup, а вот чистку на ваше усмотрение. Ну раз в 2-3 месяца желательно! Кроме чистки просто иногда следите за базой данных, за ее размером, чтобы не получилось так, что вы решили посмотреть на нее через 2 года ведения блога, а там размер 3 Гб. =)

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

    P.S. Кстати кто применит описанные выше процедуры, опишите как уменьшилась ваша база данных. Спасибо! Ну все! Пока!

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

    С уважением, Александр Борисов


    Как заработать продавая баннеры

    5 000 000 за 2 года в интернете...

    150 000 рублей в месяц с БЛОГа
    Этот блог читают уже более 6000 человек
    - читай и ТЫ!
    комментарий 161
    1. Алексей

      Саша спасибо Вам. Вы как всегда вовремя.

      в 14:01 | Ответить
    2. Александр

      Да, у меня тоже куча хлама. Нужно почистить :)

      в 14:06 | Ответить
      • Рашид

        Вот и у меня такая же песня [:-|] [:-|] [:-|]

        в 17:59 | Ответить
    3. Ключ к Успеху

      Александр, поосторожнее с названиями писем) Что ни письмо — в шоке ;-) Как говоришь, так и живёшь :-D

      в 14:07 | Ответить
      • Александр Борисов

        У меня все наоборот! :)

        в 18:16 | Ответить
      • Артём Черкасов

        Пора бы уже привыкнуть было =)

        в 20:28 | Ответить
      • Olunka

        Кстати да, названия писем очень похожи, к сожалению, частое упоминание шока уже не цепляет, даже немного раздражает.

        в 13:56 | Ответить
    4. Олег Клышко

      в тему статья, как раз хотел разобраться со своми базами данных на хосте

      в 14:07 | Ответить
    5. Лара

      Как раз для меня статья — у меня постоянно дисковое пространство уменьшается. Спасибо, Александр :)

      в 14:11 | Ответить
    6. Павел

      Здравствуйте! Спасибо большое, статья будет очень полезна!

      в 14:11 | Ответить
    7. Евгений

      А если стоит плагин от спам комментариев акисмет, он автоматически удаляет их. или их тоже надо вручную с бд удалть?

      в 14:14 | Ответить
      • Александр Борисов

        Акисмет надо убрать! Лично мой совет! Лучше использовать Invisible Capcha который создает невидимое поле для спама. Вообще так же можно поля встроить в ручную, но это к верстакам надо идти!

        в 18:17 | Ответить
        • Надежда Введенская

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

          в 04:26 | Ответить
    8. Олег

      База данных моего блога весит всего 1,5 мегабайта, так как блог очень молодой! Но я всё равно время от времени делаю оптимизацию, удаляя ревизии постов и используя плагин optimize-DB

      в 14:14 | Ответить
    9. Дмитрий

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

      ну то что делаю каждый день , так это удаляю Спам комментарии! :)

      о результате обязательно отпишусь! [good]

      в 14:18 | Ответить
    10. Денис

      Ну курс по защите блога, я думаю, будет отличным. Ждем с нетерпением. Важная тема. Думаю, с самого начала ведения блога надо об этом задумываться

      в 14:19 | Ответить
      • Александр Борисов

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

        в 18:18 | Ответить
    11. Михаил

      Это одна из фишек Вашего платного курса.Полезная вещь! [good]

      в 14:20 | Ответить
      • Александр Борисов

        Это больше по оптимизации, а не защите. [good]

        в 18:19 | Ответить
    12. Валерий

      добрый день, Александр! скажи пожалуйста у меня на сайте исчез весь контент, при добавлении новой статьи пишется не как раньше опубликовать, а отправить на утверждение, что это значит, что сайт взломан, что делать

      в 14:20 | Ответить
      • Сергей

        Здравствуйте. Скорее всего вас взломали)) Восстановить доступ не проблема. А вот если исчез весь контент, а вы бэкап не сделали, то , к сожалению, ничего не вернуть уже. Если понадобится помощь в восстановлении доступа — обращайтесь.

        в 16:17 | Ответить
        • Валерий

          Сергей, может подскажешь как восстановить доступ, буду очень признателен

          в 06:30 | Ответить
      • Александр Борисов

        Валерий такие вопросы не решаются по переписке. Я не знаю, что вы сделали и не вижу вашего ПК. С таким даже не сталкивался.

        в 18:25 | Ответить
    13. Анатолий

      Отличная статья! Побежал чистить базу на самом старом блоге :) 🙂

      в 14:24 | Ответить
    14. Виталий Калинин

      Отличная инфа. Вечерком и займусь. Бекапну и займусь, спасибо !

      в 14:25 | Ответить
    15. Денис

      Спасибо, что-то новенькое! :)

      в 14:25 | Ответить
    16. Николай

      Спасибо Александр !

      Проверю у себя и почистю тоже.

      в 14:27 | Ответить
    17. Денис

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

      в 14:31 | Ответить
    18. Дмитрий

      мдааа, 19мб весит, база данных, есть что чистить! :) [:-))]

      в 14:31 | Ответить
    19. Екатерина

      Как всегда отличный пост, Александр! Большое спасибо за подробное разъяснение что и как нужно делать! Про размер своей базы как-то даже и не думала никогда. Проверила — 19 мб у меня :) Пока, я думаю, с чисткой можно повременить, тем более, что скоро буду на новый домен переезжать, но статью обязательно в закладки сохраню. Потом пригодится 100%.

      в 14:33 | Ответить
    20. Евгений

      Саша спасибо! Отличная статья! Как раз задумывался над этим вопросом.

      в 14:34 | Ответить
    21. Дмитрий

      ну чтож, сделал бэкап базы данных, приступаю к чистке, :)

      в 14:36 | Ответить
    22. Vlad

      Базу чистить надо обязательно, а то заведётся какая ни будь живность. [:-))]

      в 14:39 | Ответить
      • Сергей

        это интересная какая?? [:-))]

        в 07:13 | Ответить
    23. Ольга

      Спасибо, Саша, за статью! Проверила свою базу данных, она 9 Мб. Это вроде не так много ?

      Иногда чищу с помощью плагина Optimize DB .

      Может когда нибудь почищу этим способом, который вы описали.

      в 14:47 | Ответить
      • Александр Борисов

        Не знаю, много или нет! Но почистить надо! Посмотрите сколько очистилось. Если 5 мб, то значит много :)

        в 18:27 | Ответить
        • Ольга

          С помощью плагина очистилось несколько Кб, даже 1 мб не было. Попробую позже почистить по вашему способу, может и больше мусора получится [:))]

          в 20:50 | Ответить
        • Ольга

          Почистила еще с помощью плагина WP-Cleanup, уменьшилось мусора на 1 мб.

          Посмотрела таблицу, сравнила с вашей, мусора не много, но вот напротив wp_commentmeta стоит 1.6 мб., а у вас смотрю всего 7 кб. [:--_)]

          Что это за wp_commentmeta и как ее почистить?

          в 16:21 | Ответить
    24. Людмила

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

      в 14:52 | Ответить
      • Сергей

        да у всех нас хватает его)

        в 07:15 | Ответить
    25. Галина

      Александр, спасибо за статью! У меня как раз сейчас проблемы с загрузкой сайта, поэтому сразу и прибежала читать. Хостинг дает кое-какие рекомендации, но толку пока мало.

      Проверила phpMyAdmin, как Вы рекомендуете, но там, вроде бы, все нормально. Все в Кб, самый большой размер 1.9Мб у комментариев, думаю, пока можно ничего не трогать. Хотя, у меня тоже есть плагины, которыми не пользуюсь, и можно было бы почистить. Но пока не буду.

      От мусора блог чищу регулярно (после написания новой статьи) при помощи плагина WP Optimize. Включила, почистила, выключила — удобно.

      По рекомендациям хостинга поставила плагин WP Super Cache, потому выяснилось, что плагин кэширования (другой) уже был в шаблоне. Новый плагин отключила, а удалять пока боюсь. Мне сказали, что он все равно работает. ??? Как это происходит не понимаю. Уже голова кругом идет от всех этих технических проблем! Не подскажете, ничего не будет, если удалю один плагин кэширования? (последний из поставленных)

      в 14:55 | Ответить
      • Александр Борисов

        Удалите все плагины кэширования и поставьте Hyper Cache.

        WP Optimize не полностью делает чистку. Я даже скажу так. Он делает минимальную чистку. Если почистить по этой статье, то будет максимальная чистка.

        в 18:29 | Ответить
        • Галина

          Да я же говорю, что я проверила hphMyAdmin, там и чистить-то особенно нечего.

          А с плагинами кэширования, разве можно вот так их ставить-удалять? Так у меня точно сайт рухнет.

          в 19:16 | Ответить
          • Александр Борисов

            Можно! Удалите все и все. Так же удалите таблицы. Потом ставьте новый плагин!

            в 22:09 | Ответить
          • Сергей

            Извените, что вклиниваюсь...

            Я посмотрел код вашего сайта, там у Вас такая каша... плагинов подключено воз и маленькая тележка + поди ещё и код дополнительный используете.

            Там никакое кеширование не поможет. [:-))]

            P/s По опыту, большую нагрузку дают плагины статистики.

            в 03:59 | Ответить
            • Галина

              Сергей, спасибо, что посмотрели!

              Что такое дополнительный код не знаю, если что и стоит, то от разработчика. Плагинов много, Какие плагины статистики Вы имеете в виду? Я не ставила.

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

              Вы правы, плагины нужны удалять. А вот что значит «кэширование не поможет»?

              в 10:28 | Ответить
    26. Gedeon

      Отличная статья, спасибо за полезный мануал. Пойду чистить свои блоги)

      в 14:55 | Ответить
    27. Faramir

      Прочитал, Сделал! Получилось! Спасибо, Александр !!!

      в 14:57 | Ответить
    28. Николай

      Я только через год после ведения блога оптимизировал базу данных, писал также об этом пост. У меня база 11 М весит всего, только плагин я использую Optimize DB [star]

      в 14:59 | Ответить
      • Александр Борисов

        Николай Optimize DB не очень хорош в чистке. Он больше по оптимизации. А мусор весь остается.

        в 18:29 | Ответить
    29. Дмитрий

      Ну всё вроде почистил, неплохо так Похудела, моя база данных :) с 19мб осталось всего 4мб :)

      как я заметил, у меня база была забита Из-за ревизий статей (резервных копий), а всё остальное в норме было!

      давно, надо было заняться, этим полезным делом, и заняло оно не больше 10-15 минут.

      в 15:02 | Ответить
      • Александр Борисов

        [good] [good] [good]

        в 18:30 | Ответить
    30. Альберт

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

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

      в 15:03 | Ответить
      • Александр Борисов

        Да, там был за счет sql запросов! Но он не всем походит! Хотя по идее если всем делать все правильно, то будет все норм.

        в 18:30 | Ответить
    31. Александр

      Здравствуйте Александр! Интересная статья и полезная, узнал кое-что новое для себя, в частности об одном плагине, о котором я не знал. Извините что немного не в тему, но у меня есть к Вам вопрос как к более опытному блоггеру. Возможно Вы в своей практике сталкивались с такой ситуацией. У меня есть один сайт на вордпресс, который я готовлю к запуску: уникализировал шаблон, установил необходимые плагины, кое-что изменил в структуре шаблона под себя, но еще не успел добавить посты. Не заходил я в админку дня три, а потом мне необходимо было добавить еще один плагин и я сделал попытку войти. Я очень удивился, когда увидел что нет соединения с сервером, а потом мне выкинуло текст, в котором было сказано, что имя и пароль базы данных верные, но открыть ее не получается. Я написал хостеру, а он мне ответил, что не знает что произошло, но база данных пуста (хостинг зарубежный). Вот я уже и начал переживать за остальные сайты. Были у Вас такие проблемы? С чем они могут быть связаны? Стоит ли продолжать сотрудничество с таким хостингом? Извините за такой длинный рассказ. Буду очень благодарен за ответ :)

      в 15:06 | Ответить
      • Александр Борисов

        Такой проблемы не было! А хостинг надо брать или Mchost или FastVPS. Проверено!

        в 18:32 | Ответить
        • Галина

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

          в 19:44 | Ответить
          • Александр Борисов

            Я знаю, что самый лучший это мсхост и Fastvps. Про другие даже не знаю и знать не хочу! :)

            в 22:10 | Ответить
    32. Александр

      Использую плагин WP-Optimize. Включил, почистил, отключил.

      в 15:14 | Ответить
      • Александр Борисов

        Он не чистит, он оптимизирует.

        в 18:32 | Ответить
        • Alexander Meier

          И чистит тоже =)

          в 20:50 | Ответить
          • Александр Борисов

            Да, уже даже и оптимизирует. Но думаю, что ручками будет лучше чистка!

            в 22:11 | Ответить
    33. Василий

      Я использую для этого плагин WP-Optimize. Некоторое время назад, я узнал о плагине WP Clean Up и стал использовать эти два плагина параллельно, наблюдая за их работой. После использования плагина WP-Optimize, плагин WP Clean Up находил оставшиеся после очистки данные.

      Но, не так давно, автор плагина WP-Optimize серьезно его обновил, также добавил перевод на русский язык. Сейчас уже, наоборот, WP-Optimize находит следы, которые остались после оптимизации базы данных плагином WP Clean Up.

      в 15:15 | Ответить
      • Галина

        Василий, ну, раз Вы эксперт в использовании плагина WP-Optimize, к Вам вопрос. :)

        Именно в новой версии плагина появились новые опции, которые внизу и выделены красным цветом (удалить временные настройки, удалить несвязанные метки сообщений, удалить пингбэки и трекбэки). Я не ставлю там галочки, поскольку не уверена, что все это можно удалять. Временных настроек у меня уже 81! А я не удаляю, поскольку не знаю, что это за временные настройки и можно ли их удалять. То же самое с метками и пингбэками, трек-бэков у меня нет.

        Не подскажете? (если неудобно здесь, можно в личку)

        в 15:31 | Ответить
        • Александр Борисов

          Кстати мне тоже интересно!

          в 18:38 | Ответить
        • Alexander Meier

          Галина, если я не ошибаюсь, то красным этот плагин выделяет те пункты, изменение которых может повлиять на работу блога. То есть, перед очисткой необходимо создать бэкап БД, от греха подальше =) И только потом проводить «чистку». Из личного опыта скажу, что WP-Optimize ни разу не давал сбоев. Но все равно, будьте внимательны и аккуратны. Бэкап создать — это минутное дело, и лучше перестраховываться перед любыми сколь-нибудь весомыми манипуляциями с блогом.

          в 19:23 | Ответить
          • Галина

            Спасибо, Александр! То есть, делать бэкап даже перед применением WP Optimize?

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

            Да, кстати, может быть кто-то знает, нам в Старт-апе давали список пинг-сервисов, который нужно было внести в плагин UP Smart Update Pinger. Список был достаточно большой. Не так давно узнала, что список по урокам обновили, он стал раза в три короче! Посмотрела плагин с пинг сервисами, а тааам! Все красным-красно от отчетов по несуществующим запросам!

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

            Насколько вообще нужен этот плагин? Может быть достаточно внести список пинг-сервисов в Паматрах/написание/ сервисы обновления?

            Подскажите, пожалуйста, кто-нибудь, плиз!

            в 19:41 | Ответить
            • Alexander Meier

              Галина, если вы планируете ставить «галочки» напротив пунктов, помеченных красным, то лучше предварительно делать бэкап. Неспроста же разработчик выдел их красным. Если удалять временные записи, спам-комментарии и т.п., то особого смысла делать предварительный бэкап я лично не вижу. Но в целом, можно и перестраховаться =) Если уж страшновато. Все равно ведь процедура очистки — это не ежедневное занятие. Так что дополнительные пару минут на создание бэкапа роли никакой не сыграют (в плане времязатрат).

              Насчет пинг-сервисов. (ИМХО)

              Не вижу никакой надобности в дополнительных плагинах, если это умеет делать сам ВП. И да, нет смысла использовать десятки (да даже десяток) этих сервисов. Достаточно пинговать только самые актуальные. Их штук пять всего примерно. Основная масса этих пинг-сервисов для Рунета не имеет никакого существенного значения.

              в 20:21 | Ответить
        • Василий

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

          в 19:56 | Ответить
          • Галина

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

            в 20:38 | Ответить
          • Alexander Meier

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

            в 01:04 | Ответить
      • Александр Борисов

        Кстати не знал про обновленную версию, сейчас посмотрим.

        в 18:38 | Ответить
    34. Андрей

      Александр, так что же должен прочесть, увидеть читатель, когда заходит на блог? Вы писали, что раньше у вас этого не было — сейчас есть? Нет — тогда что это и когда появится?

      в 15:32 | Ответить
      • Александр Борисов

        Андрей, я уже раз 20 говорил, что как поставят дверь, запишу видео ответ на вопрос!

        в 18:39 | Ответить
    35. Игорь

      Спасибо! Делаю очистку базы 2 раза в месяц по вашим рекомендациям!

      в 15:37 | Ответить
    36. Александр Миронов

      Спасибо за плагин)

      в 15:44 | Ответить
    37. Людмила

      Александр,от дублей статей избавляюсь с помощью плагина Better Delete Revision Manager.Быстро и хорошо. Но у меня сейчас возникла проблема с изображениями, которые выдают ошибку 403.Такое стало после того, как взломали мой сайт и пришлось по- новому загружать фотографии. Уже и не знаю, что делать. [:-|] Спасибо за статью. Займусь этим более серьезно.

      в 15:45 | Ответить
      • Сергей

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

        в 16:14 | Ответить
    38. Тимур

      Почистил базу от мусора. Профит — увеличилась скорость загрузки страниц сайта на 15% :)

      в 15:57 | Ответить
      • Сергей

        ого сколько у тебя мусора была)

        в 07:17 | Ответить
    39. Николай

      Спасибо за информацию, Александр. А вы знаете, что по данным xtool.ru ссылок с вашего сайта более миллиона? При этом загорелся один кружок «Заспамленность ссылками». Или это вас не беспокоит? ;-)

      в 16:34 | Ответить
      • Александр Борисов

        Знаю. Скоро все изменится. Я уже вышел из под фильтра google. Скоро все наладится.

        в 18:40 | Ответить
      • Дмитрий

        Да исходящие, ссылки с блога, это беда, надо будет тоже взять и прочистить, у блог ссылки!

        вот и тема для следующей Статьи! :) Давайте просто устроим своим блогам ПХД :) 🙂 [good]

        в 22:06 | Ответить
    40. Гость

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

      в 16:43 | Ответить
      • Александр Борисов

        Почему, я сказал про это в самом начале!

        в 18:41 | Ответить
    41. Odessit

      Где-то уже натыкался на подобную статью, тогда база уменьшилась более чем в 2 раза. Нужная в общем это вещь. А что Вам дверь так долго везут? Какая-то супер эксклюзивная что-ли?

      в 16:49 | Ответить
      • Александр Борисов

        Золотая!

        в 18:41 | Ответить
    42. Ирина

      Александр, большое вам спасибо! я использовала плагин optimize-DB и плагин Broken Link Checker, много лишнего нашла на своем блоге. Теперь по вашим рекомендациям очищаю раз в день после написания статьи. Можете ещё подсказать как исправить неканоническую ссылку? в результате индексирования яндексом на блоге появились исключенные страницы. в списке исключенных страниц вижу странные неканонические ссылки, хотя в структуре сайта (меню, тексты страниц) на все страницы указывают правильные ссылки и в страницах они в мета-тегах проставлены как канонические. подскажите пожалуйста, как бороться с этим? страницы в результате этого пропадают из поиска, посетители тают как летом мороженное, буквально на глазах. Перечитала все статьи в интернете написано много, конкретно ничего. Конечно пойду к фрилансерам, но самой тоже нужно знать, как можно исправить.Буду ждать ваш ответ или статью.

      в 17:04 | Ответить
      • Александр Борисов

        Лучше к фрилансерам. Я сам не знаю что за некаонические ссылки!

        в 18:42 | Ответить
    43. Anderstender

      Что обозначает пункт плагина WP-Optimizе: Удалить временные настройки

      29 временных настроек в базе данных

      Стоит ли на нем ставить галочку? И какую роль играют эти временные настройки?

      в 17:06 | Ответить
      • Александр Борисов

        Мне тоже интересен ответ на этот вопрос.

        в 18:42 | Ответить
      • Алексей

        Рассказывать долго, забейте этот вопрос в поиске и получите ответ.

        в 20:38 | Ответить
    44. Алексей

      Спасибо за содержательную статью, но есть и другой плагин — wp-optimize. Который чистит по мимо базы данных все изменения записей, удаляет автоматические черновики записей, убирает неразрешенные комментарии, удаляет временные настройки и т.д. В общем чистит от всей ненужной ерунды. Сам им пользуюсь и другим советую. ;-)

      в 17:12 | Ответить
      • Сергей

        плагин устарел! [:-))]

        в 07:00 | Ответить
    45. Владимир

      Статья нужная и полезная. Я ка-кто и не знал этого. Спасибо, буду разбираться.

      в 17:26 | Ответить
    46. Дима

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

      в 18:40 | Ответить
    47. Александр Борисов

      Всем спасибо за комментарии! [good]

      в 18:43 | Ответить
    48. 4elovek_futbolist

      Полезная статья, все рассказал :) до мельчайших подробностей [good] гууд [star]

      в 18:57 | Ответить
      • Сергей

        да это точно, все расписано так как надо! :)

        в 07:08 | Ответить
    49. Костя

      Спасибо за статью, Александр. Много нового узнал [good]

      в 19:00 | Ответить
    50. Елена

      Статья ваша вышла, как нельзя более во-время! Несколько недель мучилась вопросом, почему у меня вес блога растет, как на дрожжах. Все хотелось самой разобраться. Разобралась и радости моей не было предела. Блог облегчился просто невероятно. Теперь дошла очередь и до базы данных. Не знала, как подступиться. А тут ваша статья. Спасибо! :)

      в 19:57 | Ответить
    51. Артём Черкасов

      Думаю раз в месяц будет достаточно =)

      в 20:21 | Ответить
    52. Николай Танкушин

      Наконец-то прежный Александр Борисов... Смысловые и полезные стать... а то всё про красивую жизнь писал...

      в 21:03 | Ответить
      • Александр Быкадоров

        Точно, Николай, так и надо... Грузить техническими тонкостями )))... Это всегда красит любой блог.

        в 22:01 | Ответить
      • Сергей

        это же хорошо на оборот не каждый пишет про красивую жизнь [:-))]

        в 07:12 | Ответить
    53. Ирина

      Системный администратор, настоящий профессионал о области защиты сайтов и блогов.

      Исправьте опечатку, за место предлога «о» надо «в»

      в 21:04 | Ответить
      • Александр Борисов

        Спасибо, поправил!

        в 22:13 | Ответить
    54. Дима

      Александр, а ты уже не обновляешь группу в сабскрайбе?

      в 21:36 | Ответить
      • Александр Борисов

        Редко! Кстати пойду почищу. Спасибо!

        в 22:13 | Ответить
    55. Рашида

      Для оптимизации регулярно использую плагин WP-Optimize — база данных весит 15,5 mb

      в 22:24 | Ответить
    56. Оксана

      С Вашего позволения...:) основываясь на собственном опыте — лучше всего и проще всего использовать плагин WP-Optimize, подключая-отключая для снижения нагрузки при необходимости или примерно 1 раз в месяц.

      в 23:15 | Ответить
    57. Виктор

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

      Спасибо Александр, теперь моя база весит не 31895 Кб, а 8986.34 Кб. [good]

      в 23:24 | Ответить
      • Александр Борисов

        Ну круто! База стала в три раза меньше! :)

        в 10:30 | Ответить
    58. Андрей

      Спасибо, Александр!

      Базу почистил. Правда у меня всего на 1мg объём уменьшился, и то хорошо. И ещё я наконец решился и удалил 32 неактивированных плагина. Раньше думал, может пригодятся. Только это может никак не наступает. Зачем они мне? У меня версия WordPress 3.8.1 — плагин WP-Cleanup работает нормально.

      в 23:51 | Ответить
      • Сергей

        32 неактивированных плагина это многовато [:-))]

        в 07:10 | Ответить
    59. Александр

      Как всегда хорошие советы. Но те кто смотрит видеокурсы автора блога уже должны знать как чистить базу. Я с видеокурсом это узнал. Так что смотрите видеокурсы автора блога.

      в 00:05 | Ответить
    60. Сергей

      хорошая статья думаю всем бы не мешала почистить свою базу :)

      в 06:58 | Ответить
    61. Наталья

      Я когда то давно отключала резервирование постов, стоит супер кэш плагин и очищаю базу WP-Optimise обновленным уже, красных строк не боясь (там все равно по нулям). Объем базы данных 15015.995 Kb не сильна в цифрах и не понимаю много это или нормально? Сайту 2 года, не обновлялся с июня. После чистки еще осенью битых ссылок и переносом фоток на сторонний ресурс (подгружаются по ссылкам) сайт стал наконец то тысячником. По крайне мере на декабрь, сейчас около того и когда как. Даже некогда следить за ним, потому что другим сейчас занимаюсь. Вот по базе по цифрам кто подскажет — спасибо! 15015.995 Kb много или нормально?

      в 07:18 | Ответить
    62. Павлуха

      «Нужно отключить ревизии постов» — с этим советом вы погорячились. Рано или поздно у того, что последовал совету, возникнет ситуация, в которой он жмёт кнопку «Опубликовать», а браузер сообщает, что невозможно отобразить страницу из-за каких-то временных проблем с соединением. Он жмёт «Назад» в браузере и попадает на страницу создания нового поста с... Пустым полем для текста поста. Конечно, со второго раза пост получится лучше (и будет, наверне, написан в Ворде), но нервные клетки очень медленно восстанавливаются.

      в 07:20 | Ответить
      • Александр Борисов

        У меня отключены и всегда все нормально было! [:-))]

        в 10:31 | Ответить
        • Павлуха

          Хорошо. Надеюсь, и впредь нормально будет. 😉 А если бы в жизни были ревизии, позволяющие при необходимости вернуть утраченное... Я бы не стал их отключать. :)

          в 20:15 | Ответить
      • Андрей

        У меня ревизии отключены, а текст сначала всегда пишу в ворде.

        в 12:25 | Ответить
    63. Александр

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

      в 07:31 | Ответить
    64. Наталья

      У меня Post — 53 Мб, а Postmeta — 1,8 Мб. Это в любом случае много. А как посты чистить? Вы не написали. У вас нормально.

      в 07:56 | Ответить
      • Александр Борисов

        Наталья в post входят еще и ревизии, так что после чистки плагином, я думаю все уменьшится.

        в 10:32 | Ответить
    65. Наталья

      Да, и сабскрайбом я раньше много пользовалась. Сейчас реже. Где же это почистить? :)

      в 07:57 | Ответить
      • Александр Борисов

        Каким сабскрайбом? :)

        в 10:33 | Ответить
    66. Евгения

      Спасибо, Александр. Статья очень помогла. После очистки таблиц плагина BLC БД уменьшилаь на 1, 5 МБ, второй плагин никогда не ставила. Подскажите, пожалуйста, у меня в PhpMyAdmin стоит две БД сайта wor00 и wor01. Наверное wor01 это резервная копия? ЕЕ можно удалить?

      в 09:29 | Ответить
      • Александр Борисов

        Вам лучше спросить про это у хостера, пусть он подскажет. Может эта база у вас используется каким-то скрптом или чем-то еще. Если она просто висит без дела и не много весит, то можно и удалить!

        в 10:34 | Ответить
      • Галина

        А у меня 3 базы данных _wor00 (53), _wor001 (110, wor002 (11) Первая большая, 53 таблицы, две другие маленькие, вроде бы дублируют друг друга, но у них разный вес.

        Удалять, естественно, боюсь. Но там и все-то небольшой. Пусть будут.

        в 14:45 | Ответить
    67. Сергей

      Оптимизировал БД с помощью плагина WP-Optimize. До этого БД весила 2.2 Мб, сейчас 870 Кб. Круто оптимизирует, причем никаких удалений я не делал. WP-Optimize [good]

      в 10:02 | Ответить
    68. Андрей

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

      в 12:19 | Ответить
    69. Denis

      Полностью согласен на все 100% с Вами, Александр.

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

      в 13:18 | Ответить
    70. Радкевич С

      Писал статью на эту же тему 3 недели назад :) Пользовался другой версией похожего плагина, мне она показалась получше.

      WP-Cleanup и WP Clean Up — плагины похожие, но отличия все же имеются.

      Уменьшил БД в 3 раза с 44,5 до 12,9мб.

      в 16:23 | Ответить
    71. Надежда Введенская

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

      в 04:45 | Ответить
    72. Мария

      Никогда не чистила базу, только спам комментарии удаляла. Надо будет обязательно воспользоваться вашей информацией и почистить базу.

      в 12:13 | Ответить
    73. Денис

      Заглянул в свою базу, все вроде нормально, но увидел 2 файла по 8 мб, посмотрел, оказались какие-то записи ошибок плагина соц сетей который я давно уже удалил. Немедленно файлы утилизировал. Так что спасибо за статью.

      в 19:51 | Ответить
    74. Ольга

      Большое спасибо, просто невероятный результат! Из 150 МБ получилось 10! Правда, еще вопрос остался. С ревизиями все понятно — привычка у меня как раз дурацкая по сто раз посты редактировать.

      Вопрос вот какой — в прошлом году удалила штук 30 статей с сайта, но в БД в табличке wp_posts записи остались. Удалять их построчно боязно и неудобно. Есть вариант SQL-команды?

      в 12:14 | Ответить
    75. Игорь

      Статья хорошая, только честно как-то страшно лезть туда.

      в 00:41 | Ответить
    76. Анна

      Подскажите, а что за таблица wp_commentmeta_pre, у меня там жуткая цифра в 116мб:(

      в 22:03 | Ответить
    77. Лариса

      Прикольно! У меня журналы плагина Redirection, оказывается, занимали 60Мб... А он нужен вообще? Даже не помню, когда установила и зачем...

      Пойду еще пороюсь...

      в 17:32 | Ответить
    78. Лариса

      Было 160, стало 48... неплохо. Еще 9 Мб занимает какой-то wp_wfHits. Что это, не подскажете?

      в 18:00 | Ответить
    79. Сергей

      Очень полезная статья. Правда и вправду страхово лезть. Уже несколько раз рушил сайт напрочь из за экспериментов.

      в 17:32 | Ответить
    80. kabban

      Вот для меня статья мало полезна... ведь здесь разговор идет о WP, а работаю с joomla)) про чистку, если у вас стоит cPanel то там есть в администрировании пункт востановление баз данных, неплохо так он подчищает ненужные строки, как совет для других)

      в 06:29 | Ответить
    81. Татьяна Высоцкая

      Александр здравствуйте!

      У меня два вопроса!

      1. Плагина WP-Optimize получается недостаточно для очистки базы?

      2. Как бороться со спамом, который ловит Akismet, в день бывает до 300 штук, откуда он берется?

      в 21:24 | Ответить
      • Александр Борисов

        Конечно не достаточно! Руками вычистить все можно только.

        А плагин аксимет надо удалить и поставить invisible caotcha и в настройках выбрать — удалять комментарии. :)

        в 21:28 | Ответить
        • Татьяна Высоцкая

          Спасибо за оперативный ответ! Буду чистить. :)

          в 21:31 | Ответить
        • Денис

          + antispam bee :)

          в 06:26 | Ответить
    82. Денис

      Александр, а можно у вас с блога спереть иконки соцсетей? ;-)

      в 21:13 | Ответить
      • Александр Борисов

        Попробуйте.

        в 10:11 | Ответить
    83. Георгий Савин

      Плагин WP-Cleanup отличный, но чистит с погрешностями! Остаются некоторые файлы которые не удаляет! Я еще как дополнение этому поставил плагин WP-Optimize. В сочетании чистят базу хорошо)))

      в 18:09 | Ответить
      • Евгений

        Да согласен я тоже самое заметил :)

        в 18:24 | Ответить
    84. Владимир Свищ

      Полезная статья, своя база чето пухнет и пухнет, теперь я ей диету устрою :)

      в 21:43 | Ответить
    85. Игорь

      У меня когда был сайт на WordPress, я тоже часто чистил свою базу данных от мусора. Но блин я не как не смог продвинуть свой блог, и решил выучить php и mysql и переписать сайт с нуля. Теперь мне не нужно чистить свою базу данных, потому что самописный движок не засоряет базу данных и не дублирует страницы, что очень удобно.

      в 00:16 | Ответить
    86. Антон

      Я сделал комплекс мероприятий из блоггер тысячник 1.0 и моя база с 45 мб уменьшилась до 13 мб :) сегодня вечером сяду разбираться с плагинами, может ещё что уменьшу :)

      в 16:50 | Ответить
    87. Мария

      Александр, открыв копию своей БД, я нашла кучу текста не по теме своего сайта. Подскажите, пожалуйста, что это может быть?

      в 14:38 | Ответить
    88. Валентина

      Подскажите как чистить базу данных на ЦМС Джумла?

      в 14:00 | Ответить
    89. Семен

      Добрый день! Не могли бы вы посоветовать, как чистить БД на Joomla. У меня база растет очень быстро. Интересно что при бэкапе (акибабэкап) база сокращается, но потом снова быстро растет. сайт emes.com.ua на третей джумле

      в 19:10 | Ответить
    90. Дмитрий

      Благодарю за статью и полезные комментарии!

      Почистил ревизии постов sql запросами: вместо 8.2Мб стало 1.9Мб!

      А после запуска WP-Optimize еще меньше — 1.1 Мб (почистил transient options и записи плагина akismet)

      Почти в восемь раз БД стала легче!

      в 08:38 | Ответить
    91. Роман

      Привет Саня)

      Не знаю зачем это мне, — но наверное нужно будет в дальнейшем...

      Проблема в чем, вроде установил плагин этот...

      Захожу в него а там только...большими буквами...

      WP-Cleanup

      At a glance

      и усё...

      что делать?) ;-)

      в 20:58 | Ответить
    92. SEOшник

      Автору уважение за полезную статью!

      Во как бы с помощью какого-нить бесплатного плагина чистить???

      Ручным способом можно рехнуться ...

      в 16:08 | Ответить
    Оставить комментарий: (ПРОЧТИ ЭТО!!!)
    :) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]