Reduceți timpul de răspuns al serverului dvs. pentru utilizatorii fericiți, clasamente mai înalte
Publicat: 2020-09-28Timpul de răspuns al serverului este adesea trecut cu vederea atunci când vine vorba de îmbunătățirea vitezei paginii.
Cu toate acestea, poate îmbunătăți clasarea site-ului dvs. Utilizatorilor le plac site-urile rapide, așa că Google îi plac site-urile rapide. În acest articol, vă arăt cum să reduceți timpul de răspuns al serverului. Vă ofer și alte câteva modalități de a vă îmbunătăți viteza paginii.
Cât de mult contează timpul de răspuns al serverului?
Timpul de răspuns al serverului (SRT) este intervalul de timp dintre momentul în care un client web face o solicitare (de exemplu, făcând clic pe un link sau introducerea unei adrese URL în bara de adrese) și serverul răspunde la acea solicitare.
Cu un SRT bun și un site optimizat pentru viteză, site-ul dvs. web va părea să se încarce aproape instantaneu. Fără ea, pagina va dura mai mult să se încarce, ceea ce poate afecta experiența utilizatorului și, în cele din urmă, clasamentul în motoarele de căutare.
SRT este măsurat într-o unitate cunoscută sub numele de Time to First Byte (TTFB). TTFB măsoară intervalul de timp dintre clientul HTTP care face cererea și primirea primului octet de date. Se măsoară în milisecunde.
Ceea ce constituie un TTFB bun, rău și acceptabil variază. Iată câteva reguli generale:
- Mai rapid de 100 ms este excelent.
- 100-200 ms este bun. Google PageSpeed Insights recomandă să vă păstrați SRT sub 200 ms.
- 200 ms–1 secundă este acceptabilă, dar există loc de îmbunătățire.
- Orice mai mult de 1 secundă este o problemă.

Poate o schimbare atât de mică în timp să facă o mare diferență? Chiar și o întârziere de o secundă poate costa un site de comerț electronic între 25.000 USD și 125.000 USD pe an... sau mai mult!
Cum afectează timpul de răspuns al serverului SEO?
Google a folosit SRT ca factor de clasare de aproximativ un deceniu. Mai recent, Google Search Console a lansat o secțiune Core Web Vitals, care urmărește un set de valori de performanță a site-ului web care se concentrează pe experiența utilizatorului.
Potrivit unui studiu realizat de Forrester Research, peste jumătate dintre utilizatorii web se așteaptă ca un site să se încarce în două secunde sau mai puțin. Dacă se încarcă mai mult de trei secunde, 40% dintre utilizatori vor renunța și vor pleca.
Site-urile care durează mai mult să se încarce au, de obicei, o rată de respingere mai mare și o durată medie mai scurtă a vizitei. După cum a constatat un studiu Pingdom, „în timp ce ratele de respingere au fost sub 10% pentru site-urile web care au durat mai puțin de trei secunde pentru a se încărca, numărul a crescut la 24% pentru un timp de încărcare de patru secunde și 38% pentru un timp de încărcare de cinci secunde. ”
Un site lent înseamnă o experiență de utilizator slabă, iar motoarele de căutare vor răspunde în consecință.

Reducerea timpului de răspuns al serverului se reduce la trei pași.
- Măsurați timpul de răspuns al serverului dvs.
- Identificați zonele care necesită îmbunătățiri.
- Lucrați cu echipa dvs. pentru a aborda aceste domenii.
Cum să vă verificați SRT
Există o serie de instrumente pe care le puteți folosi.
GTMetrix
GTMetrix are atât versiuni gratuite, cât și versiuni cu plată. Vă permite să vă analizați SRT-ul, să vă monitorizați paginile și să testați viteza site-ului dvs. pe un dispozitiv mobil. Pur și simplu introduceți adresa URL și veți vedea un scor general pentru timpul de încărcare a paginii, care include și datele SRT.

Puteți utiliza apoi diagrama cu cascadă pentru a vedea fiecare element în ordinea în care a fost încărcat. Acest lucru vă permite să identificați și să depanați zonele cu probleme arătând exact ce solicitări vă încetinesc site-ul.
Desigur, timpul de răspuns al serverului este doar o parte din mulți factori care contribuie la viteza paginii.

Din diagrama cascadă, puteți obține informații mai detaliate despre fiecare solicitare trecând cu mouse-ul peste un articol individual. Acolo, veți vedea cât de mult din timpul de încărcare rezultă din așteptarea pe serverul dvs.:

Dacă ați configurat un cont gratuit, puteți vedea alte valori relevante, inclusiv TTFB-ul foarte important, folosind fila Timings:

Google PageSpeed Insights (PSI)
Introduceți adresa URL în acest instrument gratuit și veți vedea un scor general și câteva valori utile. Iată un exemplu despre cum arată:

