Давно собирался, но никак не доходили руки, написать про еще одну возможность оптимизации вашего Wordpress блога, с помощью оптимизации базы данных MySQL в которой Wordpress хранит все свои данные.
Когда ваш блог стал популярным, в нем оставляют много комментариев, в том числе и спам комментариев, которые я надеюсь успешно отлавливаются различными спам утилитами, размер базы данных блога, растет с каждым новым комментарием, и даже после его удаления, полной очистки базы данных не происходит, со временем она разрастается и может быть причиной медленной работы вашего блога.
Для этого, с периодичностью примерно 1 раз в месяц, ее необходимо оптимизировать, делается это встроенной коммандой MySQL OPTIMIZE, чтобы запустить оптимизацию, необходимо либо воспользоваться MySQL-менеджером, который вам предоставляет ваш хостер в панели администрирования хостингом, либо установить дополнительный плагин для блога, который позволит непосредственно из блога, запускать оптимизацию таблиц базы данных.
Плагин этот называется WP-DBManager, скачайте и установите его на ваш блог. После установки и активации плагина, в меню панели администрирования блога, появится новый раздел, который будет называться «Database»
Как вы видите из меню плагина, умеет он не только оптимизировать базу данных блога, но и многое другое, умеет делать резервную копию, умеет исправлять ошибки в базе данных, выполнять SQL-запросы и тп. Но на некоторых хостингах, этот плагин не работает полностью, из-за проблем с доступом к некоторым системным программам сервера, но с оптимизацией базы данных, он справляется отлично.
Если вы нажмете на пункт Database, плагин выведит все таблицы которые присутствуют в вашем блоге, покажет объем таблиц, и объем лишней информации в таблицах, который исчезнет после оптимизации.
Перед оптимизацией базы данных, на всякий случай сделайте резервную копию, если до этого вы не использовали этот плагин, вдруг что-то пойдет не так.
После того, как вы сделали резервную копию базы данных, переходите к пункту «Optimize DB» и нажимайте на кнопку внизу «Optimize», собствено и все, что касается оптимизации базы данных вашего блога, выполнять ее желательно 1 раз в месяц, можно и чаще конечно, но толку от этого особо не будет.
В разделе «DB-Options» можно настроить автоматическую оптимизацию базы данных, также работает не на всех хостингах, поэтому желательно периодически контролировать, прошла оптимизация или нет.
Если остались вопросы задавайте в комментариях. Также может быть кто-то посоветует более оптимальный способ выполнения этой задачи, буду очень рад.
Постовой: В последнее время, очень популярными стали игры казино, очень многие делают сайты на темы игры казино и никто не интересуется такой штукой как odessa apartments




15 Апрель 2009 at 5:39 пп
У меня почемуто не определяет пути к mysqldump
15 Апрель 2009 at 5:44 пп
Быстрее всего что он их определяет только на выделенных серверах, поэтому я и писал что на стандартных хостингах работает только оптимизация
16 Апрель 2009 at 4:29 пп
Дима, спасибо за интересный пост, уверен — кому-нибудь эти сведения определенно могут быть полезны. Со своей стороны хочу добавить (хотя это не совсем по теме поста) ссылку на свежий обзор «Разгоняем Wordpress» — он написан специально для SEO Digest (популярного онлайн-журнала среди вебмастеров и поисковых оптимизаторов). В обзоре затрагиваются все кэширующие мероприятия для Wordpress: база данных, компиляция серверных скриптов (PHP), статические страницы, клиентская составляющая. Весьма интересные сведения, рекомендую почитать
Обзор доступен по адресу habrahabr.ru/blogs/hi/57346/
24 Апрель 2009 at 8:30 дп
Здравствуй Дмитрий.
Вопрос номер раз:"выполнять SQL-запросы" — а запрос который необходим для установки плагина «популярные посты» выполняет? Самостоятельно так и не понял как этот запрос выполнить через админпанель хоста.
Вопрос номер два: ошибки в базе после установки-удаления различных плагинов исправляет?
24 Апрель 2009 at 10:22 дп
Если хостинг совместим с работой этого плагина, и он не ругается на пути к mysqldump и тп. То запросы можно любые выполнять.
Ошибки в базе, наверное не исправляет, он исправляет ошибки структуры таблиц и тп.
Через админпанель хоста, запрос который нужен для установки Popularity Contest выполнять нужно в менеджере MySQL чаще всего это phpMyAdmin.
1 Май 2009 at 12:46 дп
я попробывал, но потом нашел WP-Optimize и он оказался круче! показывает сколько места сэкономлено оптимизацией, удаляет из базы спам и раздражающие меня сохраняемые версии сообщений (когда часто редактируешь записи их становится очень много)
5 Декабрь 2009 at 5:24 пп
У меня выделенный сервер, но определяется также только оптимизация! Причем отметил это на двух проектах. Очень странно.