Ускорение WordPress сайта — Часть 1 (Плагины и Кэш)

Ускорение WordPress сайта - Часть 1 (Плагины и Кэш)

Здравствуйте уважаемые читатели блога Zelgrim.ru

Один из вопросов, который возникает у меня на протяжении последних месяцев это, Как я могу ускорить свой WordPress сайт?. Это на самом деле важный вопрос, особенно, если он касается бизнеса и для тех, кто хочет расширить свой веб-сайт. Конечно, процедуры, необходимые для ускорения Вашего сайта будут отличаться от моей, в зависимости от того какой размер Вашего сайта.

Вы должны заботиться о своем сайте, чтоб он быстро работал — это имеет значение по ряду причин:

Есть много различных приемов. Некоторые из них ускорят Вашу загрузку веб-сайта, другие добавят только немного скорости. Если у Вас массивный(большой) сайт и требуется много времени чтобы добраться до нужной информации, то Вы будете готовые пытаться всеми доступными способами сжать лишний байт информации со страницы лишь бы увеличить скорость загрузки всего сайта. Для небольшого сайта понадобится всего один или два шага для увеличения скорости загрузки.

Используемые плагины WordPress

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

И так ради интереса я проверю согласно используемому инструменту от Google Page Speed скорость загрузки сайта WordPress с использование темы по умолчанию Twenty Ten, без использования посторонних плагинов, и так оценка будет выглядеть следующим образом:
Google, Page Speed Score
Результат впринципе нормальный.
Дальше проведем эксперимент с сайтом на WordPress`e, с использованием той же темы Twenty Ten и добавлением 10 популярных плагинов для WordPress`a, оценит инструмент Google Page Speed:
Google, Page Speed Score
Как мы видим, гораздо медленнее, это и не трудно понять, свою работу делают плагины тем, что нагружают сайт и увеличивают время загрузки сайта.
Примечание. Перечень тех плагинов которые я использовал для теста: Akismet, All in One SEO Pack, Contact Form 7, Dagon Design Sitemap Generator, RusToLat, NextGEN Gallery, NotCaptcha, WPTouch, Google XML Sitemaps, JetPack, WordPress Importer

Использование Кэша

 
Плагин для Кэширования имеет самое прямое отношение к скорости Вашего блога или сайта. Если Вы беспокоитесь о скорости загрузки Вашего сайта, а я знаю точно, что Вы беспокоитесь, то все, что Вам нужно сделать, это установить плагин для кэширования.

Немного из истории.

 
Каждый раз когда посетители посещают Ваш сайт (в данном случае, мы говорим о сайте на WordPress`e), WordPress отправляет запрос в базу данных для сбора нужной информации касабельно запроса, после получения от базы данных информации и ожидания посетителя какого-то N-ного количества времени, посетитель можете наблюдать скажем, загруженную главную страницу сайта. И это происходит при посещенее каждого посетителя.
Если на Вашем сайте установлен плагин для кэширования, то он всю описанную выше процедуру производит один раз, когда превращает Ваш динамический сайт в статический, т.е. он хранит плоскую версию в виде страницы HTML, вашего сайта. Получается, что когда посетители приходят к Вам на сайт, они не ждут когда все процессы обменяются запросами, а сразу же получат сайт(картинку сайта) в виде статической страницы. Но это при условии, что на сайте не было никаких изменений: новых комментариев, записей и другой добавленной информации.

И так о главном

 
На данный момент есть целый ряд различных плагинов для кэширования, конечно трудно выбрать какой лучше использовать, лучше конечно проверить их все, что я думаю в ближайшей статье я и займусь, постараюсь Вам рассказать о большинстве из используемых и распространненых плагинов для кэширования, и постараемся выбрать из всего это лучший, но это позже.
Для небольшого экскурса и убедить Вас, что плагины для кэширования помагают, я выбрал совершенно мне не знакомые два плагина, первый WP Super Cache, из описания как я понял, что этот плагин модификация плагина WP cache. Он хранит данные в виде HTML-страницы, как результат не требует обращения к базе данных. Второй плагин W3 Total Cache, он делает тоже самое, что и WP Super Cache, помимо всего сказаного управляет Вашим CDN, уменьшает Javascript и CSS, а также кэширует Ваши запросы к базе данных, вообщем, это большой плагин для больших сайтов, где необходимо загружать целые опции данных.
Так вот, вернемся к нашим бараном, т.е. сайтам которые мы уже с Вами тестировали инструментом от Google Page Speed, в первом случае у нас была голая оболочка сайта с использование темы по умолчанию Twenty Ten, так вот, мы в него решили загрузить плагин W3 Total Cache и посмотреть на полученный результат:
Google, Page Speed Score
Как мы видим, результат нас впечетлил!
И теперь все тоже самое, но на сайт куда мы установили 10 плагинов, результат ниже:
Google, Page Speed Score
Как мы видим с Вами, это даже быстрее, если использовать голую оболочку сайта без всех этих плагинов которые мы тут использовали для нашего Usability (Удобство и простоту использования).
Чтобы закончить на прекрасной ноте хочу Вас еще обрадовать или разочаровать, что это не все возможные способы к которыми мы можем прибегнуть чтобы улучшить скорость загрузки нашего сайта на WordPress`e, в ближайшем будующем мы продолжем начатую статью и постараемся погрузиться с головою!)
 
Оставайтесь на блоге и до новых встреч! Ваш блоговод, Грим


Нравится

Метки: , , ,

Если Вам понравилась статья, пожалуйста, прокомментируйте ее или подпишитесь на фид и получайте будущие публикации по RSS.

Комментарии

Не получается у меня установить плагин W3 Total Cache, да и никакой другой плагин который связан с кэшированием не устанавливается, пишет мне Ошибку.

/var/www/vhosts/topsensation.ru/httpdocs/wp-content/w3tc/dbcache could not be created, please run following command:
chmod 777 /var/www/vhosts/topsensation.ru/httpdocs/wp-content/w3tc
then

Хотя я поставил права доступа к папке wp-content и uploads.
В чём проблема?

to Spekter
Через ftp клиент проверте права на папку wp-content, или это можно сделать через веб-интерфейс вашего хостинг-провайдера, Client -> My Domains -> TopSensation.ru -> File Manager

Уважаемый Автор!
Приведите статью в читаемый вид!

Статья интересная и полезная, но нуждается в редактуре!

> Re Антон
спасибо за наводку, надеюсь в будующем все будет только лучше! :-)

Прокомментировать

(обязательно)

(обязательно)