Оптимизация и очистка базы данных сайта с помощью плагина WP Clean Up. Wordpress очистка базы данных


Как оптимизировать базу данных WordPress

Здравствуйте, друзья! В сегодняшнем уроке мы поговорим о том, как оптимизировать базу данных сайта WordPress и ускорить ее работу.

Как Вы уже знаете, сайт на WordPress сохраняет все страницы, записи, меню и другие настройки в базе данных. Исключением являются только файлы загруженные с административной панели сайта. Они не хранятся в базе данных, а находятся в папке wp-content\uploads.

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

Что такое «мусорные данные» и откуда они берутся?

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

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

Для очистки базы данных от мусора мы будем использовать плагин WP-Optimize. И так, приступим!

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

1. Устанавливаем и активируем плагин WP-Optimize.

2. После активации плагина переходим с административной панели в раздел WP-Optimize.

Как оптимизировать базу данных WordPress

3. На открывшейся странице отмечаем галочками процедуры по очистке и нажимаем кнопку «PROCESS».

Как оптимизировать базу данных WordPress

Сканирование плагина показало, что в базе находится больше 1000 ненужных ревизий записей, и 89 спам комментариев. (Для лучшего примера я хотел использовать более «замусоренную» базу данных, но такой не нашлось)

После оптимизации базы данных плагин выдаст отчет о проделанной работе:

Как оптимизировать базу данных WordPress

Результат очистки и оптимизации базы MySQL получился такой:

Как оптимизировать базу данных WordPress

Таким образом, после очистки базы данных с помощью плагина WP-Optimize мы уменьшили ее размер более чем на 60%!!!

Как-то раз у меня был случай, когда после очистки базы данных от мусора ее размер уменьшался больше чем в 4 раза. Но до таких «рекордов» я не рекомендую Вам доводить БД сайта. Проводите такую очистку хоть раз в месяц, и проблем с базой данных у Вас возникнуть не должно.

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

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

Здравствуйте, друзья! В сегодняшнем уроке мы поговорим о том, как оптимизировать базу данных сайта WordPress и ускорить ее работу. Как Вы уже знаете, сайт на WordPress сохраняет все страницы, записи, меню и другие настройки в базе данных. Исключением являются только файлы загруженные с административной панели сайта. Они не хранятся в базе данных, а находятся в папке wp-content\uploads. Чем больше в базе мусорных данных, тем она больше замедляет работу сайта и увеличивает нагрузку на сервер. Что такое "мусорные данные" и откуда они берутся? Мусорные данные - это ненужная информация хранящаяся в базе денных. В роли такого мусора чаще всего являются спам комментарии. О…

Оценка

Рейтинг: 4.88 ( 6 голосов ) 100

wp-lessons.com

Очистка базы данных WordPress | Ай Пи Мани

Очистка базы данных WordPress

Очистка базы данных WordPress

WordPress безусловно отличная CMS. Но и у нее есть свои минусы. Прежде всего это связано с использованием базы данных.

Сегодня я расскажу, как можно не прибегая к помощи плагинов, самому оптимизировать базу данных WP всего за пару кликов. Прежде всего зайдите в свою панель PhpMyAdmin.

Удаляем резервные копии постов

Проблема. WordPress так устроен, что при написании новых постов (или редактировании старых) он периодически создает их резервные копии. Что самое интересное, после опубликования конечной версии статьи, WP не удаляет эти резервные копии (post revisions). Получается, что при длительной работе с одним постом в базе данных может остаться от пары копий этого поста до бесконечности.

Решение. В панели PhpMyAdmin своей базы данных переходим на страницу SQL. Вставляем в окно строку и выполняем ее нажав кнопку OK:

DELETE FROM wp_posts WHERE post_type = "revision";

Разъяснение кода. Таблица wp_posts имеет поле post_type. Оно может иметь одно из следующих значений: «post», «page» или «revision». Т.к. мы хотим избавиться от всех резервных постов, то наше значение — «revision». Просто запускаем команду, чтобы удалить все элементы в таблице wp_posts, в которой поле post_type равно «revision».

Удаляем СПАМные комментарии

Проблема. Все комментарии, которые хотя бы однажды попадали на блог навсегда остаются в базе данных. Это касается одобренных, удаленных и спамных комментариев.

Решение. В панели PhpMyAdmin своей базы данных переходим на страницу SQL. Вставляем в окно строку и выполняем ее нажав кнопку OK:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

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

