Importanța stocării în cache în wordpress. Hyper Cache - activați un plugin de stocare în cache în WordPress pentru a optimiza un blog WP și a reduce sarcina acestuia pe serverul de găzduire

Nu am mai atins subiectul de mult memorarea în cache wordpress, pentru că eram sigur că stocarea în cache nu era atât de importantă pe serverul meu virtual cu discuri SDD. Este exact ceea ce m-a convins echipa de asistență pentru găzduire. Deși am convins, mai degrabă am avertizat, iată corespondența mea:

eu:- Spune-mi, cu această configurație de server, are sens să faci caching cu pluginuri la nivel de WordPress?

Suport tehnic: - Trebuie să te uiți la situație și la sarcina de pe server.Este mai bine să nu abuzați de astfel de pluginuri, serverul dvs. se află pe un subsistem de discuri SSD, care este mult mai rapid decât discurile convenționale și este posibil ca memorarea în cache să nu aducă rezultate tangibile.

Și recent am pus această întrebare din nou și am primit un răspuns ușor diferit:

eu:- Buna ziua! Ngnix și baza mea de date se blochează periodic, le repornesc și totul este în regulă. Acest lucru se întâmplă o dată la 1-2 zile. Spune, ma va ajuta instalarea pluginurilor de cache? la nivel de site sau se poate face memorarea în cache la nivel de server?

A sustine:- Totul depinde de specificul problemelor din cauza cărora apare acest lucru. Dar în general da, folosirea memoriei cache poate avea un efect pozitiv la încărcarea serverului.

Întrebarea este: cine sau ce să crezi? Dar trebuie să ai încredere în experimente. Am decis să înființez un blog despre asta memorarea în cache a pluginului pentru a vedea cum afectează aceasta performanța blogului.

Ce plugin de cache WordPress ar trebui să alegi?

Am încercat mai multe plugin-uri diferite, dar toate mi-au plăcut cel mai mult plugin pentru cache pentru wordpress Cache total W3. Dece el? Este doar FOARTE funcțional și vă permite nu numai să stocați în cache paginile site-ului, transformându-le în fișiere html, ci și mult mai mult, de exemplu, funcționează și cum pluginul de stocare în cache a interogării bazei de date.

Printre minusuri, putem remarca lipsa limbii ruse și, prin urmare, o oarecare complexitate a instalării. Prin urmare, am decis să documentez procesul de instalare și configurare W3 Total Cache pe acest site.

Cum se instalează W3 Total Cache?

Mai întâi, accesați panoul de administrare WordPress din secțiunea PLUGINS - ADĂUGAȚI NOU și introduceți numele pluginului în bara de căutare - W3 Total Cache și apăsați ENTER.

Vă rugăm să rețineți: pluginul a fost descărcat de aproape un milion de oameni, această cifră arată că acest plugin de cache WordPress este de fapt cel mai bun! Instalăm.

Imediat după instalare primesc un avertisment:


Tradus după cum urmează: Mesaj de eroare W3 Total Cache: Fișierele și directoarele nu pot fi create automat pentru a finaliza instalarea. Rulați comenzile manual sau utilizați formularul FTP pentru ca W3 Total Cache să facă acest lucru automat.

Dau clic pe Actualizare prin FTP, acolo se întâmplă ceva, inscripția dispare și apare această inscripție, tradusă:

W3 Total Cache: sunt utilizate setările implicite. Fișierul de configurare nu poate fi citit sau nu există. Vă rugăm să faceți clic pe butonul pentru a crea un fișier.

Dau clic din nou și totul pare să funcționeze. Dacă da, atunci ar trebui să aveți un folder wp-conținut/cache. Dați-i imediat permisiuni și tuturor fișierelor din el la 777, altfel nu va funcționa. De asemenea, trebuie să acordați temporar aceleași drepturi fișierului .htaccess din rădăcina discului (mai bine faceți mai întâi o copie a acestuia, pentru orice eventualitate)

De asemenea, poate fi necesar să acordați acces la fișierul /wp-config.php sau să scrieți singur opțiunea în el:

Define("WP_CACHE", adevărat); // Adăugat de W3 Total Cache

Să trecem prin setări, pentru a face acest lucru găsim setările pluginului în coloana din stânga panoului de administrare WordPress și facem clic pe PERFOMANCER - SETĂRI GENERALE.

1. Cache a paginii - cache a paginii

Acesta este cel mai important lucru pentru care a fost instalat acest plugin. Trebuie să bifați caseta Activare, selectați metoda Disk: Basic și faceți clic pe butonul Salvați toate setările.


Acum, când un vizitator deschide o pagină de site, o copie a acesteia în format html este salvată în folderul wp-content/cache/page. Puteți selecta și metoda ÎMBUNĂTITĂ, dar nu știu dacă merită făcut acest lucru în cazul meu. Și în plus, când am folosit această metodă, am primit o eroare, deși fișierele erau stocate în cache.

2. Minimizare - reducere

Aceasta se referă la reducerea și compresia fișierelor de stil și a scripturilor. Nu activez această funcție pentru că îmi încurcă cu adevărat site-ul.


Dar chiar dacă încerc să configurez acest lucru, nu vor exista prea multe beneficii reale, așa că nu mă voi deranja pentru moment. Sa trecem peste.

3. Cache pentru baze de date - cache pentru baze de date

