Плагин WP-Optimize – оптимизация базы данных
Когда хостер попросил меня немного оптимизировать свой блог о дизайне, пришлось заняться поиском соответствующей информации относительно оптимизации wordpress. Чего я только не нашел:) Оптимизировать там можно все, что угодно – базу данных, шаблон, скрипты, плагины, были даже советы по настройке apache. Тема, как вы видите, очень обширная, поэтому буду вас информировать по мере поступления новых знаний. Кстати, уже недавно рассказывал о получении первой картинки поста wordpress без использования SQL запросов, что уменьшило число обращений к базе.
Во время своих поисков различных решений наткнулся на интересный плагин WP-Optimize. Простой с виду и решающий несколько полезных задач. Он подходит для версий wordpress старше 2.7, позволяет произвести некоторые операции по очистке и оптимизации базы данных. При этом все происходит непосредственно из админки с помощью простого интуитивно понятного интерфейса. То есть пользователь любого уровня подготовки может, в принципе, воспользоваться плагином WP-Optimize без каких-либо проблем и знаний mySQL.
Итак, чем же конкретно может помочь данный модуль:
1. Каждый раз, когда вы сохраняете ваш пост или страницу, система wordpress создает так называемую ее ревизию. Если, например, изменяли и сохраняли статью 6 раз, то у вас должно накопиться еще где-то 5 дополнительных записей в БД. А теперь представьте ситуацию, если вы пишите большую и очень длинную статью – такие, как правило, больше всего раз и сохраняются. Сколько лишнего места все это добро будет занимать в ваше БД. Если пост, допустим, занимает 100Кб, тогда 5 ревизий – 500. А если статей в блоге около сотни?
2. Точно также по аналогичному сценарию база данных блога может быть захламлена спам или неподтвержденными комментариями. В зависимости от того насколько популярен ваш блог, цифра этих записей может составлять сотни или даже тысячи, что, конечно, не есть хорошо. Плагин WP-Optimize позволяет одним кликом мышки избавиться от всего этого хлама.
3. Также плагин WP-Optimize сообщает какие таблицы базы данных содержать wasted spaces (пустые места? – не силе в mySQL:). Короче говоря, по простому можно будет те или иные таблицы оптимизировать и сжать, сохранив немного свободного метса.

4. В основном блоге я писал о плагине wp security scan, который нам лишний раз напоминает о необходимости заменить стандартный логин admin на свое значение. Лично я произвожу в процессе создания блога, но ведь не всегда может получиться такая ситуация, когда вы создаете блог с нуля. Стандартными средствами Wordpress произвести замену не позволяет. Это можно сделать с тем же wp security scan, но и точно такую опцию предоставляет нам WP-Optimize.
Вот такой вот полезны модуль. Чтобы установить плагин оптимизации базы данных WP-Optimize нужно скачать архив последней версии с официального сайта, распаковать и залить на фтп блога в директорию wp-content/plugins. После этого активируйте плагин и заходите в соответствующее меню.

Здесь отмечаете галочками какие из функция WP-Optimize должны быть выполнены. На этой же странице под пунктами указаны те или иные данные о загруженности базы данных – сколько ревизий, спам комментариев и т.п. Чуть ниже расположены поля для ввода старого логина и нового. После выбора нажимаете кнопку «Process» и ждете результатов.
Не могу сказать, что плагин жутко необходим и нужен для ежедневного использования, тем не менее, если вы хотите оптимизировать свой блог, который ведете достаточно давно, то можно смело использовать WP-Optimize. А после выполнения нужных процедур модуль деактивируете чтобы не мешал особо. Внимание! Поскольку вы работаете с базой данных, то все же рекомендую на всякий случай сделать бэкап перед работой.
Комментариев - 19 к статье “Плагин WP-Optimize – оптимизация базы данных”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Плагин WPML – мультиязычность и локализация wordpress сайта
- Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог
- Оригинальные бесплатные шаблоны для Wordpress
- Улучшаем страницу с результатами поиска в wordpress
- Последние сообщения twitter в wordpress блоге
- Плагин jQuery Image Lazy Loader WP – постепенная загрузка изображений
- Отказ от PHP 4 и MySQL 4 для WordPress 3.2
- Добавление ссылок nofollow в blogroll блога
- Сервис keyCaptcha – интерактивная каптча для защиты от спама
- Убираем ненужный текст из атрибута title для ссылок категорий
- Безопасность (2)
- Видео (4)
- Возможности (28)
- Начинающим (11)
- Новости (14)
- Оптимизация (6)
- Плагины (29)
- Сервисы (6)
- Хаки и секреты (22)
- Шаблоны (7)

