De ce site-ul dvs. WordPress este lent? Moduri simple de a vă accelera site-urile WP

Actualizat: 03 mai 2021 / Articol de: Jerry Low

WordPress este cel mai popular Sistem de gestionare a conținutului (CMS) de departe și alimentează astăzi peste 38% din toate site-urile web din lume. Este apreciat datorită versatilității sale în a permite proprietarilor de site-uri web să construiască rapid site-uri web de o calitate și funcționalitate impresionante.

Cu toate acestea, WordPress trebuie să fie înțeles pentru ca acesta să funcționeze la cel mai bun nivel. Dacă ați rulat un site WordPress și considerați că performanța a fost parțială, s-ar putea să puteți crește performanța făcând câteva mici modificări.

viteza este importantă
Viteza site-ului dvs. web afectează foarte mult rata de conversie. Studiile au arătat în mod constant că viteza rapidă a paginii va avea ca rezultat o rată de conversie mai bună. O Se observă o scădere cu 20% a conversiilor pentru fiecare secundă de întârziere a timpului de încărcare a paginii mobile. Și, conform Gândiți-vă la Google, valorile de referință pentru încărcarea rapidă a site-ului sunt de 0-1 secunde.

1. Nu cache în mod corespunzător

Cache, în general, este atunci când aplicațiile stochează date în memorie pentru procesare sau acces mai rapid. În mod similar, activând cache-ul, puteți preîncărca părți ale site-ului dvs. web pentru acces mai rapid. Există diferite moduri de stocare în cache pe care le puteți profita, dar acestea se încadrează în general în oricare dintre cele două categorii; cache partea client sau cache partea server.

Memorarea în cache a clientului (de obicei, stocarea în cache a browserului) vă ajută să definiți ce elemente ale site-ului dvs. sunt stocate în browserul web al unui vizitator. De asemenea, vă permite să specificați durata stocării acestor elemente, astfel încât, dacă site-ul dvs. este actualizat, browserul va putea reîmprospăta memoria cache cu elemente actualizate. Memorarea în cache a browserului funcționează cu elemente statice precum CSS, JS și imagini.

Memorarea în cache a serverului este orice metodă de cache care este implementată pe serverul dvs. web. Acestea pot include Cache OPcode, Memorarea în cache a paginilor, stocarea în cache a bazei de date, și altele. Fiecare dintre aceste metode se ocupă de diferite elemente ale WordPress-ului, iar utilizarea lor poate contribui la îmbunătățirea performanței site-ului nostru.

De exemplu, WordPress este foarte concentrat pe baza de date. Din păcate, orice proces care funcționează cu o bază de date necesită, în general, o mulțime de resurse (putere de procesare și memorie) pentru a rula. Cu cache-ul bazei de date, ceea ce faceți este să salvați în memorie rezultatele interogărilor anterioare pentru a reduce timpul necesar pentru a furniza anumite rezultate.

Soluție 1: Instalați plugin-uri de cache bune

Cachingul este una dintre cele mai importante modalități prin care puteți îmbunătăți foarte mult performanța site-ului dvs. WordPress. Din fericire, la fel ca în toate lucrurile legate de WordPress, există pluginuri pe care le puteți folosi pentru a vă ajuta.

Există o mulțime de plugin-uri de cache WordPress bune pe piață - aici sunt unele gratuite în WordPress Plugin Directory.

Sfat: utilizați performanța Swift (39.99 USD pe site) pentru rezultate mai bune

Pentru cei cu buget suplimentar - recomand Performanță rapidă.

Pluginul oferă o soluție integrată pentru probleme de performanță rapidă. Utilizatorii își pot optimiza site-ul WordPress în doar câteva clicuri - inclusiv curățarea bazei de date și optimizarea codului (HTML, CSS, JavaScript etc.), setările serverului, precum și structura cache.

Mai mult decât atât - Swift Performance vă ajută să creați automat imagini optimizate în versiunea JPG-PNG și / sau WEBP. Acest lucru permite paginilor dvs. web să se încarce și mai rapid pe browserele moderne care acceptă formatul de imagine WEBP.

notițe: Imaginile WEBP sunt cu 25% - 34% mai mici decât JPEG conform acest articol Google și încărcați 1.56x mai repede pe baza studiului. Suportul pentru browser WEBP are a ajuns la 94.2% în acest moment al scrierii.

Soluție 2: Activați OPCache pe gazda dvs. web

Prin stocarea în cache a codurilor de operație compilate ale scripturilor PHP, OPcache permite site-urilor să difuzeze conținutul paginii mult mai repede. Vestea bună este că majoritatea furnizorilor de găzduire comună permit utilizatorilor să instaleze extensia OPcache din panoul lor de control. Deci - pentru a utiliza această opțiune pentru a vă încărca site-ul web mai rapid, pur și simplu conectați-vă la panoul de control al găzduirii și activați această funcție.

Exemplu: Pentru a activa OPCache la A2 Hosting, conectați-vă la cPanel> Software> Selectați versiunea PHP> Instalați extensii PHP.

2. Baze de date stocate în HDD

Aproape fără greș, majoritatea furnizorilor de găzduire web de astăzi vor face publicitate că oferă soluții Solid State Drive (SSD). SSD-urile sunt versiunea high-tech a hard disk-ului tradițional și sunt mult mai rapide. Cu toate acestea, în ciuda scăderii prețurilor SSD-urilor, acestea sunt încă mai scumpe decât hard diskurile mecanice.

Din această cauză, un furnizor de hosting poate încerca să scape de o configurare hibridă. Vor rula aplicații de pe SSD-uri, dar vor folosi hard disk-uri tradiționale pentru stocare. Aceasta este o veste proastă pentru utilizatorii WordPress, deoarece este probabil ca baza de date să se afle pe unitățile mecanice mai lente, în loc de SSD. Asigurați-vă că luați notă dacă WordPress furnizor de gazduire oferă sau nu o soluție SSD completă.

Soluţie: Rămâneți cu companiile de găzduire care oferă găzduire SSD completă

găzduire ssd siteground
Exemplu: toate site-urile găzduite la SiteGround rulează pe discuri SSD - ceea ce este ideal pentru site-urile WordPress.

În ciuda faptului că este una dintre cele mai ieftine găzduiri WP de pe piață, Hostinger rulează pe stocare SSD completă - făcându-le ideale pentru găzduirea site-urilor WordPress. Alte mărci cunoscute care rulează pe SSD complet includ: A2 Hosting, BlueHost, și SiteGround.

3. PHP învechit

WordPress este bazat pe PHP și versiunea de PHP pe care o rulează serverul dvs. poate afecta, de asemenea, performanța site-ului dvs. PHP 7 a fost testat pentru a depăși PHP 5.6 cu aproape dublul vitezei - aceasta este o creștere de 100% a performanței!

Echipa de la AeroSpike a fugit câteva teste pentru a compara PHP 5 cu PHP 7.

Testul lor a lansat patru procese, fiecare executând 100,000 de tranzacții. Toate rulările au fost efectuate pe un cluster cu un singur nod care rulează Aerospike Server Community Edition versiunea 3.9.1 pe CentOS 7 cu 32 de procesoare Intel (R) Xeon (R) CPU E5-2660 @ 2.20GHz (cu hiperthreading activat) și 32 GB de memorie .

Cele două versiuni PHP utilizate au fost php-7.0.10 și php-5.5.38.

Mai jos sunt rezumatul rezultatelor.

Timpul total de execuție

Timp total de execuție - PHP7 vs PHP5
Timpul total de execuție PHP 7 este de ~ 10-12% mai mic decât PHP 5 (mai mic este mai bine).

Operații pe secunde

Operații pe secundă - PHP 7 vs PHP 5
PHP 7 scrie / citește ~ 9 - 15% mai mult comparativ cu PHP 5 (mai mare este mai bine).

Soluţie: Actualizați versiunea PHP a site-ului dvs. web

Dacă folosiți o versiune mai veche de PHP, este posibil să vedeți îmbunătățiri de viteză destul de bune prin simpla alegere a unei versiuni mai noi de PHP. Majoritatea furnizorilor de găzduire web vor oferi mai multe versiuni de PHP pe care le puteți selecta prin panoul de control al găzduirii web.

Exemplu - Selectarea versiunii dvs. PHP la Hostinger se poate face prin intermediul panoului dvs. de control de găzduire.

4. HTTP / 2

HTTP / 2 este un „Nou” protocol Internet care a fost introdus în 2015. Spre deosebire de versiunea anterioară HTTP 1.1, permite efectuarea mai multor cereri de date în același timp. Acest lucru ajută la reducerea timpului de încărcare a activelor site-ului dvs. web.

HTTP / 2
HTTP / 1.1 vs HTTP / 2 - HTTP / 2 poate trimite mai multe cereri de date într-o singură conexiune. Acest lucru reduce timpul suplimentar de călătorie dus-întors (RTT), făcând ca site-ul dvs. web să se încarce mai repede (afla mai multe).

Soluţie: Implementați HTTP / 2 