Dar acesta este un punct important. Dar nu alegeți metoda Disk: Basic, deoarece aceasta poate duce la blocări, este mai bine să alegeți metoda Alternative PHP Cache. În acest caz, cererile către baza de date vor fi stocate în cache de către acceleratorul PHP; după cum am înțeles, îl am instalat pe server.


4. Object Cache - cache de obiecte

Aceasta este, de asemenea, o caracteristică foarte importantă care trebuie activată selectând metoda Disk: Basic.


În acest caz, nu numai paginile sunt stocate în cache, ci și opțiunile, etichetele, categoriile, utilizatorii și multe altele, tot ceea ce WordPress consideră necesar să memoreze în cache. Și judecând după folderul care se umple rapid, trebuie să păstrați o mulțime de memorie cache. Mai departe...

5. Cache browser - activați memoria cache a browserului

Nu, nu browserul dvs., ci persoana care vă vizitează site-ul. Această opțiune trimite un semnal că această pagină trebuie să fie stocată în cache și browserul vizitatorului se supune cu blândețe.


Dar testul meu Google Page Speed ​​​​nu vrea să observă această opțiune, ceea ce nu am făcut, atât cu acest plugin, cât și fără. Cel mai probabil acest lucru se întâmplă pentru că am o combinație de ngnix și apache2, primul funcționează ca un server proxy și se pare că acest test nu funcționează așa cum ar trebui. Deși, poate mă înșel.

6. CDN -

Pentru ce este? Puteți folosi servere terțe pentru a vă stoca datele în cache. Dacă vizitatorul se află în America, site-ul dvs. principal este în Rusia, atunci este mai bine pentru el să primească cea mai mare parte a datelor de la un server CDN care se află în țara sa sau undeva în apropiere. Dar nu activez încă această opțiune. De ce?


Da, pentru că majoritatea acestor servicii sunt plătite. Există și gratuite, dar trebuie să le căutați, să le studiați, să vă înregistrați și apoi să introduceți datele în plugin. Pluginul în sine încearcă să ne vândă MaxCDN, care costă bani, dar cu o reducere de 25%. Dar acesta este un subiect pentru un articol separat; cel mai probabil, foarte curând, voi cerceta această problemă și voi scrie înapoi.

Așa am configurat memoria cache pentru acest blog. Pluginul are și alte opțiuni, dar nu merită luate în considerare, deoarece nu sunt necesare în practică. Dacă sunteți interesat, puteți căuta în setări. Dacă nu știți engleza (ca mine), puteți folosi Google Crome, care poate traduce și zona de administrare WordPress.

SFATUL WEBMASTER: Capacitatea de a face bani pe Internet este doar jumătate din luptă, cealaltă jumătate este capacitatea de a scoate bani electronici în mod PROFIT. Iată o listă de carduri bancare offshore din care puteți retrage fonduri și apoi să retrageți facturi clare de pe ele:

1. Payoneer- Cel mai popular sistem de plată din lume pentru freelanceri. Emite carduri, situate în SUA.

2. EpayService- Sistemul de plată american, foarte popular în multe țări, oferă un card MasterCard în EVRO gratuit pentru rezidenții CSI și Europa.

3. Skrill- Singurul sistem de plată care funcționează cu criptomonede și în același timp emite carduri bancare MasterCard gratuite.

4. AdvCash- Banca offshore este situată în Belize, puteți deschide un cont în dolari, euro, lire sterline și ruble.

5. Payeer- Sediul acestui sistem de plată este situat în Georgia, aici puteți deschide și un cont în dolari, euro și ruble.


Domeniul RU - 99 RUR
Domeniul RF - 99 RUR

Când ne dezvoltăm propriul site web, vrem întotdeauna să reducem timpul de încărcare la minimum și mulți au făcut din asta aproape un sport, încercând să câștige cel puțin 1/10 de secundă. Știm cu toții cât de importantă este stocarea în cache, dar există multe modalități de a te păcăli uitându-te doar la estimările timpului de încărcare. Pentru a efectua testul, am încercat să găsim mai multe pluginuri de cache diferite și să le testăm performanța.

O mică notă despre stocarea în cache


Google a anunțat recent că toate site-urile prietenoase cu dispozitivele mobile (și viteza este modalitatea de a fi „prietenos”) vor primi un avantaj semnificativ în rezultatele căutării, începând cu 21 aprilie. Este posibil să fi văzut deja eticheta „compatibil cu dispozitivele mobile” în rezultatele căutării. Și în Google Page Insights, primul panou este adaptat pentru dispozitive mobile, nu pentru desktop. Intențiile Google sunt clare și zgomotoase pentru orice SEO sau webmaster. Acum este important să lucrăm la performanța atât a versiunii desktop, cât și a versiunilor mobile ale site-ului, pe care am încercat să le afișăm în benchmarking.

Există mai multe modalități de a îmbunătăți performanța site-ului și de a reduce timpii de încărcare, dar pentru majoritatea webmasterilor, folosirea unui plugin de cache nu este doar una dintre cele mai simple, ci și singura modalitate de a obține rezultate maxime.

WordPress (și majoritatea site-urilor web CMS) construiesc dinamic pagini din mers, necesitând mai multe apeluri la baze de date pentru a prelua diferite bucăți de conținut. Memorarea în cache a acestor pagini generate dinamic permite utilizatorului să vadă pagini HTML obișnuite. Acest lucru reduce semnificativ timpul de încărcare și ușurează încărcarea serverului.

Detalii de testare

