Сегодня я хочу Вам рассказать как я почистил/оптимизировал Базу Данных MySQL на WordPress.
Буквально на днях стал замечать что мой сайт стал медленнее работать чем раньше, то есть загрузка сайта происходит на много дольше чем ей положено и это стало для меня реальной проблемой. Медлительность сайта может испортить многие ваши достижения, которые вы добивались за все время существования вашего ресурса (сайта,блога), например, ранжирование сайта в поисковых системах может значительно понизиться за счет долгой загрузки, соответственно ваш трафик существенно упадет, постоянные читатели и обычные посетители будут чаще покидать ваш сайт из-за медлительности и многое другое.
Я начал искать причину.
Первое что я сделал отключил все не нужные плагины, так как они создают колоссальную нагрузку на сервер. Отключите, либо удалите не нужные плагины. Откройте админку вашего сайта перейдите в пункт «Плагины», просмотрите подробно все плагины которые у Вас установлены и подключены и отключите плагины которые не играют существенную роль в развитии вашего сайта.
Затем я решил почистить базу данных MySQL своего сайта. База данных весила 57(!)МБ, это просто катастрофа. После очистки и оптимизации база данных MySQL весит всего 2.7 МБ, чувствуете разницу? Мой сайт чувствует, поверьте.
И так давайте по подробнее посмотрим что же я сделал чтобы очистить базу данных MySQL на WordPress:
Заходим в панель управления хостингом на главную страницу, находим пункт «MYSQL» и нажимаем на него.
Затем мы попадаем на страницу «Управление базами данных MySQL» и находим «Имя базы» и нажимаем«PhpMyadmin» , появится окно где Вам предложат ввести логин и пароль (вы его должны знать, приходит с регистрацией).
После подтверждения логина и пароля вы попадете на страницу базы данных.

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

Находим кнопку «Экспорт» и жмем на нее.

Затем делаем все как на картинке (см.выше) и нажимаем «OK»
Затем пойдет загрузка базы данных на ваш компьютер, вам нужно будет ее сохранить в компьютер.
Чистим wp-post. Находим вкладку «SQL» и вставляем туда запрос:
DELETE FROM wp_posts WHERE post_type = «revision»

И нажимаем «OK».
-
Затем появиться вот такое окно:

Нажимаем «OK».
-
После проделанной операции у вас появиться такое окно:

Удаленных строк у вас будет гораздо больше, у меня их было 16 с лишним тысяч.
-
Теперь мы будем оптимизировать wp-post. Опять находим вкладку «SQL», вставляем:
OPTIMIZE TABLE wp_posts;.
и нажимаем «OK».
Теперь удалим спам комментарии на сайте. Находим вкладку «SQL», заходим и вставляем:
DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
Нажимаем »OK».
Затем удалим все пинкбеки. Находим вкладку «SQL», заходим и вставляем:
DELETE FROM wp_comments WHERE comment_type = ‘pingback’;
Нажимаем »OK».
Идем дальше. Да — Да это еще не все. Дальше я перешел по вкладке «Структура» и вышел на различные сохраненные таблицы своего сайта. Здесь я ничего не трогал кроме двух таблиц:

Затем я очистил первые две таблицы (сохраненные комментарии) и больше я ничего не трогал. Я и так очистил свою базу в десятки МБ и мне этого пока хватит.
.
Вы можете по экспериментировать и более тщательно почистить свою базу данных, но я не рекомендую. И не забывайте делать копию всей базы данных MySQL, иначе последствия могут быть очень печальными.
Читать далее по блогу: