Как уменьшить размер базы данных MySQL? Ревизии в WordPress и плагин WP-Cleanup. Видеоурок

Как уменьшить размер базы данных MySQL, WordPress ревизии постов

  Чистим БД в Вордпрессе

В предыдущей статье о том, как проверять скорость загрузки сайта, я объяснял, почему быстрый сайт/блог — это хорошо (ну это и без моих объяснений понятно). А сейчас покажу, как можно оптимизировать WordPress-сайт путём уменьшения размера БД и удаления т.н. ревизий.

Движок WP действительно очень простой, наглядный и удобный. Но, как это обычно бывает, за простоту интерфейса пользователя приходится «расплачиваться» большой нагрузкой на сервер MySQL, на процессор, память и т.д.

Хорошо, что существует огромное количество WordPress-плагинов почти на все случаи жизни. Один из них — WP-Cleanup, — он позволяет уменьшить базу данных MySQL, таким образом освободив место на хостинге и немного ускорив блог.

Об оптимизации БД в Вордпресс я задумался, когда этот сайт был перенесён на другой хостинг. Такой большой объём базы (около 23 Мб) немного удивил меня, потому что статей на сайте web-ru.net не очень много (трудно представить, сколько должно быть текста на столько мегабайтов).

Но вся суть в том, что база данных в WordPress устроена так, что в ней хранятся не только тексты, но и всякие «отношения» между рубриками и статьями, рубриками и подрубриками, статьями и тэгами и т.д. Ну а самое главное, что при написании статьи в редакторе постоянно создаются ревизии, которые не удаляются после её публикации. Отсюда и такой большой размер базы данных MySQL.

Что такое ревизии в WordPress?

Revisions — это нечто вроде автосохранений статьи до момента её публикации. Вот например я пишу эту статью, а под редактором такая штука:

wordpress ревизии

  Автосохранения в WP

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

Иногда в интернете предлагают вообще запретить в WordPress создание ревизий. На мой взгляд, такое делать не нужно, потому как автосохранения могут быть полезны — пишите вы статью, а компьютер выключился и что-нибудь ещё такое. Поэтому лучше воспользоваться плагином WP-Cleanup и время от времени просто «подчищать» базу данных, уменьшая её размер.

На данный момент у меня накопилось уже 3048 автосохранений на этом сайте, подумать только… В общем, смотрите видео.

Видеоурок: как уменьшить размер базы данных MySQL в WordPress

Скачать это видео (32 мб)

Плагин WP-Cleanup весьма быстро удалит:

  • ревизии записей
  • спамные комментарии
  • не одобренные вами комментарии (имейте в виду..)
  • неиспользуемые метки (tags)
  • неиспользуемые мета-данные записей
  • неиспользуемые данные в БД MySQL.

Кстати, вот что было до запуска плагина:

wp-cleanup - до запуска плагина

  До…

и что стало после:

После запуска Wp-cleanup

  ..после

Вот и всё, теперь время от времени следует проделывать эту чистку и не давать «бессмысленно» разрастаться базе данных MySQL. Только ещё раз хочу напомнить, что перед запуском плагина сделайте бэкап БД, а то мало ли что :).

web-ru.net - всё о продвижении сайтов
Случайные публикации:
  • Покупать ли ссылки для продвижения сайта?Покупать ли ссылки для продвижения сайта?...щу его ссылкам. За 2015-й год в Рунете столько всего о них было сказано, что только редкий
  • Как сделать скриншот в Google Chrome и Яндекс.Браузере - скриншотер LightShotКак сделать скриншот в Google Chrome и Яндекс.Браузере - скриншотер LightShot...дясь на нужной странице) кликнуть на эту иконку и выбрать область на
  • Как удалить страницу из поиска Яндекса или Google? 5 способовКак удалить страницу из поиска Яндекса или Google? 5 способовОбычно при поисковом продвижении сайта все стараются как можн...
  • Как активировать карту Яндекс.Денег и получить пин-код? Снятие наличных в банкоматах и комиссииКак активировать карту Яндекс.Денег и получить пин-код? Снятие наличных в банкоматах и комиссии...ы. Как снять наличность с карты Яндекс.Денег? Для этого нужно сделать две вещи:
  • Диалоговые подсказки в Яндексе - что это такое?Диалоговые подсказки в Яндексе - что это такое?...е они назвали это диалоговыми подсказками. А задумка весьма интересная
Оставьте комментарий:
комментариев 18
Через сайт Через ВКонтакте Через Facebook
  1. Сергей:

    Хороший материал!
    Многие узнают о «чрезмерном весе» БД только когда ее даже скачать невозможно с хостинга, без применения FTP

    Ответить
  2. Блогобабушка:

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

    Ответить
    • Пётр:

      Ну это только так кажется.
      Место ведь она всё равно занимает ;)

      Ответить
  3. Блогобабушка:

    З.Ы. Отличная у вас капча. Подскажите плагин.

    Ответить
  4. Елена:

    Добрый день! Мне понравился ваша статья, обязательно воспользуюсь этим плагином . Спасибо! Не подскажите как установить на блог смайлики %) , так прикольно

    Ответить
  5. Игорь:

    Большое спасибо!Помогло.

    Ответить
  6. Fanichka:

    Петр! не то слово как помогло!!!
    У меня блог раздуло до 2203, 8 МБ *CRAZY* , я уж думала все непонятное твориться, техподдержку затюкала *HELP* . А оказывается ларчик просто открывался. Кстати появилась новая версия плагина. И она помогла схуднуть моему сайтику до 5,84 МБ. Чудеса да и только!!!Огромное спасибо :-* . А то я уже не знала, что делать и куда бежать

    Ответить
    • Пётр:

      Не за что)
      Надо ж, как его…раздуло))

      Ответить
      • Fanichka:

        Да не то слово %) , я уж думала что может кто чего не доброе затевает, но сейчас все, отпустило полегчало *YAHOO*

        Ответить
  7. Юлия Пономарева:

    Пётр, как всегда — очень полезный материал. Огромное спасибо!

    Ответить
  8. Елена:

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

    Ответить
сайт web-ru.net
Я не спамлю...