Ideea inițială s-a bazat pe utilizarea atât a unei teme simple precum , cât și a unei teme mai complexe, care ne-ar permite să modelăm un site mai „real”. Dar în timpul testelor, s-a dovedit că impactul pluginurilor asupra vitezei de încărcare a unui site cu tema „2014” a fost minim și nu a fost aproape nimic de scris. Dar există multe trucuri pentru a îmbunătăți performanța 2014, așa că reglarea serverului este mai importantă aici decât stocarea în cache.

Pentru a face site-ul gol testat cât mai aproape de realitate, am folosit tema Noutăți de la Tesla Themes. Pagina de site testată a fost concepută folosind grafică și text, o bară laterală și au fost adăugate câteva plugin-uri (ieșire de știri, feed de la Twitter/Instagram). Acum avem o pagină care durează relativ mult timp să se încarce. Da, această găzduire WordPress a fost folosită ca găzduire.

Pluginuri testate:

  • Cache AIO
  • Alpha Cache
  • Cache facil al lui Bodi0
  • Cachify
  • Flexicache
  • Cache Gator
  • Hyper Cache
  • Hyper Cache extins
  • Lite Cache
  • Cache de nivel următor
  • Într-adevăr static
  • Cache super static
  • Cache total W3
  • Wordfence Falcon
  • WP Fast Cache
  • Cel mai rapid cache WP
  • WP Rocket
  • WP Super Cache
  • WP-Cache.Com
  • Zen Cache (anterior Quick Cache)
Inca a ramas:

Brutal Cache - pur și simplu nu a funcționat; Batcache - un plugin cu dependență de Memcache, care nu a fost folosit în testul curent. Autoptimize și Widget Cache au fost, de asemenea, lăsate afară, deoarece sunt suport pentru alte plugin-uri, nu sunt plugin-uri complet independente .

Instrumente de găzduire și benchmarking


În timpul testelor noastre, am lucrat cu un cont de găzduire partajat, similar cu majoritatea celorlalte opțiuni. Astfel, obținem viteze de descărcare realizabile pentru utilizatorii „buget”. Site-ul testat nu a avut trafic și nu a fost vizitat de roboții de căutare în timpul testării. Serverul rula Ngnix ca proxy, nu Apache pur.

Instrumentele folosite au fost servicii oferite de Google, GTMetrix și Yahoo. Datorită acestui fapt, a devenit posibil să se testeze nu numai viteza de încărcare a paginii, ci și alți factori, inclusiv:

  • optimizarea imaginii;
  • întârziere server;
  • minificarea și optimizarea codului js și css;
  • utilizarea memoriei cache a browserului;
  • plasarea scripturilor;
  • utilizarea CDN-ului, paralelizare/sharding domeniu;
  • utilizarea compresiei Gzip;
  • numărul de solicitări HTTP.

Google PageSpeed ​​​​Insights

Serviciul PageSpeed ​​​​Insight verifică site-ul atât din perspectiva desktop-ului, cât și a dispozitivelor mobile, dând un scor pe o scară de 100 de puncte. Page Speed ​​​​Insights este ușor de utilizat, dar oferă rezultate relativ brute care nu oferă o înțelegere completă a ceea ce ar putea fi îmbunătățit. Chiar dacă instrumentul oferă o perspectivă asupra unora dintre lucrurile pe care Google le poate considera importante, informațiile furnizate de GTMetrix și Yahoo sunt mult mai cuprinzătoare.

Totuși, Google nu ține cont de CDN în timpul evaluării, așa că în unele cazuri evaluarea este subestimată.

GTMetrix și YSlow

GTMetrix și YSlow se bazează pe Ghidul de performanță Yahoo și sunt, de asemenea, notate din 100. Aceste instrumente sunt mult mai sofisticate în ceea ce privește capabilitățile lor de măsurare. PageSpeed ​​​​Insight oferă doar câteva indicii despre ceea ce poate fi îmbunătățit, în timp ce GTMetrix YSlow funcționează cu nu mai puțin de 50 de valori diferite. GTMetrix oferă, de asemenea, o diagramă în cascadă care disecă procesul de pornire, precum și un istoric de încărcare foarte avansat. Dacă doriți să înțelegeți cum să îmbunătățiți performanța resursei dvs., acesta este unul dintre cele mai bune instrumente.

Sincronizare

Următoarele instrumente au fost utilizate în benchmarking pentru a determina viteza de încărcare a paginii și a testa performanța serverului în condiții de încărcare.

ApacheBench

ApacheBench este un instrument excelent care vă ajută să determinați câte solicitări pe secundă poate gestiona un site folosind diverse plugin-uri. Testul a fost efectuat prin trimiterea a 1000 de solicitări pe 10 fire diferite. Testul a fost efectuat de 10 ori, înregistrând cel mai bun rezultat pentru fiecare plugin.

Este demn de remarcat faptul că utilizarea Nginx reduce oarecum diferența dintre rularea unui site cu/fără pluginuri. Se poate argumenta despre acest lucru, dar în cazul utilizării Nginx, a fost înregistrată o diferență dublă față de Apache.

Pingdom

Pingdom este un serviciu de monitorizare și testare bine-cunoscut. Au fost efectuate 20 de teste cu fiecare plugin, cu cel mai bun rezultat înregistrat. Rețineți că serverul era localizat în Suedia (Stockholm), iar serverul Pingdom era localizat în Țările de Jos (Amsterdam).

Webwait

