10 moduri de a vă optimiza site-ul WordPress pentru a-l face mai rapid
Publicat: 2016-02-11Odată cu un studiu recent Microsoft care arată că durata noastră de atenție a scăzut de la 12 secunde în 2000 la 8 secunde în 2013, devine din ce în ce mai clar că utilizatorii web sunt nerăbdători. Cercetările ulterioare arată că 40% dintre oameni îți vor abandona site-ul dacă se încarcă mai mult de 3 secunde.
În timp ce WordPress în mod implicit este ușor și rapid, configurația utilizatorului web obișnuit poate face lucrurile lente și extrem de complicate. Dacă doriți un site WordPress rapid, acordați o atenție deosebită următoarelor sfaturi.
1. Optimizați-vă în mod regulat baza de date
WordPress este un CMS care se bazează în mare măsură pe baza de date, iar acest lucru poate contribui la o experiență lentă.
Următoarele aspecte folosesc o mulțime de baze de date și pot contribui la un site web lent:
Postați revizuiri: Postați revizuirile vă pot înfunda rapid baza de date și vă pot face site-ul mai lent. Fiecare revizuire post este o intrare nouă în baza ta de date, iar aceasta se adaugă rapid. Puteți fie să dezactivați revizuirile postate, fie să le limitați. Dacă doriți revizuiri limitate, puteți actualiza fișierul
wp-config.php
adăugând codul de mai jos:[cod]
define('AUTOSAVE_INTERVAL', 300); // secunde
define('WP_POST_REVISIONS', 5);
[/cod]Codul de mai sus îi instruiește pe WordPress să salveze maximum 5 revizuiri post și să salveze doar revizuirile la intervale de 5 minute. Puteți edita codul pentru a reflecta nevoile dvs. post revizuire.
Alternativ, dacă nu doriți să adăugați cod în fișierul dvs. wp-config.php, puteți instala Controlul revizuirii sau pluginul WordPress WP-Sweep pentru a gestiona automat revizuirile postate.
- Pingback-urile și trackback-urile: Pingback-urile și trackback-urile pot, de asemenea, să vă blocheze baza de date, așa că este posibil să doriți să le dezactivați.
- Comentarii pe blog: comentariile pe blog nu sunt neapărat rele, până când descoperi că ai mii de comentarii spam care ocupă în mod inutil spațiu în baza ta de date. Asigurați-vă că ștergeți în mod regulat comentariile spam pentru a le împiedica să ocupe spațiul de memorie.
- Pluginuri: Unele plugin-uri stochează date și jurnalele în baza de date; initial, le gasesti utile pana iti dai seama cat spatiu consuma. Am avut un plugin de scurtare a adreselor URL care arată, de asemenea, utilizarea datelor de analiză până la 160 MB din spațiul meu de bază de date. Da, acesta este doar un plugin! De obicei, aceste pluginuri sunt inutile și pot fi eliminate sau înlocuite.
- Analize și jurnale: în general, aveți grijă de pluginurile care stochează date de analiză și de jurnal pe site-ul dvs.; de cele mai multe ori, folosesc mult spațiu de bază de date și vă pot face site-ul web complicat și lent.
Mai bine, puteți instala pluginul WP-Optimize și îl puteți utiliza pentru a vă curăța în mod regulat baza de date.
2. Optimizați-vă imaginile
Dimensiunea imaginilor tale se adaugă la timpul necesar pentru încărcarea site-ului tău; acest lucru se întâmplă în special atunci când rulați un site bogat în imagini sau când utilizați imagini pentru toate articolele dvs. și acestea trebuie să se încarce și pe pagina de pornire.
Există două moduri de a proceda în acest sens:
- Optimizați și micșorați în mod regulat dimensiunile imaginilor dvs.; puteți face acest lucru fără a compromite calitatea, așa cum voi explica mai târziu.
- Întârzierea încărcării imaginilor; în acest fel, imaginile nu se încarcă până când cititorii derulează până unde sunt imaginile. Acest lucru poate ajuta și la prevenirea problemelor de încărcare a site-ului.
Prin optimizarea imaginilor, o imagine de 2 MB poate fi redusă la 600 kb fără a sacrifica calitatea; acest lucru se realizează prin eliminarea informațiilor încorporate în imagine care nu sunt necesare experienței utilizatorului. Puteți optimiza imaginile pe blogul dvs. WordPress instalând pluginul WP Smush sau pluginul EWWW Image Optimizer. Pentru o opțiune manuală care nu este limitată la WordPress, poate doriți să aruncați o privire la Kraken.
3. Activați Memorarea în cache și anteturile de expirare
Majoritatea site-urilor WordPress ar putea fi de două ori mai rapide dacă este activată memorarea în cache; memorarea în cache funcționează prin stocarea unei versiuni a site-ului dvs. în memoria cache a browserului vizitatorului dvs., astfel încât acestea să fie difuzate automat cu versiunea stocată în cache ori de câte ori vă vizitează site-ul. De obicei, cu excepția cazului în care configurați setările pentru cache altfel, memoria cache a browserului vizitatorului dvs. va fi reîmprospătată atunci când vă actualizați site-ul web, asigurându-vă că nu pierde nimic.
Prin utilizarea eficientă a stocării în cache, vă puteți optimiza viteza site-ului dvs. în următoarele moduri:
- În loc să fie nevoiți să solicite fișiere direct de pe serverul dvs., browserele cititorilor dvs. le extrag din memoria cache, ceea ce duce la o experiență aproape instantanee pentru ei.
- Datorită cererii reduse pe serverul dvs., sarcina de pe serverul dvs. se reduce, ceea ce duce la livrarea fișierelor către noi utilizatori mult mai rapid.
Memorarea în cache poate fi atât de eficientă pentru creșterea vitezei site-ului și s-a observat că activarea memoriei cache complete pentru site-ul dvs. poate îmbunătăți viteza site-ului de la 2,4 secunde la 900 de milisecunde.
Puteți activa stocarea în cache pe site-ul dvs. web instalând următoarele pluginuri:
- WP Super Cache
- WP Total Cache
- WordFence (și apoi activați „Falcon Engine”)
După ce ați activat stocarea în cache, puteți activa și anteturile Expires pentru a vă face site-ul mult mai rapid; spunând browserelor vizitatorilor dvs. când să solicite anumite fișiere de la serverele dvs., Expires Headers vă poate economisi resursele serverului și vă poate oferi un site web mai rapid utilizatorilor dvs. Iată un tutorial la îndemână despre cum să activați anteturile Expires.
4. Activați compresia GZIP
Care este instrumentul tău preferat pentru comprimarea fișierelor în format ZIP pe computer? 7-Zip? WinRar? Probabil ați comprimat fișiere cel puțin o dată și ați observat efectul miraculos în care un fișier de 200MB s-a redus brusc la 40MB? Cum naiba sa întâmplat asta? Deși nu sunt prea familiarizat cu caracteristicile tehnice ale compresiei, știu că este posibil să reproduc acest lucru pentru site-ul dvs. și să vă asigurați o experiență mai rapidă a site-ului.