PSI oferă informații despre atât versiunile mobile, cât și cele desktop ale site-ului dvs. și vă oferă informații vitale despre ceea ce puteți îmbunătăți. Folosește un amestec de date din „câmp” din lumea reală bazate pe Raportul despre experiența utilizatorului Chrome și date de laborator de la Lighthouse pentru a estima performanța paginii.
Iată valorile măsurate de Google Page Insights care se referă în mod specific la SRT.
- First Contentful Paint (FCP): această măsurătoare măsoară timpul de la momentul în care pagina începe să se încarce până la momentul în care orice parte a conținutului paginii este redată pe ecran.
- Schimbarea cumulată a aspectului : CLS măsoară suma totală a tuturor scorurilor individuale ale schimbării aspectului pentru fiecare schimbare neașteptată a aspectului care are loc pe toată durata de viață a paginii.
- Time to Interactive (TTI): Aceasta măsoară cât de mult durează o pagină pentru a deveni complet interactivă. Potrivit Google, o pagină este complet interactivă atunci când pagina afișează conținut util, handlerii de evenimente sunt înregistrați pentru majoritatea elementelor vizibile ale paginii, iar pagina răspunde la interacțiunile utilizatorului cu 50 de milisecunde.
- Timp total de blocare : metricul Timp total de blocare (TBT) măsoară timpul total între FCP și TTI în care firul principal a fost blocat suficient de mult pentru a preveni receptivitatea la intrare.
Pentru un scor mare, PSI se așteaptă la un timp de răspuns al serverului sub 200 ms. Dacă SRT este mai lent decât atât, veți primi o notificare în secțiunea „Oportunități”:

Cum să reduceți timpul de răspuns al serverului
În cele din urmă, există zeci de potențiali factori care pot încetini răspunsul serverului dvs.: logica lentă a aplicației, interogări lente la baza de date, rutare lentă, cadre, biblioteci, înfometarea CPU a resurselor sau înfometarea memoriei.
Deși este posibil să nu le puteți aborda pe toate, puteți colabora cu echipa de dezvoltatori pentru a găsi și a remedia zonele mai tehnice:
- Logica lentă a aplicației : utilizați un instrument de profilare a codului pentru a determina ce dependențe sunt utilizate pe site-ul dvs. și cât timp durează încărcarea fiecărei dependențe.
- Interogări lente la baza de date : acestea apar atunci când interogările bazei de date nu se lansează eficient. Mai rău, s-ar putea să nu știi că au performanțe slabe decât dacă bifați „sub capotă”. Interogările lente ale bazei de date necesită mai multă muncă și folosesc mai multe resurse CPU.
- Rutare lentă : în general, doriți să plasați paginile și conținutul cel mai vizitat în partea de sus a cozii de rutare pentru a face din acele locații o prioritate ridicată. De asemenea, puteți adăuga mai multe rute către orice locație specifică dacă lucrurile merg încet.
- Înfometarea CPU-ului de resurse : dacă site-ul dvs. rulează prea multe plugin-uri sau scripturi, poate duce la lipsa CPU-ului de resurse. Colaborați cu echipa dvs. pentru a dezinstala pluginuri care necesită mult resurse, care nu sunt folosite des și pentru a elimina scripturile inutile.

Există și alți pași concreți care vă pot ajuta să vă îmbunătățiți răspunsul serverului fără a fi unul la unu cu echipa de dezvoltatori.
Găsiți o gazdă rapidă și dedicată
Dacă SRT-ul dvs. actual este la capătul mai lent, luați în considerare căutarea unei gazde mai rapide. Sunt câteva lucruri la care să te gândești.
Daca ai buget, opteaza pentru gazduire dedicata. Aceasta înseamnă pur și simplu că nu partajați serverul cu un alt site. În timp ce găzduirea partajată poate fi un început excelent, unii furnizori de găzduire partajată își supraîncarcă serverele, ceea ce le maximizează profiturile, dar provoacă un dezastru pentru site-ul tău.
Citiți recenziile și cereți recomandări înainte de a vă lua decizia. Dacă primiți o recomandare, utilizați GTMetrix sau PSI pentru a verifica SRT pentru acele site-uri.
De asemenea, puteți verifica vitezele serverului unui furnizor înainte de a cumpăra. Există câteva moduri de a face asta:
Utilizați un instrument de verificare a vitezei. Îmi place instrumentul gratuit de verificare a vitezei de la Pickuphost:

Verificați un site de comparație. Rapoarte Invigital despre timpii medii de răspuns ale multor gazde web populare:


De asemenea, puteți utiliza instrumentul său simplu de comparare pentru a compara până la 4 furnizori de găzduire în 56 de valori diferite:

Bitcatcha este un alt instrument care vă permite să comparați vitezele de găzduire într-o varietate de locații din întreaga lume, astfel încât să o puteți alege pe cea mai potrivită pentru locul în care vă aflați.

Ar trebui să alegeți o gazdă cu servere apropiate din punct de vedere geografic de publicul țintă. O modalitate ușoară de a vă asigura că este cu un CDN.
Utilizați un CDN (rețea de livrare de conținut)
O rețea de livrare de conținut (CDN) este un grup de servere distribuite geografic care lucrează împreună pentru a furniza conținut online mai rapid. Cu excepția cazului în care afacerea dvs. este hiper-locală, este posibil să aveți oameni din întreaga lume care doresc să vă acceseze conținutul la un moment sau altul.
Prin utilizarea unui CDN, vă asigurați că vizitatorii site-ului dvs. beneficiază de cea mai bună experiență de utilizator, indiferent unde se află. Peste jumătate din tot traficul de internet din lume este deservit printr-un CDN.
Un CDN stochează o versiune în cache a site-ului dvs. în mai multe locații din întreaga lume. Fiecare zonă are propriul server, iar cel mai apropiat server de locația utilizatorului va livra conținutul solicitat. Iată o imagine vizuală a modului în care funcționează:

Dacă site-ul dvs. este găzduit în Statele Unite, dar un utilizator din Australia dorește să îl acceseze, SRT-ul poate fi cu 0,2 până la 0,4 secunde mai lent. Un CDN atenuează această problemă și oferă un SRT constant rapid, indiferent de locația geografică.

În timp ce o jumătate de secundă în SRT poate să nu pară prea mare, afectează timpii de încărcare percepuți pentru vizitatori.
Pentru a vă configura, va trebui să alegeți un CDN și să vă înregistrați site-ul. Există sute de furnizori CDN din care să alegeți. Atunci când alegeți CDN-ul dvs., luați în considerare factori precum volumul de trafic anticipat, principalele tipuri de media pe care le difuzați și bugetul dvs.
După ce v-ați înregistrat la un furnizor CDN, dvs. sau dezvoltatorul dvs. web va trebui să îl activați pe site-ul dvs. web. În funcție de furnizorul dvs. de găzduire și de sistemul de management al conținutului (CMS), îl veți activa prin intermediul panoului C sau folosind un plugin.
Dacă v-ați achiziționat domeniul de la un alt furnizor decât cel pe care îl utilizați pentru a vă găzdui site-ul, va trebui, de asemenea, să faceți o actualizare acolo. Dvs. sau registratorul dvs. de nume de domeniu va trebui să vă modificați înregistrările serverului de nume DNS pentru a vă orienta domeniul către serverele CDN.
După ce v-ați optimizat SRT, dar cât timp aveți în continuare atenția echipei de dezvoltatori, vă recomandăm să abordați alte câteva probleme legate de viteza paginii care pot avea un impact mare.
Mai multe moduri de a vă îmbunătăți viteza site-ului (dincolo de SRT)
Reduceți și optimizați-vă scripturile

Una dintre cele mai eficiente moduri de a crește timpul de încărcare a site-ului dvs. este auditarea scripturilor pe care le rulează site-ul dvs. Încă mai folosești acel script de urmărire? Face cineva ceva cu aceste date?
Fiecare mic deșeu se poate adăuga. PSI vă va arăta ce scripturi încarcă site-ul dvs. (și care necesită cel mai mult timp pentru a se încărca.) Adesea, eliminarea scripturilor este la fel de simplă ca dezactivarea unei etichete în Google Tag Manager.
Dacă utilizați WordPress, există o mână de pluginuri care vă ajută să eliminați scripturile inutile, cum ar fi Optimize Scripts and Styles sau Asset CleanUp.
Scalați și optimizați imaginile
Una dintre cele mai simple moduri de a optimiza imaginile este să vă asigurați că imaginile sunt în formatul de fișier potrivit. În general, un PNG va ocupa mai mult spațiu față de un fișier JPEG. De dragul simplității, recomand să folosiți PNG pentru grafice simple, cum ar fi logo-uri și diagrame și formatul JPEG pentru orice altceva.
Google a început să recomande un format numit JPEG 2000. Cu toate acestea, în general, nu îl folosesc pentru că nu este încă compatibil cu multe sisteme sau browsere (în afară de Chrome).
Există și un format numit WEB.P, care oferă o dimensiune de fișier puțin mai mică decât JPEG. Cu toate acestea, diferența este neglijabilă. Odată ce activați memoria cache (mai multe despre asta într-un minut), nu există nicio diferență vizibilă.
Momentan, folosesc formatul JPEG implicit la o compresie de 60% în majoritatea cazurilor. Reducerea unui JPEG de la 95% la calitate la 80% sau chiar 75% poate face o diferență puțin vizibilă în ceea ce privește modul în care arată imaginea. Experimentați pentru a găsi echilibrul potrivit între calitatea imaginii și dimensiunea fișierului.