Webwait este un instrument simplu, dar foarte util. Sarcina principală a serviciului este să arate cât timp va dura pagina să se încarce complet în browser. Astfel, nu este un instrument pe partea serverului, serviciul rulează local. Webwait încarcă pagina din nou și din nou și apoi arată rezultatul mediu. În cazul nostru, am ales metoda de descărcare prin Ethernet, browserul Opera. Fiecare pagină a fost încărcată de 101 ori pentru a obține timpul mediu și mediu de încărcare.

Deci, cu tot ce este descris, acum să trecem direct la teste.

Google, GTMetrix și Yslow

Paginile site-ului au fost testate folosind serviciile specificate, iată rezultatul:


După cum puteți vedea, unele plugin-uri pur și simplu nu au apărut aici - scorul este același sau foarte aproape de scor atunci când memoria cache nu este folosită deloc. Google a acordat Supercache cea mai bună evaluare atât pentru desktop, cât și pentru mobil. În GTmetrix și Yslow vedem că Fastest Cache Rocket este înaintea curbei. Avem tendința de a evalua ultimele valori ca fiind mai importante, deoarece Google Page Insight utilizează mai puțini factori pentru evaluare.

Deci, cele mai bune plugin-uri au fost WP Fastest Cache, WP Super Cache și WP Rocket Cache. Câștigătorul este WP Super Cache care lucrează prin intermediul unui dispozitiv mobil. Caching-ul pentru mobil a fost inclus și nu a fost uitat.

Sincronizare

După cum am menționat mai sus, scorurile de evaluare sunt în mare măsură un indicator al calității codului site-ului. Acestea oferă o perspectivă asupra a ceea ce se poate face pentru a accelera un site, deși un scor mai mare pentru un site nu înseamnă că se încarcă mai repede decât alte resurse. Și aici se greșește - instrumentele de evaluare oferă idei despre cum să îmbunătățiți un site pentru a reduce timpii de încărcare, dar timpii de încărcare nu sunt luați în considerare suficient. Veți înțelege acest lucru uitându-vă la captura de ecran de la Pingdom.
După cum puteți vedea, pagina pe care am testat-o ​​a obținut un scor de 96 din 100, ceea ce este probabil mai bun decât 99% din paginile de pe orice site. Cu toate acestea, această pagină durează aproape 35 de secunde pentru a se încărca. Este corect rezultatul? Trage-ti singura concluzia :)

Timingul este un test important, deoarece este o măsură reală a cât de repede se încarcă paginile unui site web.

ApacheBench

Deci, testăm serverul nostru pentru capacitatea sa de a sprijini executarea unui număr mare de solicitări. Cu cât este mai mare numărul de solicitări pe secundă, cu atât mai bine.


Fără cache, serverul arată un rezultat de 18 solicitări pe secundă. Acesta este un rezultat destul de bun, care a fost posibil prin utilizarea Nginx. Fiecare cerere durează aproximativ 1/500 s.

Aici vedem că Hyper Cache Ext, WP Fastest Cache, WP-Cache.com și WP Rocket îmbunătățesc rezultatul cu 300% în comparație cu rularea fără cache. WP Rocket este cel mai rapid, iar WP-Cache.com ocupă locul al doilea.

Aici este evident avantajul utilizării pluginurilor de cache - puteți stoca de trei ori mai multe solicitări. Folosind Nginx, un plugin bun de stocare în cache și poate ceva de genul Varnish, obțineți un server care zboară.

Pingdom

Fără cache, rezultatul este de aproximativ 2,8 secunde. Utilizarea aproape a oricărui plugin îmbunătățește rezultatele de cel puțin două ori.

Webwait

Aceasta arată atât rezultatele medii, cât și cele mediane atunci când sunt testate în Webwait. Timpii de încărcare sunt puțin mai rapidi, deoarece a fost ales serverul suedez Webwait (rețineți că acesta este un instrument bazat pe browser, nu un instrument pe partea serverului).

Timp mediu de încărcare

Timpul mediu de încărcare


După cum puteți vedea, practic necunoscutul WP-Cache.com funcționează destul de bine.

Nu stocarea în cache singur

Desigur, nu totul depinde de cache. Factori precum alegerea Apache, Nginx etc., setările corecte, tipul de server (dedicat, VPS, partajat), numărul de imagini și optimizarea acestora, solicitările HTTP joacă, de asemenea, un rol important. De fapt, aproape toată lumea de pe Habr știe despre acești factori, așa că nu ne vom opri asupra lor.

Concluzie

Toate pluginurile prezentate aici au funcționalități diferite. Unele sunt foarte simple, în timp ce altele pot fi comparate cu un cuțit elvețian. Super Cache, W3 și alte plugin-uri sunt adesea folosite de profesioniștii care sunt familiarizați cu CDN și alte complexități. Alți utilizatori preferă să lucreze cu pluginuri mai simple precum Lite Cache și WP-Cache.com. Apropo, WP-Cache.com, așa cum am menționat mai sus, este un plugin puțin cunoscut care a dat rezultate excelente.

Cine este câștigătorul?

Pe primul loc se află WP-Rocket, un plugin plătit care este dezvoltat de o întreagă echipă de specialiști. Dezvoltatorii cer 39 USD pentru instalare și 199 USD pentru nelimitat.

Pe locul doi se află WP Super Cache. Aici rezultatele sunt aproape aceleași cu cele ale liderului.

Pe locul trei se află WP-cache.com, un câștigător binemeritat. Se pare că la crearea acestui plugin au lucrat dezvoltatori nu mai puțin capabili decât pe WP-Rocket. Acest plugin este foarte ușor de configurat, așa că dacă nu doriți să vă deranjați cu configurarea, vă recomandăm.

