Чистим БД блога на WordPress от мусора: 3 sql запроса

Чистим БД в WordPress от мусора

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

Таким мусором являются: редакции записей и лишние данные в таблице wp_commentmeta.

После нескольких простых sql запросов я уменьшил размер БД в более чем в 10 раз!!!

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

.

Внимание! Перед выполнением любых действий сделайте резервную копию базы данных. Делается это просто: заходим в phpmyadmin и выбираем нужную бд сайта, нажимаем на вкладку «Экспорт», «Ок» и сохранением на компьютер.

Удаление редакций записей

Что за «редакции» такие? Это копии ваших постов. Т.е. когда вы отредактировали пост и сохраняете его, то старая копия остается в БД. Это весьма полезно на стадии добавления поста, если накосячили. Но по прошествии какого-то времени зачем нужны эти копии? А их там накопится огромное количество.

Чтобы очистить колонку «revision» таблицы wp_posts в БД, достаточно пару кликов:

 

  1. Заходим в phpmyadmin и выбираем базу данных своего сайта на wordpress.
  2. Выбираем вверху вкладку «SQL», вводим этот запрос:
DELETE FROM wp_posts WHERE post_type = "revision";

и жмем «Ок».

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

Уменьшаем размер таблицы wp_commentmeta

Если у вас установлен плагин Akismet, то размер таблицы будет «расти как на дрожжах». К примеру у меня на блоге с помощь данного плагина было определено больше 88 тысяч спам-комментарием.

лагин Akismet

В базе данных я обнаружил, что таблица wp_commentmeta занимает 220 mb!!!

После не сложных действий она уменьшилась до 308 КБ. Можете себе такое представить?

Чтобы добиться похожего результата, достаточно пять в phpmyadmin в разделе «SQL» выполнить 2 запроса по поочередно:

Первый (удаляем не нужные метаданные):

DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments)

Второй (оптимизация):

OPTIMIZE TABLE wp_commentmeta

Радуемся уменьшению размера БД.

Оцените статью
Дневник Сеошника
Добавить комментарий

  1. Елена

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

    Ответить