Vroom, Vroom Un ghid cuprinzător pentru accelerarea unui blog WordPress
MakeUseOf servește zilnic sute de mii de vizitatori și facem totul pe WordPress. WordPress poate și nu scade de la zeci la milioane de vizualizări de pagină, dar veți avea nevoie de unele pluginuri și strategii pentru a crește performanța la acel nivel. Iată o listă completă a lucrurilor pe care le puteți face pentru a vă accelera blogul și pluginurile pe care le puteți utiliza pentru a le face.
Comutați furnizorul de servicii de găzduire
Am explicat mai devreme despre diferențele dintre tipurile de găzduire Diferitele forme de găzduire a paginilor web Explainate [Tehnologie explicată] Diferitele forme de găzduire a site-ului au fost explicate [Tehnologie explicată] Citește mai mult, dar se reduce la acest lucru: hostingul în comun este foarte lent. Dacă încă mai difuzați pe gazdele partajate, acea este cea mai mare strangulare. Un incredibil de rapid server privat virtual costă doar 40 $ / lună și nu numai că vă oferă o creștere rapidă a vitezei, dar vă permite să implementați personalizarea la nivel de server pentru a grăbi WordPress chiar mai mult.
Gazdă resurse externe pe un CDN
Am discutat despre CDNs Ce CDN-uri sunt și de ce spațiul de stocare nu mai este o problemă Ce CDN-uri sunt și de ce spațiul de stocare nu mai este o problemă CDN-urile fac internetul rapid și site-urile web accesibile chiar și atunci când scalați la milioane de utilizatori. În primul rând, lățimea de bandă costă bani; cei din noi pe contracte limitate știu prea bine. Nu numai că ... Citește mai mult înainte; acestea sunt fișiere de fișiere de mare viteză care reflectă fișiere în cache-urile locale din întreaga lume, astfel că, în timp ce site-ul de bază este rulat pe serverul dvs., imaginile și resursele Javascript sunt extrase din CDN, Fără un CDN, veți găsi imagini încărcate secvențial și lent - puteți vedea de fapt imagini când se încarcă în linie cu linii pe unele gazde comune. Chiar ignorând avantajele de viteză, CDN-urile sunt mult mai ieftine pentru a găzdui fișiere decât gazdele web.
Aș sugera MaxCDN, pe care o folosesc personal și este foarte eficient din punct de vedere al costurilor - dar pentru a vă conecta la partea de WordPress a lucrurilor, veți avea nevoie de un plugin pentru a schimba adresele URL ale resurselor și resurselor dvs. la adresa URL a furnizorului dvs. de servicii CDN. w3 Total Cache Cum se configurează diferitele setări W3 Total Cache Plugin pentru blogul dvs. Wordpress Cum să configurați diferitele setări W3 Total Cache Plugin pentru blog-ul dvs. Wordpress Un timp în urmă am vorbit despre beneficiile instalării plug-in-ului W3TC pe blogul dvs. Wordpress în scopul pentru a-l accelera cu caching-ul diferit, dar unii cititori au fost, în mod evident, puțin precauți în legătură cu ... Read More se ocupă de acest lucru admirabil dacă vă uitați la o soluție all-in-one, dar numai pentru funcționalitatea CDN, încercați următoarele:
- jsDelivr este un CDN gratuit Javascript care va încărca toate diferitele script-uri WordPress folosește din CDN-ul lor; puteți selecta și alege ce să încărcați. Nu vor găzdui însă imaginile tale.
- WPSuperCache va fi menționat în altă parte; include suport CDN cu ajutorul instrumentului CDN Sync Tool.
- WPBooster are un plugin dedicat, deși prețul serviciilor este mult mai mare decât un CDN general.
Dacă aveți fișiere mari (cum ar fi muzică sau PDF-uri) în cazul în care viteza nu este esențială, Amazon s3 4 Utilizează Excelent pentru Amazon S3 Web Services 4 Utilizări Mare pentru Amazon S3 Web Services În ciuda Amazon fiind cele mai cunoscute pentru serviciile lor de vânzare cu amănuntul, o mulțime de servicii web pentru dezvoltatori și utilizatori de acasă care profită de experiența Amazonilor și de scalabilitate cu cantități masive de ... Citește mai mult este o opțiune mai ieftină de a le descărca de pe serverul tău. Poate fi folosit și ca CDN, dar nu este la fel de rapid (Amazon face de asemenea un CDN numit CloudFront pe care doriți să îl uitați).
Minimizează fișierele text
HTML și Javascript sunt în general făcute pentru a fi citite de oameni; adică includ comentariile, filele inutile, pauzele de linie și numele utile - toate acestea fac un fișier mai mare. Minimizarea elimină toate lucrurile inutile și comprimă fișierul, astfel că este încă perfect funcțională, dar semnificativ mai mică. Singurul dezavantaj este că dezvoltarea pe un server live poate fi ceva mai dificilă, deoarece codul este ascuns, după cum urmează:
Un proces secundar care este adesea folosit cu minimizarea este de a combina separați fișierele Javascript și CSS. Fiecare script de pe site-ul dvs. are ca rezultat o cerere suplimentară către server; combinând-le înseamnă că totul poate fi prins într-unul fără pierderi de funcționalitate.
Ambele se pot face din nou cu w3 Total Cache, sau puteți utiliza pluginul autonom JS & CSS Script Optimizer. Singurul mod dificil de minimizare este asigurarea corectitudinii ordinii de încărcare; unele script-uri depind de ceilalți, așa că, de exemplu, veți dori jQuery chiar în partea de sus, atunci poate jSON și jQuery UI, apoi în final propriile script-uri de temă.
Schimbați software-ul serverului
Cei mai mulți dintre noi înțelegem că Apache este “server web” software-ul pe care majoritatea site-urilor rulează - dar cu siguranță nu este singurul software de server web disponibil acolo. NGINX este o alternativă mai rapidă - o folosim aici la MakeUseOf. WordPress este capabil să ruleze bine pe NGINX, deși va trebui să citiți corect configurarea site-ului. Nu va mai fi rescris .htaccess, de exemplu, ce WordPress foloseste pentru a face destul de permalinks - acelasi lucru este atins in fisierele de configurare NGINX. [Graficul de performanță de la Joe Williams]
Memcached și APC sunt sisteme suplimentare de caching pe care le puteți instala pe serverul dvs. - diverse pluginuri de caching pot apoi să profite de acest lucru în cadrul WordPress, cum ar fi w3 Total Cache sau WP SuperCache. Cu toate acestea, aveți grijă ca acest lucru să fie destul de avansat și vă puteți sfărâma VPS dacă faceți ceva greșit; asigurați-vă că faceți o copie de rezervă completă a sistemului dvs. VPS înainte de a încerca acest tip de ajustări - același lucru este valabil și pentru NGINX. Aceste modificări nu intră în sfera de aplicare a acestui articol, ci o căutare Google “cum se instalează memcached pe mediatemple” sau gazda ta va face treaba bine.
Preveniți cererile false
CloudFlare Protejați și grăbiți site-ul dvs. gratuit cu CloudFlare Protejați-vă și accelerați gratuit site-ul cu CloudFlare CloudFlare este un start-up interesant de la creatorii Proiectului Honey Pot, care pretind că vă protejează site-ul de spam-uri, boturi și alți monștri web răi - precum și accelerarea site-ului dvs. oarecum ... Citește mai mult este un serviciu gratuit minunat despre care am vorbit înainte și unul dintre instalările mele esențiale pe orice site nou. Acesta acționează ca un cvasi-CDN pentru a cache unele dintre paginile dvs., și, de asemenea, plasează un paravan de protecție între site-ul dvs. și cererile de intrare, prin înlocuirea DNS dvs. gazde. Acest lucru înseamnă că poate capta și preveni scanările malware, boti și altele de la accesarea site-ului dvs.; eliberarea lățimii de bandă pentru utilizatorii autentici. Implementarea acestui lucru este la fel de simplă ca modificarea setărilor DNS; sau dacă găzduiți cu MediaTemple, furnizorul meu preferat VPS care a achiziționat recent serviciul CloudFlare, este o configurare cu un singur clic în setările contului dvs..
Efectuați lucrurile statice
Blogurile WordPress sunt dinamice și bazate pe baze de date - aceasta înseamnă că de fiecare dată când cineva văd site-ul dvs., WordPress va rula în jurul adunării de ceea ce are nevoie de la baza de date și de generare a paginii. Dar, în mod realist, pagina nu se schimbă atât de mult, dacă nu o actualizați sau dacă cineva adaugă un comentariu. Deci, de ce să serviți câte o copie proaspătă de fiecare dată? Aceasta este funcția de bază a pluginurilor de cache w3 Total Cache și WP SuperCache. Dacă doriți să luați acest lucru într-o extremă, deși, WP Static HTML Output va genera fișiere HTML complet plate din întregul dvs. site. Puteți folosi chiar acest plugin pentru a crea site-ul WordPress offline, apoi încărcați site-ul compilat finalizat oriunde. Este important să rețineți că elementele dinamice ale paginilor nu mai funcționează atunci când o pagină este stocată în memoria cache - deci căutați soluții de Javascript de la terțe părți, cum ar fi LiveFyre sau Disqus 4 Disqus widgeturi care vor încuraja mai multe comentarii pe blogul dvs. 4 Discuții Widgeturi care vor încuraja mai multe comentarii Blogul dvs. este o muncă foarte grea. Nu există nici o informație despre acest fapt. Între munca tehnică implicată în proiectarea și întreținerea unui site web, producerea unui conținut regulat pe o bază frecventă și editarea lucrărilor oricărei ... Citește mai mult, pentru a comenta.
Reducerea pluginurilor
Da, îmi dau seama de ironia sugerând că eliminați pluginurile într-un articol despre care sunt cele mai bune pluginuri WordPress pe care să le instalați. Înlăturarea pluginurilor nu înseamnă însă pierderea funcționalității: luați în considerare alternative ca sondajele Javascript încorporate în loc de un plugin de sondaje; sau să ia în considerare hardcoding unele dintre funcționalitate direct în fișiere temă.
De exemplu, în loc să aveți un plugin întreg, doar pentru a adăuga niște butoane pentru partajare la sfârșitul fiecărei postări, deschideți single.php șablon și aflați cum să le adăugați singuri. În loc să vă găzduiți propria galerie de imagini, vă recomandăm să încărcați Flickr apoi utilizând widget-uri pentru a le afișa.
Acest lucru ajuta într-adevăr cu accelerarea WordPress? Da - fiecare plugin pe care îl aveți trebuie să citească un set de opțiuni din baza de date de fiecare dată când rulează, toate acestea încetinind timpul de încărcare a paginilor principale. Cu cât mai multe lucruri pe care le puteți elimina din acest lanț sau puteți descărca altundeva în întregime, cu atât mai rapid poate să ruleze blogul.
rezumat
M-am gândit să ofer o imagine de ansamblu cuprinzătoare despre toate căile de accelerare a unui blog WordPress, și sunt destul de sigur că am realizat acest lucru. Dacă credeți că am pierdut ceva, mi-ar plăcea să vă aud de la comentarii. Dacă apreciați acest post, vă rugăm să-l împărtășiți cu prietenii dvs. și asigurați-vă că ați verificat toate articolele noastre dedicate dezvoltării.
Explorați mai multe despre: Blogging, Instrumente pentru webmasteri, Plugin-uri Wordpress.