За время существования WordPress, было написано множество полезных статей, гайдов и мануалов по его настройке и оптимизации для более быстрой и лучшей работы, а также для снижения нагрузки потребления памяти и уменьшению запросов к базе данных.
WordPress. Оптимизация сайта
Не буду переписывать на новый лад то, что уже давно сделали до меня, основная цель этой статьи, доступно рассказать Вам о тех способах и методах оптимизации, которые применяю на своих сайтах я. Все они применены на практике и показали отличный результат.
Перед тем как перейти к основной части своего обзора, хочу обратить Ваше внимание на такой момент, как выбор правильного хостинга. Очень многое зависит от того, какой хостинг Вы выбрали. Перед тем как, принять решение о выборе того или иного хостинга, обратитесь за рекомендациями к друзьям и почитайте отзывы тех, кто уже опробовал тот или иной хостинг.
Как уже было сказано выше, одним из самых важных факторов быстродействия сайта, является правильный выбор хостинга. Для тех, кто еще в поиске, могу порекомендовать хостинг от FastVPS, впервые узнал о нем от Михаила Шакина, который в обзоре на своем блоге, рассказал о преимуществах и качестве немецкого хостинга. Сам я перешел на этот хостинг уже более года назад, кстати об этом также написано в посте 1 год с хостингом FastVPS.
Одним из больших заблуждений, бытующим среди пользователей WordPress, является то, что чем новее версия WordPress, тем больше она прожорлива по отношению к ресурсам хостинга. Я с полной уверенностью могу сказать что это не так. Любой системе (CMS), для того чтобы она хорошо и плодотворно работала на благо, нужна забота. А забота в свою очередь выражается в том, чтобы вебмастер правильно настроил, оптимизировал и следил за положением дел.
Оптимизация WordPress – Плагины
Pure PHP Localization (Автор: Сергей Бирюков) – плагин работает без настройки, снижает потребление памяти, путем прямого перевода (локализации) WordPress.
PHP Speedy (Автор: Leon Chevalier) — плагин с различными настройками, снижает потребление памяти, опции позволяют включать Gzip сжатие страниц, CSS и JavaScript, оптимизацию страниц, CSS и JavaScript, а также другие полезные опции.
Memory Usage (Автор: Alex Rabe) – виджет для консоли администратора, отображает краткую информацию о версии PHP, лимите памяти и сколько памяти используется в данный момент.
Hyper Cache (Автор: Satollo) – плагин для организации кэширования в WordPress, имеет гибкую настройку, множество опций и возможность ручного или автоматического сброса кэша.
amcaptcha (Автор: Алексей Московский) – Об этом плагине я уже писал ранее, в других обзорах. Простая и очень удобная капча, избавит Вас от необходимости возиться с Акисметом, а также разгребать многочисленные спам комментарии. Таким образом в базу, попадают только комментарии от людей.
Также можно подключить плагины для отключения возможности проверки обновлений системы, плагинов и тем оформления, на этом можно немного сократить расходование ресурсов.
Знаю, что на самом деле список плагинов для оптимизации можно продолжать бесконечно, но как я и обещал в начале статьи, пишу только о том, что проверено на практике. Также стоит учитывать, что от большого колличества активированных плагинов, потребление ресурсов также растет.
Оптимизация WordPress – Виджеты
Тут все просто, чем меньше виджетов установлено в сайдбаре, тем меньше система расходует ресурсов на их работу. По возможности закиньте все простые виджеты в файл темы оформления, это позволит снизить нагрузку.
Оптимизация WordPress – Дополнительно
Увеличьте лимит памяти: в файл wp-config.php добавьте строку
define( 'WP_MEMORY_LIMIT' , '64M' ); |
Если Вы установили плагин Hyper Cache, о котором я писал в этой статье: добавьте в файл wp-config.php строку
define( "WP_CACHE" , true); |
Увеличьте интервал между сохранениями черновиков: в файл wp-config.php добавить строку
define( 'AUTOSAVE_INTERVAL' , 60 ); |
Уменьшите или вообще уберите хранение нескольких версий черновиков: в файл wp-config.php добавить строку
define( 'WP_POST_REVISIONS' , 0); |
На этом пока все, продолжение следует…