De ce site-ul meu WordPress funcționează încet?

Publicat: 2021-02-26

Un site care rulează lent este rău pentru utilizatorii dvs., rău pentru SEO și rău pentru afacerea dvs.! Ca atare, dacă site-ul dvs. rulează lent, ar trebui să fie o prioritate pentru dvs. să aflați de ce și să îl remediați.

Deci, de ce ar putea un site web lent să fie rău pentru afacerea dvs. și pentru utilizatorii dvs.? Ei bine, când a fost ultima dată când ai avut suficientă răbdare pentru a aștepta ca un site să se încarce mai mult decât să zicem câteva secunde? Sunt șanse mari să fi fost frustrat și să te fi îndreptat către un alt site web. Dacă clienții tăi se confruntă cu ceva similar pe site-ul tău, atunci doar imaginează-ți afacerea pe care ai putea să o pierzi.

Și nu numai clienții tăi vor sfârși prin a evita site-ul tău... și Google ar putea. Vitezele de încărcare a site-urilor web sunt una dintre valorile pe care Google le folosește atunci când decide cum să clasifice site-urile web în SERP-uri. Un site web lent va duce aproape cu siguranță la o penalizare de clasare. Pe scurt, este foarte important ca timpii de încărcare a site-ului dvs. să fie ceva pe care îl monitorizați și, dacă este necesar, să îl îmbunătățiți.

Deci, care sunt motivele pentru care site-ul dvs. s-ar putea încărca lent? Să aruncăm o privire la câțiva dintre principalii vinovați.

Măsurarea vitezei de încărcare WordPress

Înainte de a începe să vă faceți griji cu privire la îmbunătățirea timpilor de încărcare a site-ului dvs., primul lucru pe care trebuie să-l faceți este să verificați cât de rapid (sau altfel) este acesta. Există mai multe instrumente gratuite pe care le puteți folosi. O alegere populară este Testul de viteză a site-ului Pingdom.

Introduceți adresa URL a site-ului dvs. și apoi selectați locația de testare cea mai apropiată de clienții dvs. Apoi rulați testul. În mod ideal, timpul de încărcare ar trebui să fie sub 3 secunde sau cam asa ceva. Pingdom vă va oferi o serie de informații care pot fi folosite pentru a vă ajuta să diagnosticați un site cu încărcare lentă. Vom acoperi multe dintre acestea mai jos.

Calitate Gazduire

Primul loc de căutat atunci când încercați să îmbunătățiți timpii de încărcare a site-ului dvs. este gazda dvs. Există o mulțime de opțiuni când vine vorba de găzduire WordPress și acesta este un lucru grozav. Cu găzduirea disponibilă de la câțiva dolari, oricine își poate permite acum să obțină un site web online. Ieftin însă nu înseamnă întotdeauna vesel când vine vorba de găzduire! Deși este întotdeauna periculos să generalizezi, cu cât găzduirea este mai ieftină, cu atât este probabil să fie mai lent.

Când testați vitezele de încărcare a site-ului dvs. web, este, de asemenea, important să faceți acest lucru de câteva ori pe parcursul mai multor zile. Gazduirea ieftina poate deseori sa functioneze genial, dar numai cu ocazii izolate. Consecvența este cheia – site-ul tău se încarcă rapid de fiecare dată când îl testezi? Dacă nu, atunci primul loc în care să te uiți este găzduirea ta. Realitatea este că, dacă utilizați găzduire ieftină și doriți un site web cu încărcare rapidă constantă, atunci va trebui să treceți la găzduire de calitate mai bună. Acesta este cel mai simplu și sigur mod de a îmbunătăți timpul de încărcare a site-ului.

Memorarea în cache

WordPress este un CMS incredibil care alimentează acum 40% din site-urile web din lume. Uimitor! De asemenea, este destul de sofisticat și există multe lucruri care se întâmplă în culise de care s-ar putea să nu fii conștient. Această postare nu este locul pentru a discuta acest lucru – în schimb, este suficient să știți că de fiecare dată când cineva solicită o pagină de pe site-ul dvs. (de exemplu, făcând clic pe un link sau introducând adresa URL a site-ului dvs. într-un browser), serverul și WordPress lucrează pentru „construiți” pagina respectivă. Sunt utilizate o mulțime de componente și informațiile sunt extrase dintr-o bază de date. Acest proces este într-adevăr destul de complex, dar poate dura doar câteva momente scurte... în majoritatea cazurilor, utilizatorul final nici măcar nu este conștient de ceea ce se întâmplă.

