Мой старт в интернет!

CMS WordPress не отличается высоким быстродействием и низким потреблением памяти. На пример, мой сайт функционирует именно на WordPress в режиме мультисайт. Без ускорителей среднее время генерации страницы составляет 1.5 — 3 секунды при потреблении 45 — 50 МБ памяти, а среднее время загрузки главной страницы сайта по данным Pingdom Tools составляет 4 — 6 секунд. И это весьма плачевные результаты… и это надо как-то исправлять.

Предлагаю вашему вниманию используемые мною способы ускорения сайта на CMS WordPress

Использование плагинов кэширования

После тестирования различных кэширующих плагинов я остановился на WP Super Cache. Описывать его установку и настройку я не буду так как она не вызывает никаких трудностей и в инете есть множество ссылок на эти действия.

Использование плагинов минимизации отдаваемого контента

Посетитель, просмотривая ту или иную страницу сайта, в ответ на свой запрос получает не только html-код, а еще и файлы стилей и ява-скриптов. Я использую плагин Better WordPress Minify, который позволяет минимизировать трафик при передаче css- и js-файлов. Установка и настройка плагина также не вызывает каких-либо затруднений.

Использование плагинов кэширования данных

Так как на моем сервере установлен memcached Server я использую плагин Memcached Object Cache, который обеспечивает кэширование данных CMS WordPress в памяти. Установка плагина весьма проста и сводится к копированию файла object-cache.php из архива в папку wp-content

Использование php-ускорителей

После тестирования APC и eAccelerator‘а я остановил свой выбор на Memcached Server + eAccelerator

ИТОГИ

Предпринятые мною действия по ускорению моего сайта привели к следующим результатам

  1. время генерации страницы 0.5 — 1.5 секунды
  2. потреблении памяти 5 — 8 МБ
  3. время загрузки главной страницы сайта 1,5 — 3 секунды

Т.е. мой сайт стал быстрее более чем на 50%

Варианты

Как вариант для ускорения сайта на CMS WordPress можно использовать плагин APC Object Cache Backend

4 комментария на «Ускорение сайта на WordPress»

  • Интересно какая разница будет без использования мемкешеда и будет ли вообще?

    • Мемкэшед уменьшает количество обращений к БД, а снижение времени генерации страницы достигается при кэшировании опкода

  • Приветствую, дорогой.
    Хотелось бы немного дополнить вашу статью.
    Отлично ускоряет работу сайта на Wp оптимизация самого шаблона. Необходимо переписать все строки в шаблоне, где имеется вызов имени или адреса через функцию. Так мы сократим количество запросов к БД при генерации страницы на 10-30. Да и само по себе исключение лишнего php кода из шаблона, с заменой его на html ускоряет генерацию страницы.
    Так же, если шаблон не планируется редактировать, переведите весь код в одну строку. Это тоже ускорит время генерации и загрузки страницы.

    Вскоре вновь буду возвращаться к вашему серверу. С провом наконец договорился на предоставление нормального канала…
    С уважением Александр.

    Ваши подсказки + оптимизация темы превращают вордпресс в самый быстрый ( из бесплатных) движок.

    • Вот пример со страницы одного из моих сайтов — 50 queries in 0,274 seconds.
      И это только оптимизация шаблона. Собственно я сюда и зашел то только чтобы еще ускорить сайт.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Для подтверждения, что вы не робот, решите задачу * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

WebMoney

Вы можете оказать посильную помощь на поддержку сайта и развитие проектов переводом средств на кошельки платежной системы WebMoney

Z325624025520
E360373898601
U279044372586
R180028144815

Комментарии

QR