Давно собирался, но никак не доходили руки, написать про еще одну возможность оптимизации вашего WordPress блога, с помощью оптимизации базы данных MySQL в которой WordPress хранит все свои данные.
Когда ваш блог стал популярным, в нем оставляют много комментариев, в том числе и спам комментариев, которые я надеюсь успешно отлавливаются различными спам утилитами, размер базы данных блога, растет с каждым новым комментарием, и даже после его удаления, полной очистки базы данных не происходит, со временем она разрастается и может быть причиной медленной работы вашего блога.
Для этого, с периодичностью примерно 1 раз в месяц, ее необходимо оптимизировать, делается это встроенной коммандой MySQL OPTIMIZE, чтобы запустить оптимизацию, необходимо либо воспользоваться MySQL-менеджером, который вам предоставляет ваш хостер в панели администрирования хостингом, либо установить дополнительный плагин для блога, который позволит непосредственно из блога, запускать оптимизацию таблиц базы данных.
Плагин этот называется WP-DBManager, скачайте и установите его на ваш блог. После установки и активации плагина, в меню панели администрирования блога, появится новый раздел, который будет называться «Database»
Как вы видите из меню плагина, умеет он не только оптимизировать базу данных блога, но и многое другое, умеет делать резервную копию, умеет исправлять ошибки в базе данных, выполнять SQL-запросы и тп. Но на некоторых хостингах, этот плагин не работает полностью, из-за проблем с доступом к некоторым системным программам сервера, но с оптимизацией базы данных, он справляется отлично.
Если вы нажмете на пункт Database, плагин выведит все таблицы которые присутствуют в вашем блоге, покажет объем таблиц, и объем лишней информации в таблицах, который исчезнет после оптимизации.
Перед оптимизацией базы данных, на всякий случай сделайте резервную копию, если до этого вы не использовали этот плагин, вдруг что-то пойдет не так.
После того, как вы сделали резервную копию базы данных, переходите к пункту «Optimize DB» и нажимайте на кнопку внизу «Optimize«, собствено и все, что касается оптимизации базы данных вашего блога, выполнять ее желательно 1 раз в месяц, можно и чаще конечно, но толку от этого особо не будет.
В разделе «DB-Options» можно настроить автоматическую оптимизацию базы данных, также работает не на всех хостингах, поэтому желательно периодически контролировать, прошла оптимизация или нет.
Если остались вопросы задавайте в комментариях. Также может быть кто-то посоветует более оптимальный способ выполнения этой задачи, буду очень рад.
Постовой: В последнее время, очень популярными стали игры казино, очень многие делают сайты на темы игры казино и никто не интересуется такой штукой как odessa apartments
15.04.2009 - 5:39 пп
У меня почемуто не определяет пути к mysqldump
15.04.2009 - 5:44 пп
Быстрее всего что он их определяет только на выделенных серверах, поэтому я и писал что на стандартных хостингах работает только оптимизация :(
16.04.2009 - 4:29 пп
Дима, спасибо за интересный пост, уверен — кому-нибудь эти сведения определенно могут быть полезны. Со своей стороны хочу добавить (хотя это не совсем по теме поста) ссылку на свежий обзор «Разгоняем WordPress» — он написан специально для SEO Digest (популярного онлайн-журнала среди вебмастеров и поисковых оптимизаторов). В обзоре затрагиваются все кэширующие мероприятия для WordPress: база данных, компиляция серверных скриптов (PHP), статические страницы, клиентская составляющая. Весьма интересные сведения, рекомендую почитать :) Обзор доступен по адресу http://habrahabr.ru/blogs/hi/57346/
24.04.2009 - 8:30 дп
Здравствуй Дмитрий.
Вопрос номер раз:»выполнять SQL-запросы» — а запрос который необходим для установки плагина «популярные посты» выполняет? Самостоятельно так и не понял как этот запрос выполнить через админпанель хоста.
Вопрос номер два: ошибки в базе после установки-удаления различных плагинов исправляет?
24.04.2009 - 10:22 дп
Если хостинг совместим с работой этого плагина, и он не ругается на пути к mysqldump и тп. То запросы можно любые выполнять.
Ошибки в базе, наверное не исправляет, он исправляет ошибки структуры таблиц и тп.
Через админпанель хоста, запрос который нужен для установки Popularity Contest выполнять нужно в менеджере MySQL чаще всего это phpMyAdmin.
01.05.2009 - 12:46 дп
я попробывал, но потом нашел WP-Optimize и он оказался круче! показывает сколько места сэкономлено оптимизацией, удаляет из базы спам и раздражающие меня сохраняемые версии сообщений (когда часто редактируешь записи их становится очень много)
05.12.2009 - 5:24 пп
У меня выделенный сервер, но определяется также только оптимизация! Причем отметил это на двух проектах. Очень странно.
10.04.2010 - 11:30 дп
добрый день!
а вы не пробывали оптимизировать таблицу wp options, просто там много не нужной информации.
Знатоки утверждают,что очистка данной таблици очень помогает)