Acesta este un subiect bine purtat, există multe postări despre memorarea în cache WordPress, dar când m-am confruntat cu această întrebare, nu am putut găsi un singur articol care să răspundă clar la întrebarea „Ce plugin este cel mai bine de utilizat pentru memorarea în cache WordPress?” Și apoi am decis să-mi dau seama și să răspund la această întrebare. Și ce crezi, a răspuns el?)

Îmi doream de mult să mă ocup de problema caching-ului WordPress, dar am continuat să o amân pentru că nu era nevoie urgentă de el. Nu m-am aprofundat în problema caching-ului pentru că nu aveam resurse vizitate pe WordPress, iar cele pe care le-am funcționat destul de bine chiar și fără cache, nu era prea multă încărcare pe server.

Am început să fac câteva mici grile tematice de satelit pe WordPress. Pentru a face acest lucru, am luat mai multe servicii de găzduire ieftine care vă permit să găzduiți 5-10 site-uri web. Înțeleg că dacă puneți 5-10 WordPress în „formă goală” pe astfel de găzduiri, atunci chiar și cu trafic redus, vor depăși sarcina de server setată pentru cont și mi se va cere să mă mut. Acesta este ceea ce m-a determinat să mă uit la subiectul stocării în cache și să încerc să optimizez WordPress cât mai mult posibil în ceea ce privește încărcarea serverului.

Pe unele bloguri pe care le-am citit, am dat peste recenzii despre scriptul de caching WordPress - maxcahe. Prin urmare, când am început să caut un plugin de caching, mi-am amintit de maxcahe. Am găsit pagina de plugin, dar când am început să citesc, s-a dovedit că acest script a fost plătit. Prețul de 30 USD nu este atât de mare și ar putea fi achiziționat, dar acest script poate fi folosit pe un număr limitat de site-uri. Pentru a crește numărul de site-uri pe care poate fi folosit scriptul, trebuie să plătiți suplimentar pentru fiecare domeniu nou. Adică, pentru a instala scriptul pe un satelit suplimentar, trebuie să contactați autorul, să plătiți un domeniu suplimentar... în general, nu mi-a plăcut această opțiune. Având în vedere că autorul îi recompensează financiar pe cei care lasă o astfel de recenzie pentru o recenzie și o recenzie bună a scenariului, valoarea unor astfel de recenzii este redusă. Și de ce să plătești dacă există ceva similar și gratuit. În general, am decis să-mi dau seama deocamdată și să găsesc un analog gratuit, dintre care, după cum s-a dovedit, nu sunt atât de puțini.

Am revizuit descrierile și recenziile pluginurilor populare de memorare în cache WordPress, dar tot nu am putut găsi un răspuns la întrebarea „Ce plugin ar trebui să folosesc?” Unii folosesc unul, alții îl folosesc pe celălalt. Fiecare plugin are argumentele sale pro și contra. Dacă un plugin câștigă în reducerea încărcării pe server, pierde în altceva. Prin urmare, aici am adunat pur și simplu numele și descrierile tuturor pluginurilor populare de cache WordPress, am adunat link-uri utile către articole cu descrieri detaliate, configurare și comparare a pluginurilor.

Pluginuri de cache WordPress existente

WP-Cache Un plugin de stocare în cache a paginii care vă va accelera blogul WordPress și va reduce încărcarea serverului. Pluginul transformă paginile dinamice în pagini statistice, salvându-le pe server. Data viitoare când utilizatorii accesează o anumită pagină, li se oferă o copie salvată a paginii. Acest lucru reduce semnificativ sarcina de pe server și accelerează încărcarea paginii. Plugin-ul este destul de vechi, judecând după mențiunile pe Internet.

WP Super Cache Acest plugin este similar cu WP-Cache. WP Super Cache, atunci când un utilizator accesează o anumită pagină de blog, stochează o copie statistică a paginii pe server. Data viitoare când utilizatorii accesează conținutul aceleiași pagini, se încarcă o copie salvată a paginii.

WP Widget Cache Din numele pluginului puteți înțelege funcțiile acestuia. Pluginul WP Widget Cache memorează cache widget-urile blogului dvs. Acest lucru reduce numărul de solicitări către baza de date, ceea ce accelerează încărcarea paginii și reduce încărcarea pe server. Dacă utilizați un plugin care memorează în cache întregul conținut al paginilor, atunci nu văd niciun rost să folosesc acest plugin.

DB Cache Acest plugin este diferit de cele anterioare. Nu salvează pagini, salvează interogări la baza de date.

1 Blog Cacher Un alt plugin pentru stocarea în cache. 1 Blog Cacher este similar cu WP-Cache. Salvează răspunsurile la solicitările site-ului în fișiere locale separate, plasându-le în directoare care se potrivesc cu structura de legături a site-ului dvs.

Hyper Cache Acest plugin, precum WP Super Cache, memorează în cache solicitările către blogul dvs., creând pagini statistice.

w3 Cache totală Un alt plugin de cache WordPress. Pluginul memorează datele prin crearea de pagini statistice. Caracteristica distinctivă a acestui plugin este că acceptă compresia scripturilor, CSS, cache-ul bazei de date.

Cache de fișiere WP Un plugin de stocare în cache WordPress care permite stocarea în cache pe termen lung la nivel de interogare, memorarea în cache a sesiunii de obiecte care se schimbă frecvent. Puteți găsi o descriere detaliată a pluginului pe pagina de plugin de pe blogul autorului, la linkul de mai jos.