Cu toate acestea, unele gazde web încă nu oferă HTTP / 2 sau îl oferă doar în planuri mai scumpe. Există două moduri în care puteți profita de HTTP / 2; căutați o gazdă care o oferă sau utilizați Cloudflare CDN.

Există furnizori de găzduire web care oferă niveluri diferite de HTTP. De exemplu, Scala Hosting și GreenGeeks a făcut HTTP / 2 disponibil pentru toate planurile lor, dar A2 Hosting oferă doar HTTP / 2 pe planurile lor de gazduire web Turbo sau mai sus.

5. Server rapid

Site-urile web sunt automatizate, iar performanța lor poate fi afectată de cantitatea de resurse disponibile. Fiecare site trebuie să aibă putere de procesare și memorie pentru a gestiona traficul web - cu cât este mai mare volumul, cu atât sunt necesare mai multe resurse.

Dacă site-ul dvs. web are un aflux brusc de vizitatori, este posibil ca planul dvs. de găzduire să nu aibă resursele disponibile pentru a le gestiona pe toate simultan. Acest lucru va duce la încetinirea site-ului sau va deveni indisponibil pentru anumite solicitări.

Monitorizați-vă performanța de găzduire

Monitorizarea performanței site-ului dvs. web
Exemplu: WebSitePulse oferă diverse instrumente de monitorizare care păstrează o supraveghere constantă asupra serverelor și site-urilor web.

Este mai probabil ca situația să apară pe planurile de găzduire partajată, deoarece toate conturile de pe acel server împart o cantitate fixă ​​de resurse. Pentru a vă asigura că site-ul dvs. funcționează fără probleme, încercați să utilizați un instrument de monitorizare a site-ului, cum ar fi Uptime Robot, Site-ul Pulse, și Freshping.

Utilizarea acestor instrumente vă va ajuta să judecați într-o perioadă de timp cât de performante sunt gazda dvs. Dacă site-ul dvs. încetinește sau serverul este întotdeauna în jos, ar putea fi timpul să luați în considerare trecerea la un plan mai bun sau la o altă gazdă web.

Soluţie: Treceți la VPS sau găzduire de nivel superior, dacă este necesar

Exemplu: pe baza urmăririi noastre la HostScoreTimpul de răspuns al găzduirii SiteGround VPS (site de test găzduit în Europa) este cu aproximativ 15% mai rapid decât găzduirea partajată SiteGround.

Planurile de găzduire VPS sunt mai scumpe decât planurile de găzduire partajată, dar pot gestiona traficul cu mai multă ușurință. Asta pentru ca VPS planuri de găzduire sunt, în general, scalabile, ceea ce înseamnă că puteți crește dinamic cantitatea de resurse dacă credeți că site-ul dvs. are nevoie de mai mult.

6. Fișiere media voluminoase

În timp ce imaginile mari, clare sau videoclipurile incitante pot fi mari, nu uitați că aceste fișiere multimedia sunt adesea de dimensiuni mari. De regulă, cu cât un fișier este mai mare, cu atât durează mai mult încărcarea.

Acest lucru nu înseamnă că trebuie să le renunți complet, dar măcar nu uitați să vă optimizați fișierele.

Soluție: comprimați imaginile

Imaginile pot fi reduse oarecum și utilizarea formatului potrivit poate ajuta, de asemenea, la reducerea dimensiunii. De exemplu, un fișier BMP va fi de obicei mai mare decât un fișier GIF sau JPG. Pentru a optimiza imaginile, puteți alege să faceți acest lucru manual sau folosind un plugin. Unele plugin-uri WordPress care pot face trucul includ EWWW și Pixel scurt.

Dacă decideți să nu utilizați un plugin, există și instrumente online pe care le puteți utiliza pentru a optimiza manual imaginile. Unele dintre acestea sunt Optimizilla și EzGIF.

7. Baza de date prost optimizată / coruptă

Anterior am menționat despre modul în care WordPress este foarte centrat pe baza de date și modul în care stocarea SSD poate ajuta la accelerarea interogărilor. Cu toate acestea, starea bazei de date joacă, de asemenea, un rol în performanța site-ului dvs.

Soluție: Optimizați în mod regulat baza de date

Poate fi foarte dificil să controlați fiecare element care intră în baza dvs. de date, deci, din când în când, trebuie să efectuați unele servicii de menaj. Acest lucru vă va ajuta să vă mențineți baza de date organizată și capabilă să funcționeze la viteză maximă.

Există, de asemenea, pluginuri pe care le puteți utiliza pentru aceasta. Câteva exemple bune sunt WP DBManager și WP Sweep.

8. Furnizor DNS lent

