/* Конец Nolix */

«

»

Сен 21 2015

Оптимизация базы данных wordpress

Маленький человек может сделать многое.
Оптимизация базы данных wordpressДоброго времени, коллеги!

Приветствую Вас у себя на блоге.

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

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

Многие пользователи не знают, что при публикации новой статьи, Wordpres создает дубль страницу, а при добавлении в пост картинки образуется до десяти  дублей изображений различного размера.

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

Теперь представьте, вы опубликовали 150 статей и получили вдобавок 150 дублей. Если в каждой статье установили по три изображения, то это уже около тысячи дублей.

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

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

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


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

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

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

Звать его WP-Optimize. Несмотря на то, что он на английском языке, сложного в настройках ничего нет. До его использования мое дисковое пространство на хостинге занимало 2000MB, а после работы плагина оно уменьшилось до 870MB.

Сама база данных WordPress имела объем в 37MB, а сократилась до 8,2MB. Для наглядности прилагаю скриншоты. Поэтому мне не пришлось покупать дополнительное дисковое пространство и не переходить на повышенный тариф хостинга.

Дисковое пространство

Объем базы данных

 

 

 

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

wp-optimize

Жмите на него и переходите на страницу настроек.

Настройка плагина

На этой странице два столбца настроек. Правый–варианты удаления, левый-действия.

Настройки оптимизации базы данных

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

  • Первая галочка: Удаляем копии всех изменений в ваших постах.
  • Вторая галочка: Удаляем все автосохранения измененных статей. Дело в том, что wordpress, пока вы редактируете статью, автоматически ее сохраняет.
  • Третья галочка: Удаляем все спам комментарии.
  • Четвертая галочка: Удаляем все не одобренные комментарии.
  • Строки, отмеченные красным шрифтом не трогаем.
Не забываем сохранять настройки.

В правом столбце устанавливаем галочку напротив первой строки для начала оптимизации базы даны и жмем на синюю кнопку «Process».

В самом низу этого столбца появиться цифра с объемом вашей оптимизированной базы данных. Сравните ее с той, что была до оптимизации.

Но перед этим не забудьте сделать резервную копию базы данных.

Далее в правом верхнем углу страницы выбираем вкладку «SETTINGS» и переходим к основным настройкам и настройкам автоудаления.

Основные настройки плагина WP-Optimize

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

В первой строке левого столбца, можно установить срок сохранения последних данных в базе от 2,4,6 и так далее недель. Все остальные данные до этого периода будут удаляться. Выбирайте сами.

Галочка во второй строке покажет в верхней панели управления сайтом ссылку с названием плагина. Она появится после обновления страницы.

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

Пинг – это автоматический сигнал источнику, которого вы отмечаете у себя в статье открытой ссылкой. Кстати WordPress обладает этой функцией и через указанные в настройках сайты передает пинги.


Получив сигнал о вашей ссылке, источник в ответ размещает обратную безанкорную ссылку на ваш ресурс с названием статьи. Это и есть трекбэк.

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

Затем, ставим галочку на «Optimize database» и если хотите получать на свой еmail сообщения о проведенной оптимизации, то ставьте галочку, указывайте электронную почту и сохраняйте автонастройки.

Все. Забудьте о хламе в базе данных. Сравните объем дискового пространства, занятого на хостинге до и после оптимизации, а также объем базы, и вы будете приятно удивлены.

В следующей статье я начинаю рассказывать об удалении аккаунтов и данных в социальных сетях. Первый пост о том «Как удалить аккаунт в Google».

Это все на сегодня.

Пока.

С вами был Николай Иванов.

НЕ ЗАБУДЬТЕ ОСТАВИТЬ КОММЕНТАРИЙ ИЛИ КЛИКНУТЬ ПО ЛЮБОЙ СОЦКНОПКЕ.

Подписаться на блог по эл. почте

Введите свой E-mail и получайте новые статьи на почту.

//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

4 пинга

Не забудьте оставить комментарий:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.