Cum să optimizați WordPress pentru viteză
Publicat: 2022-09-28WordPress este un sistem de management al conținutului (CMS) care vă permite să creați un site web sau un blog de la zero sau să îmbunătățiți un site web existent. Unul dintre avantajele cheie ale WordPress este că este foarte ușor de utilizat – chiar și pentru începători. Cu toate acestea, un dezavantaj al WordPress este că poate consuma destul de mult resurse și acest lucru poate duce la timpi de încărcare lenți pentru site-ul dvs. Acest lucru este valabil mai ales dacă aveți o mulțime de pluginuri și/sau o bază de date mare. Există mai multe moduri de a reduce numărul de solicitări de pagini pe site-ul dvs. WordPress. În acest articol, vă vom împărtăși câteva dintre cele mai bune modalități de a face acest lucru.
Site-urile WordPress lente sunt adesea rezultatul unei varietăți de factori. Cu siguranță îți vei accelera site-ul dacă poți obține ca solicitările HTTP să fie semnificativ mai mici. O serie de strategii pot fi utilizate pentru a reduce dimensiunea cererii. Când implementați unele dintre aceste tehnici, site-ul dvs. ar trebui să poată rula mai rapid pe pagină și în general. Minificarea este procesul de eliminare a caracterelor inutile din codul sursă. Când încărcați o pagină cu încărcare leneră, puteți opri încărcarea oricăror imagini care nu sunt necesare la sfârșitul paginii. Acest lucru asigură că numai elementele necesare sunt încărcate pe ecran.
Compresia și optimizarea imaginilor sunt esențiale pentru sănătatea pe termen lung a site-ului dvs. Încărcarea imaginilor mari pe site-ul dvs. nu numai că ocupă mult spațiu, dar vă încetinește și site-ul. Nu este nevoie să încărcați imagini masive. Le puteți comprima și dimensiona înainte de a le încărca folosind instrumente precum Tiny PNG. Numărul de solicitări HTTP poate încetini serios un site web și poate degrada performanța acestuia. Aceasta este o problemă dificil de rezolvat și trebuie să aveți câteva tehnici în vigoare. Folosind metodele prezentate mai jos, puteți determina dacă acest lucru contribuie sau nu la un site mai rapid. Puteți utiliza pluginul, precum și pluginul Query Monitor dacă utilizați WordPress, pentru a vă testa site-ul.
Cum reduc Css în WordPress?

Nu există un răspuns unic la această întrebare, deoarece cea mai bună modalitate de a reduce CSS în WordPress va varia în funcție de site-ul individual și de nevoile sale specifice. Cu toate acestea, unele sfaturi generale care pot ajuta includ reducerea fișierelor CSS, utilizarea unui preprocesor CSS, cum ar fi Less sau Sass, și utilizarea unui plugin WordPress, cum ar fi Autoptimize, pentru a optimiza livrarea CSS.
Dacă testați viteza site-ului dvs., este cel mai probabil să primiți recomandarea PageSpeed Insights pentru a elimina CSS neutilizat. În ciuda faptului că nu sunt necesare pentru redarea și încărcarea paginii, CSS care a fost aruncat este inclus în codul paginii. Nu vor fi modificări ale paginii după ce toate au fost eliminate; pagina va fi afișată corect deasupra și dedesubtul pliului. Cum pot elimina o pagină după ce am folosit deja cea mai mare parte din CSS? Filele PageSpeed Insights și Acoperire din Chrome DevTools sunt două dintre cele mai comune instrumente pentru identificarea CSS neutilizate. Codarea personalizată este întotdeauna o idee bună; utilizați numai codul paginii de pe site. Puteți reduce dimensiunea și impactul CSS neutilizat manual sau folosind un plugin.
Vă puteți îmbunătăți scorul PageSpeed Insights folosind WP Rocket. De îndată ce activați opțiunea, veți putea optimiza performanța site-ului dvs. WordPress. Cu pluginul, scorurile de performanță web ale Core Web Vitals sunt crescute prin aplicarea automată a 80% dintre cele mai bune practici. Rezultatul este un timp de încărcare a paginii mai rapid și o dimensiune mai mică a paginii.
Ce înseamnă Prea multe solicitări de pagină?