Cache simplu WP Un alt plugin pentru stocarea în cache. Potrivit recenziilor, acesta diferă de analogi prin ușurința de configurare și utilizare.

MaxCache Script plătit pentru memorarea în cache a WordPress. Potrivit autorului și recenziilor, MaxCache este mai presus de toate pluginurile de cache WordPress. în limba engleză.

Salutare tuturor! În postarea de astăzi, vă voi împărtăși 17 moduri de a vă accelera blogul. Vom vorbi despre pluginurile de caching pentru WordPress, și anume hyper cache și configurația acestuia.

Aici vor fi prezentate doar cele mai bune metode, datorită cărora puteți crește semnificativ viteza blogului dvs.

Deci, totul în ordine.

Verificarea vitezei inițiale de încărcare a site-ului

Orice valoare trebuie să fie înregistrată, astfel încât mai târziu să puteți compara punctul de viteză inițial și apoi, după toate modificările, să vedeți ce a devenit viteza. Pentru a face acest lucru, vă voi recomanda mai multe servicii. Nu trebuie să vă concentrați pe un singur lucru. Aș prefera să vă ofer mai multă alegere. Voi începe cu cel mai comun serviciu Google de verificare a vitezei numit Page Speed. Pentru a-l găsi în motorul de căutare cu același nume, introduceți pur și simplu expresia „test de viteză a paginii Google”. Primul site va fi cel pe care îl căutați. Iată linkul către acesta - https://developers.google.com/speed/pagespeed/insights/

Introduceți adresa site-ului nostru web și faceți clic pe „Analizați”

61% din 100% din punct de vedere al experienței utilizatorului, adică din punct de vedere al confortului, nu atât de convenabil conform Google.

Vă rugăm să rețineți că prima filă este un test pentru dispozitivele mobile. Deoarece blogul meu nu are un design responsive, arată numărul corespunzător.

Aici este deja puțin mai bine – indicele este de 63%.

Acum, să comutăm treptele și să vedem ce informații oferă serviciul pentru dispozitivele desktop (rezultatul testului pentru computere).

Există și alte informații aici. În urma ei, am loc să lucrez la performanța blogului meu. Da, iar tu, dacă citești acest articol, ai întâmpinat și tu o astfel de problemă. În unele articole puteți vedea despre extensiile pentru Google Chrome.

Dar pe site-ul oficial al dezvoltatorilor se spune clar și clar că versiunea pentru browsere este depășită și ei recomandă utilizarea doar a versiunii online pe pagina lor. Ei bine, bine, nu ne va deranja. Următorul serviciu la fel de util pentru analiza vitezei și performanței blogului se numește GTMetrix.com. Urmați linkul și introduceți imediat adresa site-ului dvs. pentru a vedea recomandări despre ceea ce trebuie îmbunătățit.

Faceți clic pe butonul „Go” și priviți rezultatele.

Acest studiu a arătat că am o viteză de descărcare B, ceea ce este bun, dar nu grozav. Dimensiunea medie a paginii este de 868 Kb, timpul de încărcare este de 4,68 secunde. Cred că acesta este un indicator prost care trebuie îmbunătățit. Următoarea măsurătoare este Yslow, care reflectă informații despre anteturi, solicitări, cookie-uri, redirecționări, JavaScript, date, în general, tot ceea ce tehnic poate „mânca” viteza este indicat de acest indicator. El este în general inutil - 72%.

Iată ce arată raportul:

Aici pot vedea în detaliu ce trebuie îmbunătățit pentru a accelera blogul. Acesta este marcat cu galben și roșu și este o prioritate foarte importantă. Permiteți-mi să descifrez pe scurt ce trebuie îmbunătățit de mine pentru a obține performanța maximă a blogului.

  1. Toate imaginile trebuie să aibă rezoluție la lățime și înălțime (Specificați dimensiunea imaginii)

Pentru imaginile enumerate mai sus, extensiile nu sunt specificate, adică nu există atribute de lățime și înălțime. Soluția este următoarea: urmați linkurile și specificați manual atributele lungimii și înălțimii imaginilor, apoi acest mesaj ar trebui să dispară.

  1. Defer Parsing of JavaScript (Verificarea prezenței scripturilor și a încărcării acestora pe server)

În termeni simpli, tot ceea ce îmi este indicat sunt scripturi de la servicii terțe, și anume un grup în VK, care îl încetinește la încărcarea site-ului și, de asemenea, acesta este un script video terță parte pe pagină (în bara laterală ), acesta este end-to-end, care, în general, îngreunează blogul, contorul twitter. Poate exista o singură recomandare - încercați să utilizați cât mai puține scripturi posibil pe resursele dvs. De exemplu, voi șterge widgetul de grup atunci când trec la o opțiune de blog receptivă. Este deja pe drum spre mine.

  1. Utilizați memorarea în cache a browserului

În termeni simpli, aceasta este o reducere a timpului de încărcare a fișierelor site-ului web utilizate frecvent în browserul utilizatorilor dvs. Un indicator foarte important pentru vizitatorii repetători. Fișierele de mai sus au o durată de viață scurtă. Trebuie să specificați o perioadă de valabilitate pentru ele; cel puțin o săptămână va fi suficientă.

Există o soluție: trebuie să instalați următorul plugin - Utilizați browserul caching Ninja.

