Оптимизация WordPress

Автор: БезМозгоFF  //  Категория: wordpress

image

Сегодня моя любовь к WordPress обернулась большой проблемой. Общая посещаемость ВП-сайтов на аккаунте достигла порядка 10к в сутки и сервер благополучно лег на пол дня, принеся мне много проблем, денежных потерь и бесценного опыта =)

Было решено провести первичную оптимизацию блога.

 

 

 

Было:Запросов: 40 | 0.703 Потребление памяти: 17.55MB

Стало:Запросов: 25 | 0.703 Потребление памяти: 15.05MB

Изменения на первый взягляд небольшие, но при такой посещаемости это очень и очень неплохо.

 

Итак, что было сделано:

1. Были убраны лишние плагины

2. Было уменьшено число постов на главной, уменьшено число комментариев в виджете “последние комментарии” (здесь эффект пропорциональный числу выводимых комментариев)

3.  Пару мегабайт памяти было выручено за счет облегчения файла локализации WordPress, подробнее об этом здесь

4. Большинство запросов в коде вида bloginfo(‘name’) заменил на статику.

5. И, пожалуй, самое главное – плагин WordPress Super Cache, который создает статические html файлы, которые отдаются непосредственно веб-фронтенду без обработки на PHP и без участия MySQL.

 

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

Хинт:

Статистику числа запросов и потребления памяти можно вывести с помощью кода:

<?php if (current_user_can(‘level_10′)){ ?>
<?php echo ” Запросов: ” . get_num_queries() . ” | “; timer_stop(1). “секунд”;
if ( function_exists(‘memory_get_usage’) )
echo ‘ Потребление памяти: ‘ . round(memory_get_usage()/1024/1024, 2) . ‘MB ‘; ?>
<?php }?>

Похожие статьи:

4 комментария

  1. SEO негоциант

    У вас VPS/VDS? Иначе какой смысл в оптимизации, если сосед может уронить сервер?

  2. БезМозгоFF

    обычный вип тариф на шареде.

    дело не в том что сервер можно уронить а в том, что срабатывает защита от превышения ресурсов на данном аккаунте.

  3. CoolSeoMan

    Для меня оптимизация Вордпресса тоже больная тема. Вот думаю вообще перевести его на статику, т.е. на shtml, только как это сделать незнаю :-(

  4. БезМозгоFF

    в наше время дешевле прикупить хорошего железа, чем переписывать движок в надежде значительно снизить потребление :-)

    а так, Super Cache собственно и эмулирует статику

Оставить комментарий