Dacă un site web primește prea multe solicitări de pagini într-o perioadă scurtă de timp, poate însemna că site-ul este popular și este vizitat de o mulțime de oameni. De asemenea, poate însemna că există o problemă cu site-ul care îl face să se încarce încet sau să se prăbușească.
Veți găsi metoda de solicitare HTTP pe Internet. Ei, ca și serviciul poștal, sunt aici pentru a vă ajuta să obțineți ceea ce aveți nevoie, dar nu ar trebui să abuzați de ele.
Dacă sunteți online, browserul dvs. trimite în mod constant solicitări către un server web. Pe măsură ce solicitați mai multe informații, este mai probabil să aveți probleme.
Acest mesaj de eroare vă spune că solicitați prea multe solicitări într-un anumit interval de timp. Nu este o încălcare, ci mai degrabă un avertisment.
Solicitările HTTP sunt frecvent abuzate, iar motivul pentru care primiți acest mesaj este cel mai probabil din cauza acestuia. Mențineți o limită de cereri de cel mult 50 și veți fi bine.
Cele 4 tipuri diferite de solicitări HTTP
Solicitările HTTP sunt trimise într-o secvență atunci când un utilizator solicită o pagină de pe web. Prima solicitare este cererea HEAD, care preia un antet de la server și îl returnează utilizatorului. Următoarea solicitare este să ceri corpul paginii, care este cunoscut sub numele de cerere GET. Odată ce serverul primește cererea POST, face modificări paginii web. Serverul trimite cererea PUT, care îi cere să facă o modificare la un anumit fișier de pe pagina web.
Când un utilizator depășește numărul de solicitări HTTP specificat în codul de răspuns Too Many Requests, este returnat codul de răspuns HTTP 429 Too Many Requests. Acest răspuns va oferi utilizatorului informații despre câte solicitări au fost primite și de cât timp vor avea nevoie pentru ca browserul utilizatorului să le proceseze.
Cum să reduceți solicitările HTTP

Există câteva moduri de a reduce solicitările HTTP:
1. Utilizați o rețea de livrare de conținut (CDN).
2. Utilizați memorarea în cache a browserului.
3. Utilizați compresia fișierelor.
4. Folosiți sprite-uri imagine.
5. Folosiți imagini inline.
6. Folosiți CSS în loc de imagini.
7. Utilizați URI de date.
8. Utilizați caracteristicile CSS3.
9. Folosiți un lucrător de service.
Ce este cererea HTTP? Cum afectează experiența utilizatorului? Ce ar trebui făcut pentru a reduce solicitările HTTP? La fiecare dintre aceste întrebări ar trebui să se răspundă unul câte unul. Pe măsură ce înțelegeți mai bine de ce sunt importante aceste protocoale de răspuns, veți putea folosi mai bine timpul vizitatorilor dvs. Mai multe fișiere pe site-ul dvs. înseamnă mai multe solicitări HTTP din browser. Mărimea fișierului care este transferat este, de asemenea, un factor important în cât timp durează încărcarea unei pagini.
Când site-ul dvs. este aglomerat pentru o perioadă lungă de timp, poate fi o durere în fund pentru utilizatorii dvs. În martie 2019, numărul mediu de solicitări de pagină HTTP făcute pentru a încărca o pagină web mobilă sau desktop a fost de 69 până la 75. Acest instrument vă arată ce fișiere avea nevoie de un browser pentru a descărca pagina și pe care le-a solicitat. Puteți vedea ce este pe pagina dvs. și cât durează încărcarea utilizând această funcție. Când DevTools este activat, panoul de rețea înregistrează toată activitatea din rețea. Un link către panoul de rețea de pe o anumită pagină web poate fi găsit în Google Chrome. Cum putem reduce numărul de solicitări pentru un site web?
Asigurați-vă că nu există imagini inutile. Dacă site-ul dvs. are multe imagini separate, de exemplu, ar trebui să luați în considerare reducerea dimensiunii fișierului. Dacă este posibil, cel mai bine este să limitați dimensiunea fișierului fiecărei imagini la mai puțin de 100 KB. Utilizarea TinyPNG poate fi folosită pentru a comprima un număr mare de imagini simultan. Încărcarea asincronă este posibilă prin configurarea site-ului dvs. web pentru a utiliza fișiere JavaScript în mod asincron. Examinați alte părți ale paginii dvs. pentru orice probleme care ar putea cauza timpii de încărcare a paginii să fie lenți. Trebuie să vă asigurați că fișierul CSS al site-ului dvs. web este în concordanță cu numărul de solicitări pe care le primește.
De obicei, puteți combina două sau mai multe fișiere CSS într-unul singur. Drept urmare, browserul poate produce aceste fișiere fără a solicita solicitări HTTP suplimentare . Tu și echipa ta poți decide apoi cât de mult merită din aceste active.
Faceți mai puține solicitări Http WordPress fără plugin