După instalarea și activarea acestuia, veți vedea linkul acestuia pe blog. Apasa pe el:

Tot ce trebuie să faceți este să bifați caseta de selectare Activare și să faceți clic pe Actualizare. La acest pas, toate fișierele ar trebui să fie stocate în cache și acest indicator ar trebui să fie normal.

  1. Optimizați ordinea stilurilor și a scripturilor

Aici văd o grămadă de fișiere CSS care trebuie optimizate și reduse. Sfatul aici este să folosiți cât mai puține plugin-uri, deoarece fiecare dintre ele vine cu propriile stiluri și trebuie să le folosiți cât mai puțin posibil, deoarece încărcarea fiecăruia necesită timp.

Soluția de aici este următoarea - instalați și activați pluginul GZip Ninja Speed ​​​​Compression. Cu ajutorul acestuia, vei obține o compresie maximă a tuturor fișierelor și scripturilor tale, drept urmare viteza va deveni semnificativ mai mare și performanța ta în clasamentele de căutare (Google în special) va crește. Chiar nu trebuie să te descurci cu asta. De asemenea, instalăm și activăm, apoi mergem la panoul de administrare al blogului tău și facem clic pe secțiunea cu același nume.

Interfața este identică cu cea anterioară, deoarece dezvoltatorul este același :)

5. Minimizați redirecționările

Nu voi atinge aici, chiar și serviciul spune că dacă pot fi eliminate, atunci eliminați-le. Ele sunt legate de statistici și valori. Nu pot să urc în aceste jungle. De aceea o sar peste. Nu afectează semnificativ viteza.

Alegerea gazduirii potrivite

Acesta este cel mai important punct, deoarece succesul sau eșecul proiectului nostru depinde de munca hoster-ului. Cu cât funcționează mai repede serverul de găzduire, cu atât este mai puțin jos (nu răspunde), cu atât mai bine pentru noi și pentru mulți indicatori. Dacă este posibil, utilizați servere VPS (virtuale); acestea sunt de obicei scumpe, dar foarte rapide. Dacă nu sunteți mulțumit de preț, vă pot oferi mai multe variante. Voi începe cu cele străine:

  • http://www.bluehost.com/wordpress preț simbolic - 2,95 USD pe lună (puțin mai mult de 100 de ruble) + condiții speciale pentru utilizatorii WordPress
  • http://sweb.ru – Îl recomand pentru că îl folosesc eu și îl folosesc pe site-urile clienților mei

Acest bloc va fi cel final, deoarece există deja prea multe informații. Rezultatul nu a fost doar un articol, ci un întreg manual. În plus, voi oferi o serie de recomandări utile care nu trebuie neglijate atunci când creșteți productivitatea unui blog pe WordPress:

  • Eliminați temele nefolosite

Dacă pe blogul tău, pe lângă tema ta activă, există și altele care nu sunt folosite, dar sunt prezente în listă, atunci scăpăm de ele. Mai ales dacă acestea sunt șabloane standard standard de la WordPress. Pentru a face acest lucru, trebuie să mergeți la panoul de găzduire sau să contactați site-ul prin FTP și să introduceți folderul cu teme „Teme” și să ștergeți pe cele care nu sunt necesare.

  • Nu utilizați în subsolul sau bara laterală a site-ului

Vorbind despre asta, vreau să spun că subsolul site-ului și bara laterală sunt blocuri de la capăt la capăt și dacă blogul tău are 1000 de pagini, atunci aceasta este același lucru cu încărcarea acestor 1000 de pagini în același timp separat cu un script cu hărți, și ele , după cum știm, sunt grele și măresc timpul de încărcare a site-ului. Poate că are sens să ai o pagină de contact separată?

Nu este greu să faci asta. Accesați panoul de administrare, faceți clic pe Setări – Discuție și debifați caseta de selectare din mijloc „Permite notificări de la alte bloguri (notificări și trackback)”

  • Reduceți numărul de apeluri widget din bara laterală

Toți cei de pe blogul dvs. accesează baza de date și creează o încărcare, dacă administrați și rulați personal blogul, ar putea avea sens să înlocuiți totul cu doar cod sau funcții.

  • Ține-te la curent

Aici mă refer la actualizarea versiunii motorului WordPress, precum și a pluginurilor. Acest lucru se face pentru a vă securiza blogul, deoarece dezvoltatorii monitorizează și găsesc în mod constant vulnerabilități în diferite părți ale codului. Deci, nu ignora acest punct.

  • Folosiți teme ușoare

Nu ar trebui să descărcați și să instalați teme grele cu un număr mare de scripturi. Da, arată cool și profesionist, dar durează mult pentru a se încărca. Amintește-ți întotdeauna că site-ul tău web nu este un tablou pe care oamenii au ajuns să-l admire, ci un instrument de afaceri care te ajută să faci vânzări și să câștigi bani și să interacționeze cu utilizatorul.

Puteți folosi Am o selecție de 67 de piese. Toate acestea sunt gratuite.

Dacă tot decideți să cumpărați o temă, vă recomand să folosiți șabloane de la Studiopress sau ZigzagPress, ambele folosind framework-ul Genesis. Chiar și angajații Google îl laudă foarte mult, deoarece este foarte productiv și nu necesită capacități mari de server. Cu el, totul se încarcă rapid și atât utilizatorilor, cât și căutarea Google le place.

! ^http(e)? : //(www\.)?feeds2.feedburner.com/wpbeginner

RewriteRule\. (jpg | jpeg | png | gif ) $ –[ NC , F , L ]