Comprimarea GZIP ajută la comprimarea fișierelor site-ului dvs. în ZIP și oferă totul intact vizitatorilor dvs.; cu alte cuvinte, experiența de a vă vizita site-ul web este aceeași, dar site-ul dvs. este mult mai rapid, deoarece vizitatorii dvs. primesc o versiune comprimată.
Într-un articol pentru Smashing Magazine, Marcus Taylor a prezentat un studiu de caz al unui site care a trecut de la 68KB la 13KB numai datorită compresiei GZIP; numai pe baza compresiei GZIP, site-ul respectiv este de cinci ori mai rapid. Iată un tutorial care arată 3 moduri prin care puteți activa compresia GZIP.
5. Utilizați un CDN
Cercetările au arătat că un CDN poate crește viteza site-ului dvs. cu până la 60%.
Există mulți factori care influențează livrarea conținutului, dar un site web care este găzduit în India va fi accesat mult mai rapid de la o conexiune la internet din India decât de la o conexiune la internet din SUA. Nu poți face mare lucru în acest sens; persoanele cu o conexiune la internet mai aproape de locația site-ului dvs. vor obține viteze mai mari, cu excepția cazului în care utilizați un serviciu CDN de încredere.
Configurați site-ul dvs. WordPress pentru a utiliza un CDN, permiteți distribuirea conținutului dvs. pe servere din întreaga lume, astfel încât vizitatorii să poată primi versiunea cea mai apropiată de ei; astfel încât cineva care vizitează din Asia va primi o versiune a site-ului dvs. web în Asia, în loc de versiunea principală din SUA
Există o mulțime de furnizori CDN, iar o căutare pe Google va dezvălui opțiuni; unele dintre cele mai populare servicii CDN sunt CloudFlare (gratuit) și MaxCDN (plătit).
6. Optimizați sau schimbați tema WordPress
Tema dvs. WordPress poate contribui foarte mult la timpul de încărcare a site-ului dvs.; dacă utilizați o temă WordPress care este umflată și care se bazează în mare măsură pe interogări externe, veți obține un site web mult mai lent în comparație cu cineva care utilizează o temă care este construită pe baza standardelor de conformitate.
Într-un studiu de caz pentru Copyblogger, Jerrod Morris a dezvăluit modul în care o modificare a temei site-ului a putut să dureze un timp de încărcare a site-ului de la 630 ms la 172 ms; asta în ciuda faptului că totul era egal, cu excepția unei modificări a temei sale WordPress.
7. Combină imagini de fundal cu Image Sprite
Tema dvs. WordPress se bazează pe mai multe imagini de fundal, în combinație cu comenzi CSS, pentru a afișa corect un fundal curat; astfel încât imaginea frumoasă de fundal pe care o vedeți este probabil formată din 12 imagini de fundal diferite. La suprafață, acest lucru pare normal și inocent până când îți dai seama că cele 12 imagini reprezintă 12 solicitări diferite către serverul tău din browserul vizitatorului tău; ce se întâmplă dacă poți transforma aceste 12 imagini în una? Veți observa o creștere drastică a vitezei.
Combinând imaginile de fundal în sprite-uri, puteți transforma diferitele imagini de fundal ale temei dvs. într-o singură imagine, apoi puteți utiliza CSS pentru ca site-ul dvs. să fie afișat în mod normal. Acest lucru va reduce numărul total de octeți pe care browser-ul vizitatorilor dvs. trebuie să-i descarce, întârzierile cauzate de călătoriile dus-întors și suprasolicitarea solicitărilor. Rezultatul este un site mult mai rapid pentru tine.
Puteți combina imaginile în sprite-uri folosind SpriteMe.
8. Utilizați livrarea asincronă numai pentru codurile JavaScript
Probabil ați văzut că un timp de nefuncționare al Facebook a dărâmat site-uri web sau le-a făcut ridicol de încetinit? Lucrul interesant este că acest lucru nu se întâmplă doar când instalezi codul Facebook; se poate întâmpla atunci când instalați cod de pe orice site în mod sincron – în special servicii de analiză sau de urmărire. Dacă codul este instalat sincron pe site-ul dvs., codul trebuie să se încarce mai întâi - în funcție de ce secțiune este codul - înainte ca alte elemente de pe site-ul dvs. să se încarce.
Folosind doar livrarea asincronă pentru codurile JavaScript, vă puteți asigura că site-ul dumneavoastră funcționează corect și rapid, indiferent de ceea ce se întâmplă cu serverele codurilor JavaScript pe care le aveți pe site.
9. Activați HTTP Keep-Alive
Ori de câte ori un vizitator solicită un fișier de la serverul dvs., fiecare fișier va fi trimis individual; problema cu această abordare este că trebuie să deschidă o nouă conexiune pentru fiecare fișier, ceea ce duce în cele din urmă la un site web lent, în funcție de câte persoane vizitează site-ul dvs. simultan. Prin activarea HTTP Keep-Alive, îi spuneți browserului vizitatorului să livreze toate fișierele printr-o singură conexiune; în acest fel, o conexiune va rămâne deschisă până când toate fișierele sunt trimise, reducând astfel numărul de conexiuni deschise pe serverul dvs. și rezultând un site web mai rapid.
10. Obțineți o gazdă mai bună
Dacă gazda dvs. web este nasolă, sfaturile prezentate în acest articol nu vor face o mare diferență; Analizez și profilez în mod regulat gazdele web și, în acest proces, am văzut gazde web care evaluează 2 din 10 când vine vorba de încărcarea paginii; cu aceste gazde web, nimic din ce faceți va face site-ul dvs. rapid, deoarece configurația serverului lor este nasol.
În articolul Smashing Magazine, Marcus Taylor a inclus un studiu de caz pentru a arăta cât de mult impact poate avea o gazdă web asupra timpului de încărcare a unui site; a comparat viteza site-ului a doi dintre clienții săi; unul pe un server dedicat și celălalt pe o gazdă partajată. Răspunsul a fost uluitor; site-ul de pe un server dedicat a avut un timp de răspuns de 7 milisecunde în timp ce site-ul de pe serverul de găzduire partajată ieftin a avut un timp de răspuns de 250 de milisecunde.
Gazda dvs. web contează cu siguranță; asigurați-vă că faceți cercetările cuvenite înainte de a vă stabili pentru o gazdă web.