Există câteva modalități de a face mai puține solicitări HTTP fără a utiliza un plugin. O modalitate este de a utiliza o rețea de livrare de conținut (CDN). Un CDN poate ajuta la reducerea numărului de solicitări pe care site-ul dvs. le face prin memorarea în cache a fișierelor dvs. statice (imagini, JavaScript și CSS) pe serverele lor. O altă modalitate de a reduce numărul de solicitări este optimizarea imaginilor. Puteți face acest lucru utilizând un instrument precum ImageOptim pentru a reduce dimensiunea fișierului imaginilor dvs. fără a reduce calitatea. În cele din urmă, puteți combina fișierele JavaScript și CSS într-un singur fișier fiecare. Acest lucru poate ajuta la reducerea numărului de solicitări, deoarece fiecare fișier trebuie descărcat o singură dată.
Reduceți timpul de încărcare a paginii Pluginul WordPress
Dacă doriți să îmbunătățiți performanța site-ului dvs. WordPress, unul dintre cele mai bune lucruri pe care le puteți face este să instalați un plugin care vă va ajuta să reduceți timpul de încărcare a paginii. Există o serie de plugin-uri grozave care pot ajuta în acest sens, dar unul dintre preferatele noastre este pluginul WP Fastest Cache. Acest plugin funcționează prin crearea unui fișier HTML static al paginilor site-ului dvs. și apoi difuzarea aceluia fișier vizitatorilor în loc să încarce întregul site WordPress de fiecare dată. Acest lucru poate ajuta la reducerea semnificativă a timpului de încărcare a paginii și este o modalitate excelentă de a îmbunătăți performanța generală a site-ului.

