ПредишенСледващото

Не е тайна, че WordPress - доста масивна и ненаситна двигател. След десетина инсталирани приставки / vizhdetov става и тежка, за да изтеглите-много ресурси, и ако прибавим към това и модерен компресор скрипт и графика темата, тогава ситуацията става съвсем плачевно. В тази статия, ще опиша моя опит за оптимизиране на ресурсите, с които сте се гледа в момента, и ще опишат основните тънкостите на оптимизацията на двигателя от страната на сървъра.

Предварителен оптимизация. DNS.

CloudFlare - DNS «Магия»

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Основните (и безплатни) характеристики на тази услуга:

  • DNS-кеширане на ресурсите;
  • Демонстрация на кеширана версия на предмета на сървъра за отказ / хостинг (с други думи, системата е "Always On-Line);
  • DDoS защита на нивото на DNS (ниско ниво чрез faervvolla);
  • данни Минификация изпратени от потребителя към сайта, "в движение"

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

предварително зареждане кеширане

След процеса на делегация е пълна, а сайтът е спечелил през сървъра CloudFlare, можете да продължите да конфигурирате кеша и Минификация ресурс.

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

На следващо място, преминете към раздела «кеширане« на, и има следните възможности:

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Повече за тази страница, и в опциите на ресурса като цяло, не е необходимо да конфигурирате нищо. Отделно, че е необходимо да се каже за създаване на «Mode развитие» към «кеширане» раздел: ако настроите външния вид на елементите, като нишки / vizhdety / скриптове, които променят DOM, трябва да забраните на кеш паметта с тази опция (т.е. превръщането й в На държавно). В противен случай, тя може да се случи, че промените, които правите вие ​​няма да се появи на сайта, въпреки че ще бъде приложен.

В тази работа с услугата е завършена. Продължете да конфигурирате сървъра и на WordPress.

Основната оптимизацията

Веднага си струва да се споменава, че ако - собственик на хостинга. вместо VPS / VDS, действието в "Конфигуриране на кеш (Apache2 + PHP)» ще бъде проблематично за да извършите защото те предполагат пряка намеса в конфигурацията на сървъра, така че аз ви съветваме предварително да се консултирате с вашия доставчик на хостинг услуги за модификации данни са възможни.

Нещо повече, тези стъпки важат само за версиите на Apache 2 уеб сървър Ако сте - потребителят Nginx, а след това едва ли ще се обърне всичко описано (може би по-късно ще добавя инструкции за конфигуриране на Nginx, но сега вид информация Аз нямам).

Така че, както стана ясно, основната оптимизация се състои изцяло от правилните настройки за кеш в двигателя (с помощта на приставки), така и от страна на сървъра (с помощта на модула за сървъра и PHP интерпретатор). Нека започнем с конфигурацията на сървъра, както най-трудната и отнема много време задача, постепенно преминаване към последния етап.

Настройване на кеширането (Apache2 + PHP)

За да конфигурирате страната на кеширане на сървъра трябва да се корен-достъп, или потребителят да въвежда групата Sudo.

На първо място, трябва да инсталирате софтуерни пакети, извършващи кеширане и кеширане на пакети интерфейси за сървъра и преводач. За да направите това, изпълнете следните команди:

ап-да инсталирате php5-кеша в паметта Memcached PHP-круша натрупване от съществено значение php5-подредено php5-къдри apache2-Dev PHP-APC php5-Memcached

След инсталирането на тези пакети, отидете да редактирате PHP конфигурационен файл:

Sudo нано /etc/php5/apache2/php.ini

Се намира в тази част на файла «Dynamic Extensions» (търсене нано се извършва чрез комбинация от клавиши Ctrl-W), и веднага след участъка начало се въвежда следната код:

Сега остава малък - за да активирате необходимите сървърни модули. За да направите това, изпълнете следните команди:

Sudo a2enmod пренаписване
Sudo a2enmod изтича
Sudo a2enmod заглавията
Sudo услуга apache2 рестартиране

Готово! Сега да преминем към конфигурирането на WordPress.

Setting кеширане (WordPress)

За да използвате всички от инструментариума, който е бил инсталиран в предишната стъпка, трябва да инсталирате една единствена кеширане плъгин - W3 Total Cache.

Веднъж инсталирана, веднага да пристъпи, за да изберете. За тази цел се появи в бар «Изпълнение» раздела страна навигация се отваря страницата «Генерал Настройки»,

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

и в отворилия се прозорец активирате всички варианти, освен опция «CDN» и «Мониторинг» (т.е., отбележете «Активиране« областта). Както е добре, когато това е възможно, посочете вида на кеширане «код на операция: Alternative PHP Cache (АПК)«:

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

След всички манипулации, извършени притиснат от бутона «Save всички промени« и изчистване на кеш паметта чрез раздела «Изпълнение задачите»> «Empty всички Кеш» в горната навигационна лента.

Минификация данни

Последното нещо, което да се създаде в W3 Total Cache - Минификация данни. За да конфигурирате, отидете на раздела «Изпълнение задачите»> «Минимизиране«, и да активирате следните възможности:

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Готово! Кеширане на вашия ресурс е напълно конфигуриран.

Допълнителна оптимизация

В допълнение към кеширане, има набор от инструменти и правила, които позволяват на вашия ресурс, за да се поддържа висока скорост на изтегляне за дълго време. Да започнем с най-очевидните - компресиране на изображения.

компресиране на изображения

За да се гарантира, че ресурсите се зареждат по-бързо, само това не е достатъчно кеш статични обекти - особено ако самите обекти в същото време тежат тон килобайта. За съжаление, често такива "обемни" файлове са само графики, които администратора на сайта абсолютно не поставя мислят за теглото си.

В тази ситуация, помощта идва плъгин WP Smush. Тази приставка може едновременно да се оптимизира вече изтеглените преди инсталирането на изображението и повторно заредени с нови.

Приставката предоставя прост интерфейс с минимален брой опции, стойности, които не изискват промени след съответства на задачата. Единствените негативни - само опаковки от 50 броя могат да бъдат компресирани в безплатната версия на плъгина вече съществуващи снимки, а след това отново трябва да натиснете бутона "компресия" за възобновяване на процеса.

Оптимизиране на вашия уеб сайт скорост на зареждане на WordPress кеш, mod_expire, cloudflare, личен блог

Клемни съвети за медиите

За повече съвети за оптимизиране на медиите:

  • За да използвате архивни формати, осигуряващи максимална компресия в момента (катран, tar.xz, в най-лошия случай - с цип);
  • Код на разпространение на файлове, да се грижи за компресия им в архива и / или Минификация чрез специални услуги;
  • Избягвайте големи графика. Въпреки, че тя ще се компресира чрез WP Smush, теглото му е намалено дори наполовина истински;
  • Използвайте графични формати за съхранение с максимална компресия (JPEG, GIF)

Други съвети

Сподели в социалните мрежи:

Подкрепете проекта - споделете линка, благодаря!