Multe instrumente (unele gratuite) vă pot ajuta și la optimizarea imaginilor înainte de a le încărca. Jpeg.io și Compressor sunt două opțiuni bune. WordPress, pluginurile Smush sau Kraken.io vă vor optimiza imaginile pe măsură ce le încărcați. Există opțiuni similare disponibile pe alte platforme CMS.
Utilizați memorarea în cache
Memorarea în cache este una dintre cele mai bune modalități de a îmbunătăți viteza site-ului, fără a sacrifica nimic în ceea ce privește calitatea sau conținutul.
Prima dată când un utilizator vizitează site-ul dvs., serverul trebuie să descarce fișiere JavaScript, imagini, documentul HTML și multe altele. Memorarea în cache este stocare temporară care reține unele dintre aceste aspecte, astfel încât conținutul să poată fi recuperat mai rapid data viitoare când utilizatorul îl vizitează.
Pentru a activa stocarea în cache, trebuie să adăugați o mică bucată de cod în fișierul .htaccess al site-ului dvs. web. De obicei, veți face acest lucru prin managerul de fișiere din zona dvs. de utilizator de găzduire. Acest cod spune browserelor utilizatorilor dvs. ce să memoreze în cache și pentru cât timp să-l reamintească.
Iată un exemplu de cod de la GTMetrix:

Puteți schimba codul pentru a stoca în cache diferite aspecte ale site-ului dvs. pentru diferite perioade de timp. Pentru tipurile de fișiere care sunt actualizate mai frecvent, setați un timp mai scurt de stocare în cache.
Pentru cei care sunt destul de statici, timpul de stocare în cache poate fi mai lung. Perioadele de stocare în cache care sunt prea lungi pentru fișierele care se modifică sau se actualizează frecvent pot duce la utilizatorii care revin să vadă o versiune mai veche din cache a site-ului dvs.
(Aveți grijă: dacă ceva nu merge bine cu fișierul .htaccess, acesta vă poate distruge întregul site.)
Pe unele platforme CMS, puteți utiliza și un plugin pentru a activa stocarea în cache fără nicio codificare. Unele dintre cele mai populare și foarte apreciate includ W3 Total Cache și WP Rocket pentru WordPress și SpeedCache pentru Joomla.
Păstrați-vă CMS-ul, pluginurile și temele actualizate
Cât de des vedeți acele notificări care vă amintesc să vă actualizați CMS-ul, pluginurile sau tema site-ului? Le închizi, crezând că vei ajunge la asta mai târziu și apoi vei uita totul? Nu mai face asta chiar acum!
Versiunile învechite ale CMS-ului, pluginurilor și temelor site-ului dvs. pot reduce viteza paginii în mod semnificativ. Creatorii acestor instrumente și platforme creează actualizări dintr-un motiv - adesea pentru a îmbunătăți eficiența și viteza.
(Există și o altă problemă: platformele CMS, pluginurile și temele învechite vă pot lăsa site-ul vulnerabil la încălcări de securitate. Malcare a raportat că temele și pluginurile învechite sunt una dintre cele mai frecvente cauze ale hackurilor site-urilor WordPress.)
Ca și în cazul scripturilor de pe site-ul dvs., când ați șters ultima dată pluginurile și temele salvate? Sunt șanse să aveți câteva descărcate pe care nu le utilizați. Rulați în mod regulat un audit rapid al tot ceea ce ați descărcat și instalat.
Concluzie
Reducerea timpului de răspuns al serverului va oferi vizitatorilor site-ului dvs. o experiență mai bună, va reduce rata de respingere și, în cele din urmă, vă va îmbunătăți clasamentul în căutare.
- Verificați mai întâi SRT-ul, astfel încât să aveți o linie de referință de unde lucrați.
- Alegeți furnizorul de găzduire și serverul potrivit.
- Utilizați un CDN pentru a oferi conținut utilizatorilor de pe servere mai apropiate din punct de vedere geografic.
- Optimizați-vă imaginile alegând tipul de fișier potrivit, reducând ușor calitatea imaginii și folosind un plugin pentru a reduce dimensiunile fișierelor.
- Utilizați memorarea în cache a browserului pentru a oferi o experiență mai bună pentru vizitatorii care revin.
- Asigurați-vă că CMS-ul, pluginurile și temele site-ului sunt toate actualizate.
SRT și SEO sunt zone în care secundele și milisecundele contează cu adevărat. Fiecare fracțiune de secundă pe care o bărbierești va menține vizitatorii pe site-ul tău mai mult timp, va asigura că aceștia continuă să revină și va ajuta site-ul să ajungă în acele locuri de top râvnite în paginile cu rezultate.