Cu toate acestea, procesul de construire a fiecărei pagini de fiecare dată când aceasta este solicitată de un utilizator poate încetini în cele din urmă lucrurile. Utilizează o serie de resurse de server și, dacă mai multe persoane folosesc site-ul în același timp, acest lucru va duce la încărcarea paginii mai lent (deoarece acestea durează mai mult pentru a fi construite de către server).

Deci, cum evităm asta? Simplu... folosind Caching. Prin memorarea în cache a site-ului dvs. web, sunt salvate „copii” ale paginilor dvs. care au fost „preconstruite” și acestea sunt cele pe care serverul le va trimite utilizatorilor. Acest lucru accelerează lucrurile fără sfârșit, deoarece serverul nu este supus stresului excesiv.

Puteți citi mai multe despre cum funcționează memorarea în cache WordPress și de ce ar trebui să o utilizați în articolul nostru asociat și puteți vizita, de asemenea, articolul nostru despre modul în care Pressidium implementează memorarea în cache a browserului.

Teme

Temele guvernează lumea WordPress! Şansele sunt că majoritatea site-urilor WordPress rulează o temă „de la raft” de o anumită descriere. Temele sunt uimitoare și vă permit să creați un site web WordPress care arată grozav, fără nicio experiență de codare necesară.

Partea inversă a confortului și puterii temelor este totuși, uneori, timpii de încărcare slabi. De ce? Nu toate temele sunt egale și unele pot fi prost codificate. La fel ca o mașină care este prost proiectată (și, prin urmare, nu funcționează bine!), o temă prost codificată poate face ravagii cu timpul de încărcare a site-ului dvs.

Deci, cum să evitați acest lucru? Ei bine, cel mai evident mod este de a alege o temă care este foarte apreciată și bine susținută. Sunt șanse mai mari ca acest tip de temă să fi avut mai mult timp petrecut pentru a o construi corect. Al doilea este de a evita „balonarea”. Prin aceasta ne referim la o temă care este plină de o mulțime de plugin-uri și încearcă să facă prea multe. Cu cât este mai complex, cu atât este mai mare șansa ca site-ul dvs. să încetinească.

Pluginuri

Pluginurile, precum temele, pot cauza o problemă cu timpul de încărcare a site-ului dvs., mai mult din aceleași motive. O problemă numărul 1 cu pluginurile care vor cauza timpi de încărcare lenți este utilizarea prea multor dintre ele! Cel mult ar trebui probabil să urmăriți să nu aveți mai mult de zece și ceva pluginuri... dacă aveți 20, 30+, atunci trebuie să vă întrebați ce fac toate și sunt strict necesare. Dacă le puteți elimina pe cele care nu sunt necesare, acest lucru vă poate ajuta să vă accelerați site-ul.

Și, la fel ca în cazul temelor, rămâneți la pluginuri bine dezvoltate și acceptate.

Actualizări

Sfat de top... menține-ți la zi nucleul WordPress, Temele ȘI pluginurile! Nu numai că este vital pentru a vă asigura că site-ul dvs. rămâne securizat, dar poate ajuta și la viteza site-ului. De ce? Pluginurile, temele și versiunile de bază WordPress tind să remedieze erorile care ar putea fi împiedicat site-ul dvs. și, la rândul lor, l-au încetinit.

Imagini

Acesta este unul mare (la propriu). Dimensiunea paginii este așa cum era de așteptat, un alt motiv care poate face ca site-ul dvs. să se încarce încet. Când v-ați rulat site-ul prin verificatorul Pingdom Speed, este posibil să fi observat o secțiune în rezultate care enumera dimensiunea paginii în MB.

În exemplul de mai sus putem vedea că acesta este de 2,6 MB. Aceasta înseamnă că oricine vizitează site-ul web va trebui să fi descărcat 2,6 MB de date pe telefon sau computer pentru a-l vizualiza. Pe o conexiune rapidă în bandă largă, aceasta nu este o problemă atât de mare, dar devine mai problematică pe un mobil. După cum se întâmplă, 2,6 MB este o dimensiune rezonabilă. Cu toate acestea, regula ar trebui să fie că, cu cât puteți face dimensiunea paginii mai mică, cu atât mai bună.

Deci, ce înseamnă contribuția la dimensiunea unei pagini? Majoritatea oamenilor au impresia că scripturile sau codul au cel mai mare impact asupra vitezei site-ului. De fapt, imaginile site-ului sunt cele care au cel mai mare impact. Deci, pentru a vă accelera site-ul, unul dintre cele mai importante lucruri pe care le puteți face este să vă reduceți dimensiunea imaginilor.

Desigur, trebuie să vă asigurați că rămân suficient de mari pentru a arăta bine pe diferite tipuri de ecrane (ceea ce înseamnă să le păstrați în jur de 1.500 px lățime). Dar dimensiunea fișierului fizic al acestor imagini poate fi în mod normal redusă semnificativ prin rularea lor printr-un software de compresie. O modalitate excelentă de a face acest lucru este să vă încărcați imaginile în TinyPNG sau să utilizați un plugin de compresie precum ShortPixel.

Scripturi CSS/JS

Acum am acoperit câteva dintre modalitățile de bază (și adesea cele mai eficiente) de îmbunătățire a vitezei de încărcare a site-ului dvs. pe care le putem găsi analizând câteva motive mai tehnice pentru timpii lenți de încărcare a site-ului, începând cu scripturile CSS și JS.

Problemele cu aceste tipuri de scripturi pot fi destul de numeroase. Unele dintre problemele care pot apărea sunt:

  • Prea multe scripturi : dacă aveți o mulțime de fișiere JS sau CSS, acestea vor dura să se încarce. Prin urmare, reducerea numărului acestora va ajuta la accelerarea lucrurilor.
  • Scripturi externe sau terță parte: lucruri precum încărcătoarele de fonturi sau Google Ads pot avea, de asemenea, un impact enorm asupra performanței site-ului dvs., deoarece tind să se încarce lent.
  • Fișiere CSS sau JS lungi: Deoarece fișierele CSS includ toată personalizarea stilului, ele devin uneori foarte lungi. Acolo unde este posibil, încercați să le scurtați (chiar și eliminarea spațiilor goale în rânduri poate ajuta).

Redirecționări de site-uri web

Aveți o mulțime de redirecționări pe site-ul dvs.? Acestea ar putea avea un impact asupra experienței utilizatorului, deoarece procesarea redirecționărilor poate dura timp, deoarece declanșează solicitări HTTP suplimentare.

Dacă nu sunt necesare, acestea vor perturba experiența utilizatorului și același lucru este valabil și pentru lanțurile de redirecționare, adică atunci când o legătură redirecționează către o altă legătură care redirecționează către o a treia legătură. Deci treci de la prima la a treia legătură în doi pași. Nu face asta decât dacă trebuie neapărat!

Comentarii

Dacă primiți o mulțime de comentarii pe site-ul dvs. așteptați-vă ca acestea să încetinească lucrurile. Dezactivează-le dacă nu sunt necesare sau aranjează-le într-un mod care să le ascundă, astfel încât să nu fie nevoite să se încarce decât dacă un utilizator solicită să le vizualizeze.

Versiunea PHP

Majoritatea codului WordPress este scris în PHP – ca atare este important ca versiunea PHP care rulează pe serverul dvs. de găzduire să fie cea mai recentă disponibilă (asigurându-vă mai întâi că aceasta este compatibilă cu versiunea, temele și pluginurile dvs. de WordPress). Dacă rulați o versiune mai veche, rețineți că probabil va fi mai lentă și vă poate lăsa vulnerabil la diferite riscuri de securitate.

Interogări lente de bază de date

În afară de o arhitectură proastă a serverului, alte lucruri care pot crește timpul de procesare a serverului sunt interogările de baze de date. Lucruri precum interogările personalizate create de dezvoltatori pot fi ocazional prost codificate și neoptimizate pentru WordPress. Acest lucru va duce aproape sigur la timpi de încărcare mai lenți.

În alte cazuri, întârzierea este cauzată de un număr mare de interogări. Acest lucru poate duce, de asemenea, la o reducere a performanței site-ului și a timpilor de încărcare.

Viteza clientului

Ultimul lucru pe care trebuie să îl verificați (bine, poate că ar trebui să fie primul lucru!) dacă simțiți că site-ul dvs. se încarcă lent este că conexiunea dvs. nu funcționează lent. Dacă v-ați testat site-ul cu Pingdom și arată viteze mici de încărcare, atunci problema va fi într-adevăr cu site-ul însuși. Dacă totuși acest lucru pare ok, dar oricum site-ul dvs. se încarcă lent când îl vizualizați, verificați-vă propriile viteze de conectare folosind un instrument precum Speedtest.

Dacă acest lucru este în regulă, dar încă întâmpinați probleme, atunci un truc bun este să ștergeți browserul și istoricul cache-ului. Acest lucru poate rezolva adesea problemele legate de viteza legate de client.