Pentru a oferi o experiență mai rapidă și mai relevantă vizitatorilor site-ului dvs., trebuie să reduceți timpul de încărcare a paginii site-ului dvs. WordPress. Există mai mult de zece trucuri pe care le puteți folosi pentru a vă accelera site-ul WordPress. Alegerea furnizorului de hosting WordPress potrivit este una dintre cele mai importante decizii pe care le puteți lua. O curățare și dezinstalare a pluginului WordPress va elimina orice pluginuri care nu mai sunt utile sau utilizate rar. Veți avea un timp de încărcare a paginii mai rapid, deoarece fiecare fișier (CSS, JavaScript și imagini) pe care îl utilizați crește numărul de pagini pe care le aveți. NU ESTE UN LUCRU BUN SĂ AVEȚI MULTE pluginuri PE UN șablon DVS. Există prea multe pluginuri prost codificate care îndeplinesc aceeași sarcină, ceea ce duce la probleme.
Un plugin WordPress poate fi folosit pentru a optimiza performanța imaginii. Înainte de a încărca, asigurați-vă că imaginile dvs. au fost optimizate corespunzător pentru WordPress. Opțiunea Salvare pentru Web este o caracteristică comună în programele de editare a imaginilor, cum ar fi Photoshop și Gimp, care vă permit să salvați fișiere pentru web dacă nu sunteți familiarizat cu salvarea pe web. Puteți accelera încărcarea site-ului dvs. WordPress prin compresie gzip. Nu sunt multe de făcut pentru a configura memoria cache pentru site-ul dvs. WordPress. Memorarea în cache poate fi activată utilizând pluginuri de memorare în cache WordPress în mai puțin de un minut. Scopul memorării în cache este de a păstra un număr stabilit de fișiere statice pe dispozitivul utilizatorilor pentru o anumită perioadă de timp (de exemplu, imagini, scripturi etc.).
De fapt, arhitectura site-ului dvs. are un impact semnificativ asupra performanței site-ului dvs. Când încărcați foile de stil, plasați-le în partea de sus a elementului (în /head/element) pentru a vă asigura că sunt încărcate mai întâi. Dacă site-ul dvs. folosește un număr mare de scripturi externe, performanța acestuia va avea de suferit. Când rulează un singur script extern, timpul de încărcare a paginii va fi redus semnificativ. Puteți selecta teme WordPress bine codificate din surse de renume. Alegerea temei potrivite ar trebui să fie atât receptivă, cât și optimizată pentru a maximiza performanța. Dacă nu doriți să lucrați cu sistemul, un plugin precum Autoptimize vă poate ajuta să automatizați întregul proces.
În timp ce utilizați o cantitate mare de spațiu alb pentru a vă îmbunătăți front-end-ul, asigurați-vă că toate filele și spațiile sunt eliminate din cod. Dacă activați toate funcțiile Jetpack, paginile dvs. vor dura mai mult să se încarce. Dezactivând anumite funcții, puteți elibera timpul de care aveți nevoie pentru a vă concentra asupra altora. Singurele mele excepții sunt comentariile, partajarea, linkurile scurte pe WP.me și vizibilitatea widgetului. Am reușit să economisesc trei (3) secunde.
Optimizați solicitările HTTP
Optimizarea solicitărilor HTTP este importantă pentru îmbunătățirea vitezei și a performanței aplicațiilor web. Solicitările HTTP pot fi optimizate prin reducerea la minimum a numărului de solicitări, reducerea dimensiunii solicitărilor și prin utilizarea tehnicilor de stocare în cache. Prin reducerea numărului de solicitări HTTP, se reduce timpul petrecut în așteptarea răspunsurilor de la server. Reducerea dimensiunii solicitărilor HTTP poate îmbunătăți, de asemenea, performanța prin reducerea cantității de date care trebuie transferate între client și server. Tehnicile de stocare în cache pot fi folosite pentru a îmbunătăți performanța prin stocarea datelor solicitate frecvent pe partea clientului, ceea ce reduce numărul de călătorii dus-întors la server.
Site-ul dvs. web nu va funcționa bine dacă este lent sau greoi. Când site-ul dvs. durează mai mult de 3 secunde pentru a se încărca, 40% dintre oameni îl vor abandona. Puteți crește performanța site-ului prin scăderea numărului de solicitări HTTP. Cu alte cuvinte, este esențial să reduceți solicitările HTTP asociate site-urilor web. Când site-ul dvs. primește un număr mare de solicitări HTTP, este nevoie de mai mult timp pentru a încărca pagina. O pagină cu 20 de solicitări poate conține 20 de imagini, în timp ce o pagină cu 70 de imagini poate conține 70 de imagini. Înainte de a începe să eliminați solicitările HTTP, trebuie mai întâi să determinați câte solicitări primește site-ul dvs.
Procedând astfel, puteți identifica numărul de solicitări cu care aveți de-a face. Încărcarea unui site web mobil poate dura 6 secunde, dar un site web desktop poate dura 2 secunde. Această problemă apare atunci când site-ul dvs. mobil durează 6 secunde pentru a se încărca, dar site-ul dvs. desktop durează 2 secunde. Timpul de încărcare poate fi prea lent dacă primiți un scor scăzut. Pentru a eficientiza pluginurile pentru rețelele sociale, utilizați instrumente precum Novashare. Instrumentul nu vă va încetini pagina, dar vă va permite să reduceți numărul de solicitări care vin prin ea. Nu vă fie teamă să fiți agresiv și să auditați fiecare pagină de pe fiecare site web.
Dacă o imagine nu adaugă valoare conținutului dvs., ștergeți-o. Drept urmare, unele videoclipuri diminuează experiența utilizatorului, determinând creșterea timpului de încărcare a paginii. Puteți utiliza pluginuri precum LazyLoad pentru a automatiza încărcarea leneră. Memorarea în cache poate fi utilă în reducerea solicitărilor HTTP. Durerea este procesul de stocare a unor copii ale scripturilor care au permis site-ului dvs. să se afișeze în browserul unui vizitator, mai degrabă decât să le ștergeți pe toate. În funcție de cât de repede răspunde serverul la cererea dvs., cât timp durează încărcarea paginii dvs. poate varia foarte mult. Dacă doriți să recâștigați controlul, eliminați conținutul terță parte, cum ar fi videoclipuri YouTube încorporate sau găzduiți local scripturi Google Analytics.
Ca urmare, fiecare imagine conține o solicitare HTTP care trebuie ștearsă deoarece nu are valoare. Ar trebui să comprimați imaginile pe care le salvați pentru a economisi timpul de încărcare, dar ar trebui să păstrați și videoclipurile care adaugă valoare. Dacă browserul dvs. nu îl acceptă, o imagine și un videoclip pot fi încărcate imediat ce un utilizator derulează. Nu utilizați cookie-uri și utilizați aceeași adresă URL pentru fiecare pagină a site-ului dvs. dacă doriți să vă asigurați că stocarea în cache a conținutului este efectuată corect.
Cereri HTTP WordPress
Cererile HTTP WordPress sunt comunicarea dintre site-ul dvs. WordPress și serverul pe care este găzduit. De fiecare dată când un vizitator încarcă o pagină de pe site-ul dvs. WordPress, browserul său trimite o solicitare HTTP serverului dvs. Serverul dumneavoastră răspunde apoi cu informațiile solicitate, care sunt apoi afișate vizitatorului în browserul său. Solicitările HTTP sunt importante deoarece permit WordPress să comunice cu serverul și să încarce fișierele și informațiile necesare pentru afișarea unei pagini WordPress . Fără solicitări HTTP, WordPress nu ar putea funcționa.
Http Api: o modalitate puternică de a interacționa cu serviciile web și API
API-ul HTTP din WordPress este un instrument puternic pentru interacțiunea cu serviciile web și API-urile. Poate trimite și primi solicitări HTTP, precum și poate primi și stoca conținutul răspunsurilor HTTP.
Cu API-ul HTTP din WordPress, puteți prelua cu ușurință o anumită bucată de date dintr-un serviciu web, puteți efectua o solicitare POST sau pur și simplu puteți obține starea actuală a unui site web.
Mai puține solicitări HTTP
Reducerea numărului de solicitări HTTP este unul dintre cei mai importanți pași pe care îi puteți lua pentru a accelera site-ul dvs. web. Efectuând mai puține solicitări HTTP, reduceți timpul petrecut în așteptarea ca serverul să răspundă și, de asemenea, reduceți cantitatea de lățime de bandă utilizată.
Este esențial să vă optimizați site-ul prin reducerea solicitărilor HTTP. Când adăugați un script, o foaie de stil, o imagine sau un videoclip încorporat pe site-ul dvs. web, fiecare solicitare ulterioară către server este primită de browserul dvs. Atunci când resursele sunt combinate, cel mai eficient mod de a reduce cererile este împărțirea lor în bucăți mai mici. După glisarea fișierului result.js în directorul bld, va fi creat un fișier result.js. În acest fișier, vor fi setate steaguri script1.js și script2.js. Pentru fiecare fișier, utilizați fie un punct și virgulă, fie un terminator de linie. Atributul fixlastline, în plus față de atributul fixlastline, poate fi folosit pentru a instrui Ant să adauge o nouă linie la fiecare fișier.
Un șir codificat în bază64 este separat de tipul media printr-un punct și virgulă după ce este separat de tipul media. Datele sunt reprezentate în format ASCII folosind schema base64, care este folosită pentru a converti datele în text binar. Când datele sunt decodificate și fișierul este generat, browserul îl construiește automat. Ca rezultat, va apărea ca și cum suportul media încorporat este o resursă externă. Cea mai frecventă cauză a acestei probleme sunt pluginurile, care sunt utilizate de sistemele de management al conținutului, cum ar fi WordPress. Fiecare plugin adaugă de obicei propriul scripting, rezultând o creștere a solicitărilor HTTP. Majoritatea pluginurilor care nu sunt esențiale ar trebui dezinstalate, la fel și cele care sunt utilizate doar de câteva ori pe an. Puteți utiliza un sistem de monitorizare a performanței calității precum Raygun pentru a diagnostica, detecta și rezolva probleme.