Înlocuiți wpbeginner.com cu adresa site-ului dvs. web și salvați modificările.

Acum să vedem cum s-a schimbat viteza de încărcare a blogului meu. Să ai ceva cu care să compari. Mergeți din nou la serviciul nostru preferat GTMetrix și faceți clic pe linkul Re-Test

Clasă! Blogul se încarcă acum mult mai repede! Există ceva pentru care să lupți. Voi crește și mai mult acest indicator atunci când versiunea adaptivă a Bootstrap va fi lansată pe blog. Acum o așez. Apropo, am decis să-mi compar blogul în ceea ce privește productivitatea cu blogul lui Dmitry (ktonanovenkogo.ru). Site-ul lui este foarte popular pe internet și are un număr nebun de vizitatori. Rezultate mai jos:

Asta e tot, dragi prieteni. Niciodată în toată dezvoltarea site-ului nu am scris articole atât de detaliate - 3200 de cuvinte (22000 de caractere). Cred că acum site-urile tale se vor încărca mai repede și tu și publicul țintă veți fi mulțumiți. Nu uita să dai like și să repostezi.. Pa!

Plugin - WP Fastest Cache este unul dintre cele mai bune plugin-uri pentru stocarea în cache a fișierelor pe un site web wordpress. Plugin-ul este destul de simplu și are un minim de setări. Caracteristici și beneficii ale pluginului:

Setări plugin în rusă!

Utilizează modul rapid Mod_rewrite, folosit în fișierul htaccess.

Toate fișierele cache sunt șterse la publicare postări sau pagini.

Puteți șterge manual întregul cache.

Puteți elimina manual fișierele CSS și JS optimizate pe pagina Setări.

Funcția de blocare a memoriei cache pentru o anumită postare sau pagină. Dacă introduceți un cod scurt special într-o pagină, pagina nu va fi memorată în cache.

Poate seta o perioadă de timp pentru a actualiza automat memoria cache.

Activați sau dezactivați memoria cache pentru mobil dispozitive.

Activați sau dezactivați memorarea în cache pentru înregistrați utilizatorii.

Reducerea dimensiunii paginii HTML.

Reduceți dimensiunea fișierelor CSS.

compresie GZIP.

Memorarea în cache a browserului, reduce timpul de încărcare a paginii pentru vizitatorii repetători.

Combinarea fișierelor CSS pentru a reduce solicitările http.

Puteți instala pluginul direct din panoul de administrare WordPress. Accesați pagina: Plugins – Add new, introduceți numele pluginului în formularul de căutare, apăsați Enter, instalați și activați pluginul.

După instalarea și activarea pluginului, mergeți la pagina: WP Fastest Cache pentru a configura pluginul. Pentru a activa limba rusă, în partea de jos a paginii, în ultimul câmp, selectați limba rusă și Salvează setările.

Setări

– Memorarea în cache, bifați caseta pentru a activa stocarea în cache pe site-ul dvs.

– Preîncărcare, puteți crea un cache pentru toate paginile în avans, fără a aștepta ca vizitatorul să vă viziteze site-ul. Bifați caseta, bifați 4 casete în fereastra care se deschide și faceți clic pe OK.

– Mobil, bifați caseta pentru a dezactiva memoria cache pe dispozitivele mobile.

– Postare nouă, bifați caseta pentru a goli memoria cache atunci când publicați o postare sau o pagină.

– Compresie HTML, bifați caseta pentru a reduce dimensiunea codului HTML al paginii.

– Compresie CSS, bifați caseta pentru a reduce dimensiunea fișierelor CSS.

– Merge CSS, bifați caseta pentru a combina fișierele CSS într-unul singur pentru a reduce solicitările http.

– Fuziune JS, bifați caseta pentru a îmbina fișierele JS pentru a reduce solicitările http.

– Comprimarea Gzip, activați compresia fișierelor GZIP. Atenţie! înainte de a activa această funcție, . Dacă aveți deja activată compresia GZIP, atunci NU TREBUIE să bifați această casetă!

– Cache browser, bifați caseta pentru a activa memorarea în cache a browserului pentru a reduce timpul de încărcare a paginii pentru vizitatorii repetă.

Salvează setările.

Alte pagini

Golind memoria cache, aici puteți - Goliți toată memoria cache sau Ștergeți toate fișierele cache și CSS/JS comprimate.

Cache timeout, aici puteți seta perioada de timp pentru actualizarea automată a memoriei cache. Faceți clic pe butonul – Adăugați o regulă nouă. În fereastra care se deschide, selectați paginile de stocat în cache, specificați perioada de timp și faceți clic pe butonul – Salvare.

– Excepții, puteți exclude anumite pagini din cache.

– CDN, puteți conecta funcția CDN pentru a livra conținut de pe alt server. Puteți transfera fișiere pe un alt server, eliminând astfel încărcarea de pe serverul dvs. Serviciu cu plată.

Blocați memoria cache

Puteți seta un bloc de memorie cache pe orice pagină pentru a evita stocarea în cache a unei anumite pagini sau postări. Pe pagina de editare a unei postări sau a unei pagini, în editorul vizual, vei avea un buton nou sub forma unui cap de leopard. Făcând clic pe acest buton, în intrarea dvs. va apărea un semn special, ceea ce înseamnă – Blocați memoria cache, dar semnul nu este afișat pe site-ul propriu-zis.

Actualizat: 17 aprilie 2018 de: Ilya Zhuravlev