DELETE FROM wp_comments WHERE comment_approved = '0';

Разъяснение кода. Таблица wp_comments содержит поле с именем comment_approved. Именно здесь делается отметка для каждого комментария: одобрен — 1, удален или еще не одобрен — 0, спам — spam. Запустив поочередно эти команды, мы удаляем все комментарии, которые отвечают нашим критериям.

Строки базы данных WordPress по-умолчанию

Многие плагины создают свои строки (таблицы) в БД WP и не удаляют их после своей деактивации. Проблема решается простым удалением таких строк вручную. А чтобы было легче найти лишние строки, вот вам список строк, которые должны быть в базе данных по-умолчанию:

wp_comments wp_links wp_options wp_postmeta wp_posts wp_terms wp_term_relationships wp_term_taxonomy wp_usermeta wp_users

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

ipmoney.info

Очистка базы данных WordPress от мусора или как ускорить работу блога

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

Один из них заключается в том, что когда вы создаете записи в WordPress, они автоматически дублируются - создаются так называемые ревизии. Для чего они нужны, например, у вас отключили свет или Интернет и ваша запись, которую вы не успели сохранить автоматически сохранилась, т.е. принцип как в Worde. Вроде бы удобно. Но, данные копии не удаляются после того, как вы полностью закончили писать свой пост. Более того ревизии создаются всякий раз, когда вы нажимаете кнопку Обновить запись.

Таким образом, лично в моем блоге на одну запись приходилось по 5, а то и 10 дубликатов статей. Они не участвуют в поиске, но висят в БД, как не нужный мусор. Как это влияет на скорость загрузки? - На самом деле, эти дубликаты сильно тормозят ваш блок. Если у вас 100 записей, то умножайте это число сразу на 10 (с ревизиями). В итоге, когда пользователь откроет нужную страницу движку придется искать нужный запрос не среди 100 записей, а 1000. На это уходят драгоценные миллисекунды, а при большом количестве записей и секунды.

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

Откройте phpMyAdmin вашего сайта (сделайте бэкап БД на всякий) и откройте вкладку SQL. В ней в специальное поле для запросов пишите следующий запрос: DELETE FROM wp_posts WHERE post_type = "revision"; Затем нажмите Ок. Если ваш блог достаточно большой, то вы увидите, что после исполнения команды из базы удалятся десятки, а то и сотни ревизий.

Теперь в этом же поле впишите: DELETE FROM wp_comments WHERE comment_approved = ‘spam’; и также нажмите Ок. Этот запрос удалит все комментарии вашего WordPress блога в статусе спам.

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

blogjquery.ru

Оптимизация базы данных WordPress. Плагин WP Clean Up

WP Clean Up плагинЗдравствуй, Читатель блога barbadosmaney.ru! Сегодняшний пост посвящен оптимизации базы данных сайта на движке WordPress.

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

Для чего нужно оптимизировать базу данных? Все просто – для ускоренной работы сайта. Поисковые системы любят, чтобы сайты “летали”, а не “тормозили”.

Что будем удалять из базы данных? Разный мусор, образующийся там по мере ведения блога. Под мусорными данными, подразумевается информация, которую WordPress сохранял для подстраховки.

Т.е. пишете статью, потом публикуете; но вот что-то не понравилось, Вы ее редактируете и опять публикуете. Тем самым образуется сохраненная версия первоначальной записи (на всякий случай, мало ли что). Со временем этих версий становится очень много. А это драгоценное место.

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

Вот избавиться от подобного рода мусора и не только, нам поможет плагин WP Clean Up. Данный плагин поможет очистить и оптимизировать базу данных сайта. Он очень прост в использовании, хотя его интерфейс на английском языке.

Функциональные возможности плагина WP Clean Up:

Если есть сомнения в работе плагина или просто для подстраховки, сделайте бекап блога.

Установка и работа плагина WP Clean Up

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

WP Clean Up установка

Здесь можно по отдельности удалить разные мусорные компоненты или все разом. Я сразу нажал Delete All.

В следующей части предлагается оптимизировать данные. Жмем Optimize.

WP Clean Up оптимизация данных

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

Итак, оптимизация базы данных блога очень важна и скорость сайта нам нужна. Плагин WP Clean Up справляется с задачей по очистке БД и увеличивает свободное место на хостинге.

barbadosmaney.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта