8 moduri de a reduce timpul de răspuns al serverului unui site web WordPress

Publicat: 2021-03-25
reduce timpul de răspuns al serverului
Urmăriți @Cloudways

Sunt sigur că trebuie să fi folosit și multe instrumente online pentru a verifica performanța site-urilor dvs. WordPress și ați luat măsuri pentru a le accelera.

Dar nu ați obținut rezultatele scontate. Dreapta?

Acest lucru s-ar putea datora unui fapt mai puțin cunoscut: optimizarea unui site WordPress presupune lucrul atât pe frontend, cât și pe backend, inclusiv soluția de găzduire care alimentează site-urile dvs. web.

Astăzi, voi discuta despre rolul unui furnizor de găzduire WordPress gestionat în accelerarea site-urilor WordPress și despre modul în care aceste soluții de găzduire ajută la reducerea timpului de răspuns al serverului.

Cu toate acestea, înainte de a începe, vreau să înțelegeți procesul în patru pași care are ca rezultat redarea unei pagini web pe ecran.

  1. Cerere : Aceasta este cererea inițiată de browserul vizitatorului (aka client).
  2. Răspuns : Cererea este procesată și activele necesare (fișiere de pagini web, resurse și altele) sunt procesate de server și trimise înapoi la browserul web al vizitatorului.
  3. Construire : browserul web utilizează aceste active pentru a începe procesul de redare pentru pagina web solicitată.
  4. Render : În cele din urmă, pagina web este afișată vizitatorului.

Din cele patru, al doilea pas (Răspuns) este în întregime dependent de serverul de găzduire. Dacă serverul nu este în măsură să efectueze acest pas (din orice motiv), pașii următori sunt întârziați și, astfel, UX-ul pentru vizitator suferă.

Acest lucru este destul de obișnuit în găzduirea partajată, unde utilizatorului i se promite suficiente resurse care sunt apoi distribuite între toate site-urile găzduite pe server. Astfel, performanța site-ului web suferă din cauza lipsei resurselor adecvate, ceea ce îl face lent. Această performanță lentă afectează, de asemenea, SEO și experiența utilizatorului site-ului.

  • Ce este timpul de răspuns al serverului?
  • Cum se reduce timpul de răspuns al serverului?
    • Distanța dintre server și vizitatori
    • Trafic
    • Resurse de găzduire
    • Baze de date
    • Dinamic vs. static
    • Software de server
    • Alegeți găzduirea WordPress cu înțelepciune
    • Cum ajută Cloudways la îmbunătățirea timpului de răspuns al serverului?
  • TTFB pe serverele Cloudways

Ce este timpul de răspuns al serverului?

Timpul de răspuns al serverului (alias Time To First Byte) este timpul necesar unui server pentru a răspunde la solicitarea vizitatorului. TTFB se referă la intervalul de timp în care clientul trimite solicitarea și browserul clientului începe să redea pagina web solicitată.

Există trei componente implicate în măsurile TTFB

Trimiterea cererii HTTP

O cerere HTTP este declanșată atunci când utilizatorul încarcă inițial pagina web. Serverul primește această solicitare și pregătește un răspuns adecvat. Factori precum viteza rețelei și distanța până la server pot afecta timpul necesar pentru ca serverul să primească solicitarea.

Procesarea cererii

Când serverul primește cererea de la browser, acesta inițiază diverse procese, cum ar fi rularea scripturilor, preluarea datelor din baza de date și rularea activităților back-end.

Procesarea răspunsului

Odată ce toate componentele răspunsului au fost generate, serverul îl trimite utilizatorului final. Acest pas depinde de performanța serverului de găzduire a site-ului dvs. web și de viteza conexiunii la internet a utilizatorului.

În timp ce examinați rezultatele generate de un instrument de analiză a performanței online, cum ar fi WebPageTest, este posibil să fi observat TTFB. Conform recomandărilor Google, un site web nu ar trebui să aibă TTFB mai mare de 200 ms.

Dacă efectuați un test de viteză al unui site WordPress, atunci probabil că veți întâlni referințe de admin-ajax.php lent în rezultatele dvs. Dacă da, aflați cum să o remediați!

Cum se reduce timpul de răspuns al serverului?

Mulți factori pot provoca un timp de răspuns lent al serverului. Dar, aici, voi evidenția cei mai importanți factori care pot fi controlați de proprietarii site-urilor.

1. Distanța dintre server și vizitatori

Distanța dintre server și vizitatori

Să începem cu problema fundamentală - distanța pe care trebuie să o parcurgă datele în ambele sensuri!

Înainte de a finaliza un server de găzduire, ar trebui să aveți o idee destul de bună despre cine și unde este publicul dvs. țintă. Pe baza acestor informații, puteți alege centrul de date cel mai apropiat de publicul țintă. Acest lucru asigură că latența rămâne la minimum din cauza faptului că datele de distanță mai mici trebuie parcurse de la și de la server Ca urmare, timpul de răspuns al serverului s-a îmbunătățit dramatic.

Dacă publicul dvs. este global, puteți profita de furnizorii de CDN WordPress care păstrează o copie a activelor site-ului web pe noduri distribuite la nivel global. Când un utilizator solicită o pagină, aceasta este difuzată de la cel mai apropiat nod, nu de la serverul de găzduire original.

Site-ul dvs. lent poate afecta ratele de conversie!

Încercați Cloudways și maximizați performanța WordPress-ului dvs.

Îmbunătățește acum!

2. Trafic

Trafic

Odată cu creșterea continuă a afacerii dvs., creșterile de trafic pot deveni foarte frecvente (cu puțin sau niciun avertisment).

Permiteți-mi să ilustrez acest lucru cu un exemplu: dacă postați o ofertă specială pe site-ul cafenelei dvs., numărul de vizitatori pe site poate crește semnificativ. Ca urmare, serverul începe să primească din ce în ce mai multe solicitări care necesită un răspuns imediat. Pe măsură ce consumul de resurse atinge limita, timpul de răspuns al serverului începe să crească. În cele din urmă, pe măsură ce toate resursele vor fi consumate, site-ul va scădea, iar marca dvs. va vedea o scădere a vânzărilor și a reputației.

Nu v-aș recomanda să nu mai oferiți cafea gratuită. Ce puteți face este să îmbunătățiți timpul de răspuns lent al serverului, alegând o gazdă web optimizată pentru performanță și capabilă să gestioneze supratensiunile de trafic.

3. Resurse de găzduire

Resurse de găzduire

Atunci când începeți o afacere online, prima ordine de activitate ar trebui să fie o sesiune completă de colectare a cerințelor de resurse de server. Acest lucru ar trebui să vă ofere o idee despre volumul de resurse de server de care aveți nevoie pentru a lansa afacerea și despre proiecția viitoare a cerințelor de resurse.

Dacă nu sunteți sigur cu privire la proces, contactați mai întâi asistența furnizorului dvs. de găzduire și explicați situația dvs. Este posibil să fie în măsură să prezinte o soluție care funcționează în cazul dvs. Puteți chiar să încercați serviciul înainte de a investi efectiv în acesta.

Alegeți furnizorul de găzduire care își actualizează în mod constant infrastructura, utilizați cele mai recente hardware și software actualizat, cum ar fi serverele PHP 7.3 și HTTP / 2.

Într-o notă asemănătoare, nu este întotdeauna cea mai înțeleaptă decizie de a merge cu cel mai mare server de acolo. Gestionarea eficientă a resurselor și aplicarea celor mai bune practici de dezvoltare și gestionare a serverelor vă ajută, de asemenea, să vă îmbunătățiți timpul de răspuns al serverului.

Cloudways oferă o perioadă de încercare gratuită (fără card de credit) în care puteți lansa orice server și testați capacitățile acestuia în funcție de cerințele dvs.

4. Baze de date

Baze de date

O bază de date este un loc în care sunt stocate toate informațiile necesare. Trebuie optimizat astfel încât serverul să poată accesa, gestiona și actualiza informațiile fără întârzieri. Bazele de date neîntreținute și / sau imense au nevoie de mai mult timp pentru a prelua datele corecte și astfel timpul de răspuns general al serverului crește.

Pentru a remedia problemele legate de baza de date, încercați să eliminați datele inutile și învechite și rescrieți interogări pentru o execuție mai inteligentă și mai rapidă.

De asemenea, puteți lua în considerare utilizarea sfaturilor pentru optimizarea bazei de date WordPress pentru performanțe îmbunătățite, inclusiv modificarea structurii bazei de date și a pluginurilor WordPress legate de optimizarea bazei de date.

5. Dinamic vs. static

Dinamic vs. static

Conținutul dinamic este generat în timpul rulării la cererea generată de un vizitator și este, în general, diferit pentru fiecare utilizator. De exemplu, dacă comand o cafea și dvs. comandați un hamburger, procesul de la sfârșitul nostru va rămâne același din cauza UI similară a site-ului web. Cu toate acestea, răspunsul serverului ar fi diferit din cauza naturii diferite a celor două ordine. Serverul ar prelua două seturi diferite de date din baza de date și ar pregăti două răspunsuri separate. Acum scalați exemplul unui restaurant popular și puteți avea o idee destul de bună despre încărcarea pe server.

Conținutul static este codat în HTML, JS, CSS și în imaginile site-ului web. Aceste active nu se modifică pentru date de intrare diferite ale utilizatorului, iar serverul furnizează același conținut fiecărui vizitator. Acesta este cel mai rapid mod de a furniza conținutul, deoarece nu consumă resurse de server și timpul de răspuns al serverului crește.

Experții sugerează descărcarea conținutului static pe un CDN WordPress pentru a reduce timpul de încărcare și consumul de resurse ale serverului.

6. Software de server

Software de server

Stiva serverului are un impact serios asupra timpului de răspuns al serverului. În general, stiva cuprinde o combinație de servere și cache care se reunesc pentru a furniza puterea de procesare serverului. Componentele populare ale stivei includ Apache, NGINX, MySQL / MariaDB.