Категории:
Теги:
Спасибо за обзор, Александр.
Отличный плагин =)
Разве Wp Optimize удаляет ревизии из БД?
Кстати, поздравляю с приростом ТИЦ =) Сегодня АП.
BB Wordpress, так заявлено в описании плагина, я удалил – сообщило, что ревизий не осталось. А что есть повод им не верить?
Byzik, спасибо.
Александр, добрый день!
Благодарю за полезную и очень подробную информацию.
Все очень понятно написано, даже новичку в этой сфере
С уважением Зоя Кузнецова
По пункту 1.
Лучше сразу настроить количество ревизий и время сохранения поста в файле wp-config.php
Renar, правильно, но для уже существующих блогов понадобится плагин WP-Optimize дабы в базу данных не лазить. В новых, конечно, в конфиге пишем ревизий поменьше или вообще отключаем.
Мои 5 копеек: есть такой монстр (в хорошем смысле), как GD Press Tools. Так вот он вполне мог бы заменить: и WP-Optimize; и Secure Wordpress; и WordPress Database Backup; и ещё парочку-другую плагинов. Но! при этом не такой он уж монстр в плане потребления ресурсов (в среднем не больше 700Кб памяти). Понимаю, что кому-то хочется только валенок, а кому-то только шапочек – а тут вот сразу такой комплект получается.
Может быть кому и пригодится ;)
Тод, не подскажешь как ведет себя плагин в связке с hyper cache или они друг другу не мешают?
Спасибо за обзор. Неплохой плагин, но мне больше нравится WP-DBManager. Кроме ручной оптимизации, которую он умеет делать как и WP-Optimize, он может также:
- оптимизировать БД по расписанию;
- исправлять ошибки в базе;
- создавать резервные копии (в т.ч. и по расписанию);
- восстанавливать базу данных;
- удалять файлы резервных копий;
- очищать/удалять таблицы;
- выполнять SQL запросы;
Особенно мне в нем нравится опция архивирования БД и отправки ее на почту. Я себе просто сделал несколько ярлыков в Gmail и спокойно складирую там базы данных своих сайтов.
Для интереса поставил WP-Optimize, посмотрел репорт и таблицы, которые он считает необходимо оптимизировать. После этого запустил оптимизацию в WP-DBManager и снова посмотрел репорт WP-Optimize – все поменялось на «Already Optimized».
protera, без понятия, нужно тестировать.
Yaroslav.CH, про него тоже как-то напишу, знатный плагин) Но он немного другого уровня – именно для полноценной работы с базой данных, не только оптимизацией. WP-Optimize – простенький, запустил разок, все сделал и забыл.
Попробую на тестовом бложке, отпишусь позже
Tod, ну не совсем так – обычно рекомендуется оптимизировать БД не реже раза в месяц. В общем-то из серии «настроил и забыл», это как раз WP-DBManager – один раз прописал частоту оптимизации и бекапирования и все.
Ок, буду рад почитать твой обзор :)
Спасибо, надо будет обязательно поставить, а то страницы долго грузятся…
Установил себе на один из блогв WP-Optimize, работой доволен. Спасибо, Tod, за обзор)
Надо будет попробовать и посмотреть как себя поведет
Хороший плагин, пользуюсь на всех сайтах наряду с WP-DBManager.
Супер плагин, но если это обзор, то о самом плагине тут мало, т.е. нет как бы мануала по работе…
Попробовал плагин. Удалило и оптимизировало довольно много, но особого эффекта невидно. Хотя лишним точно не будет.