Site icon Персональный блог

Оптимизируем блог на WordPress

Оптимизируем базу данных блога на движке WordPress

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

Далее в посте будут приведены некоторые рекомендации по незначительному, но все же ускорению работы WordPress. По моим тестам, это дает около 10% прироста производительности.

1. Оптимизируем количество запросов к базе.

Первая рекоммендация потребует от вас вторжения в основной код движка. Для этого идем по следующему адресу в папке с WordPress “wp-includes/functions.php”, открываем данный файл в редакторе и ищем функцию is_blog_installed(), после чего вставляем первой строкой return true;

Результат должен иметь следующий вид:

Такая корректировка по сути отключает регулярную проверку “установлен ли наш блог или же надо запускать мастер установки”. Понятное дело, что на работающем блоге (сайте) выполнять подобные проверки нет необходимости, а добавленая строка просто дает понят движку, что блог установлен не проводя дополнительных проверок и не выполняя ненужных обращений в базе данных.

2. Оптимизируем базу данных.

В этом нам поможет специальный плагин WP-Optimize

Плагин имеет широкий набор фукций по оптимизации базы WordPress, а также ряд дополнительных полезных функций, среди которых:

Более подробно о возможностях плагина можно прочитать на странице автора. Скачать плагин можно из каталога плагинов WordPress.

Устанавливаем плагин (как это делается я думаю знаете, если у вас есть блог на Вордпресс), после чего идем на страницу управления:

Ставим необходимые галочки и нажимаем Process (Выполнить).

После выполнения своей работы, плагин выдаст отчет о проделанной работе и объеме оптимизированных и удаленных данных.

3. Дополнительная чистка базы данных блога.

Еще немного “подчистить” базу данных вашего блога поможет плагин Clean Options. Скачать его можно тут. Официальная страница разработчика.

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

Подведем итоги.

В результате манипуляций с указанными плагинами и функциями прирост быстродействия на обращения к базе данных на этом блоге составил около 10%. В паре с плагином WP-Super-cache это позволяет существенно повысить быстродействие блога, даже если он расположен на небыстром хостинге.

P.S. Что еще можно сделать, чтобы увеличить быстродействие движка WordPress? Ставьте меньше плагинов, функции которых можно выполнить в ручном режиме простой вставкой кода в шаблон. Помните, что каждый, даже самый примитивный плагин – это парочка дополнительных запросов к базе данных, которые в критической ситуации могут оказаться лишними. Ставьте только самое необходимое и не ленитесь вставлять коды в шаблон, если это возможно.

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

Продолжение темы…

IgorOsa

 

Exit mobile version