Nu uitați să vă actualizați versiunile WordPress și PHP. Versiunile mai vechi necesită adesea mai multe resurse de server și sunt ineficiente în gestionarea răspunsului. Echipa de bază WordPress recomandă utilizarea PHP7 din cauza procesării optimizate.

WordPress pe PHP 7: benchmark-uri de performanță și ghid de actualizare

7. Alegeți WordPress Hosting Wisely

Alegeți găzduirea WordPress cu înțelepciune

Deoarece acum aveți o înțelegere mai profundă a modului în care serverele procesează cererile clienților, puteți lua o decizie în cunoștință de cauză cu privire la tipul de soluție de găzduire pentru site-ul dvs. WordPress. Cea mai bună potrivire este un mediu dedicat în care puteți controla și optimiza componentele serverului în funcție de cerințele dvs. de performanță.

Dacă nu sunteți expert în tehnologie, alegeți un furnizor de găzduire WordPress extrem de optimizat, care să se ocupe de problemele de gestionare a serverelor.

8. Cum ajută Cloudways la îmbunătățirea timpului de răspuns al serverului?

Cloudways este o platformă gestionată de găzduire în cloud, care are stiva de server optimizată și este ideală pentru site-urile WordPress. Un site WordPress de bază găzduit pe Cloudways și Breeze instalat poate fi încărcat în doar câteva ms.

Nu este impresionant?

Încărcați site-urile WordPress în maximum 37 ms ! Mulțumim celei mai bune găzduiri pentru WordPress

Distanța dintre server și vizitatori

Cloudways a colaborat cu furnizori de infrastructură cloud de top și, prin urmare, oferă peste 55 de centre de date la nivel global. Indiferent unde este publicul dvs., alegeți cel mai apropiat centru de date și lansați serverul fără să vă faceți griji cu privire la viteza site-ului web.

Amintiți-vă, cu cât serverul este mai aproape, cu atât site-ul web se încarcă mai repede pentru public. Pentru un public global, utilizați CloudwaysCDN .

Trafic

Pentru a face față creșterilor de trafic, resursele serverului pe Cloudways pot fi mărite cu un singur clic .

Această funcție este utilă atât pentru companiile online noi, cât și pentru cele consacrate. Companiile înființate pot funcționa fără să se îngrijoreze de pierderea traficului din cauza blocării serverului, iar noile companii care nu sunt sigure de nevoile lor viitoare își pot scala cu ușurință resursele atunci când este nevoie.

A sustine

Experții în cloud de la Cloudways sunt disponibili 24/7 pentru a vă ajuta. Simțiți-vă liber să discutați și să anunțați asistența Cloudways cerințele / întrebările dvs., astfel încât să vă poată ghida în consecință.

Baze de date

În prezent, WordPress oficial acceptă numai MySQL și MariaDB. Având în vedere acest lucru, la Cloudways am lăsat alegerea utilizatorilor WordPress adăugându-i pe ambii în platformă. Conversia MySQL în MariaDB este la doar un clic distanță.

Dinamic vs. static

După cum sa descris mai sus, această decizie variază de la utilizator la utilizator. La Cloudways, serverele vin cu PHP7 preinstalat (pe măsură ce citiți acest lucru, ultima versiune este PHP 7.3) care oferă un impuls semnificativ în procesarea conținutului dinamic. Dar trebuie să vă asigurați că toată baza codului aplicației dvs. este compatibilă cu PHP7. Pentru aceasta, creați un mediu de organizare WordPress al site-ului dvs. live și testați totul. Odată ce sunteți mulțumit, împingeți modificările la versiunea live. Pentru conținut static, formula noastră ThunderStack funcționează cel mai bine!

Software de server

Serverele Cloudways sunt combinația dintre Apache, NGINX, Varnish, Memcached, PHP-FPM, Redis și suportul pentru PHP 7.x. Toate acestea se combină împreună și sporesc performanța unui site WordPress.

TTFB pe serverele Cloudways

De dragul testării, am lansat un server Linode de 1 GB (la centrul de date Fremont) cu toate setările implicite. Apoi, am instalat Breeze pentru a activa minificarea și gruparea.

Apoi testez prin testul paginii web. Iată rezultatele .

TTFB pe Cloudways

Puteți vedea, Time To First Byte (TTFB) este sub 200 ms, care se potrivește cu recomandările Google.

Când același site este testat pe Pingdom. Iată ce am primit!

După rezultate de performanță pe Pingdom Tools

Să încheiem!

Îmbunătățirea performanței generale și reducerea timpului de răspuns al serverului pentru un site WordPress este o chestiune de a urma toate cele mai bune practici. Când sunteți mulțumit de valoarea TTFB a furnizorului dvs. de găzduire, puteți începe să implementați sfaturile pentru a accelera un site WordPress.

Doriți să testați TTFB al site-ului dvs. WordPress existent pe Cloudways? Începeți cu o încercare gratuită și migrați site-ul WordPress cu doar câteva clicuri. Și nu uitați să distribuiți rezultate în secțiunea de comentarii de mai jos.