Mulți oameni consideră că Time to First Byte (TTFB) este ansamblul indicatorilor de viteză, dar nu mulți defectează TTFB și încearcă să abordeze elementele individuale din acesta. Unul dintre elementele care contribuie la TTFB este rezoluția DNS.

Acest proces care implică traducerea numelor de domenii în adrese IP necesită timp. Diferitii furnizori DNS au performanțe diferite și utilizarea unui bun furnizor DNS poate accelera și viteza de încărcare a site-ului.

Soluție: comutați la un furnizor DNS mai bun

Pentru a verifica viteza DNS, rulați un test pe site-ul dvs. folosind Pingdom Tools și apoi faceți clic pe prima instanță a numelui de domeniu din graficul cu rezultate. Aceasta va extinde o casetă care vă arată componentele TTFB. În acea casetă, căutați o linie care să scrie „DNS”.

Vitezele DNS variază în funcție de furnizor.

Comparați-l cu viteza DNS agregată a diferiților furnizori de pe graficul de la DNS Perf și ia în considerare dacă viteza DNS este locul în care ar trebui să fie. Dacă nu, opțiunea pentru un alt furnizor DNS poate fi benefică pentru viteza de încărcare a site-ului dvs.

Cloudflare este unul dintre cei mai populari furnizori de DNS din jur și puteți obține un cont gratuit cu ei.

9. Prea multe pluginuri

Unul dintre lucrurile pe care oamenii le iubesc la WordPress este cât de ușor este să crești funcționalitatea pur și simplu folosind un plugin. Deoarece este open source, WordPress are un comunitate imensă de dezvoltatori ceea ce este minunat pentru alegere, dar are ca rezultat pluginuri care variază foarte mult în calitate.

Pluginurile sunt, de asemenea, extensii la codul de bază WordPress, ceea ce înseamnă că cu cât folosiți mai mult, cu atât va fi mai voluminoasă instanța dvs. WordPress. La rândul său, acest lucru se adaugă la cheltuielile generale ale site-ului dvs. și poate afecta performanța în grade diferite.

Soluție: Reduceți utilizările pluginului

Unde este posibil, asigurați-vă că rulați doar pluginurile de care aveți cu adevărat nevoie și încercați să tăiați puful inutil. De asemenea, nu uitați să eliminați orice pluginuri care nu sunt utilizate! Există multe pluginuri astăzi care încearcă să realizeze multe lucruri diferite, așa că, acolo unde este posibil, încercați să vă asigurați că funcționalitatea nu este duplicată de pluginurile dvs.

10. Site piratat

În trecut, hackerii obișnuiau să preia site-ul și să provoace haos doar pentru lovituri. Cibercriminalul de astăzi este mai sofisticat și va încerca să vă evite să le detectați prezența. Scopul lor este de a utiliza resursele din contul dvs. pentru a se îmbogăți - de exemplu, folosind-o pentru a extrage criptomoneda.

Acest lucru elimină resursele de pe site-ul dvs. și poate avea un impact mare asupra performanței. Deoarece zboară sub radar, trebuie să vă scanați în mod activ site-ul în mod regulat pentru a vă asigura că nu a fost deturnat în tăcere.

Investiți într-un instrument de securitate de la un furnizor de soluții de securitate de renume precum Sucuri și asigurați-vă că instalați pluginuri numai din surse de încredere. Pentru a verifica dacă pluginurile dvs. sunt legitime, utilizați un instrument de genul Verificator de securitate a pluginurilor pentru a căuta probleme.

Pentru a evita complicațiile, încercați să verifica reputația unui plugin înainte chiar de instalare.

Concluzie: Concentrați-vă pe detalii

După cum puteți vedea, rularea unui site WordPress eficient poate fi practic o slujbă cu normă întreagă. Cu toate acestea, dacă listați în jos și urmați în mod regulat cele mai bune practici, veți putea reduce șansele unui site WordPress cu performanțe reduse, așa cum ar fi fost a doua natură. Nu uitați să vă concentrați asupra performanței în tot ceea ce faceți și să luați în considerare cu atenție orice doriți să adăugați pe site-ul dvs. Mulți proprietari de site-uri WordPress noi tind să meargă peste bord și să arunce în orice, cu excepția chiuvetei din bucătărie.

Evitați această tentație și construiți încet pe funcționalități pe măsură ce site-ul și afacerea dvs. cresc.

Lecturi relevante

Despre Jerry Low

Fondator al WebHostingSecretRevealed.net (WHSR) - o recenzie de găzduire de încredere și utilizată de utilizatorii 100,000. Mai mult de 15 ani de experiență în web hosting, marketing afiliat, și SEO. Contributor la ProBlogger.net, Business.com, SocialMediaToday.com și multe altele.