Unele alte trucuri pentru o WordPress rapidă

Nu este un alt articol tipic copie & paste cod, ci mai degrabă experiența mea despre cum optimizez site-ul meu WordPress. Să nu spun că acesta este cel mai bun, dar acest lucru ar trebui să funcționeze.


Sfat 1 Nu utilizați @import

Unele teme WordPress sau temele copilului utilizează în special comanda @import din fișierul CSS pentru a importa stilul din tema părinte. În timp ce această metodă face stil.css pentru lumina tematică copil și mici, acesta efectuează timpul de încărcare, deoarece browser-ul trebuie să descarce foaia de stil. Fișierul nu va fi descărcat în paralel, ci va fi în așteptare, care se adaugă la timpul de încărcare.

Ceea ce fac de obicei este să șterg comanda @import din fișierul meu CSS și să copiez întregul fișier CSS care a fost inițial importat. Prin minificare (utilizând W3 Total Cache sau Wp-Minify) dimensiunea fișierului CSS va fi redusă.

Un alt truc este de a utiliza etichetă. În conformitate cu sfaturile de bune practici Google Web Performance Best tag permite browserului să descarce fișiere în paralel. Ștergeți comanda @import din foaia de stil și adăugați foaia de stil sub forma:

  

Sfat 2 Resurse cod asincron

Optați întotdeauna pentru codurile de resurse asincrone pentru butoanele sociale și Google Analytics. Cred că toate lucrurile obișnuite pe care le punem pe site-ul nostru (Google Analytics, Facebook Like & Google Plus) au deja acest tip de cod. Asigurați-vă că utilizați codurile de resurse actualizate și că utilizați cele asincrone.

De cele mai multe ori, acele tutoriale pe care le urmăriți de la alte bloguri au fost scrise luni în urmă și nu s-au actualizat la codurile asincrone. Alte cazuri au implicat pluginuri pe care le utilizați pentru a insera butoanele sociale. Puteți scrie întotdeauna dezvoltatorului pluginului astfel încât acestea să actualizeze aceste coduri.


Sfat 3 Rulați numai JavaScript selectat pe anumite pagini

Trebuie să rulați commentreply.js pe prima pagină atunci când nu există nicio funcție de comentariu acolo? Aceasta este ideea generală. Unele JavaScript care rulează în tema dvs. pot fi excluse de la difuzarea pe anumite pagini pentru a reduce timpul de încărcare al site-ului dvs. Cum facem asta??

Una dintre soluții este să utilizați pluginul Widget Logic WordPress pentru a putea controla widget-urile sau mai degrabă paginile în care vor apărea widget-urile. În cazul meu, deoarece nu afișez niciun buton social pe prima pagină, am setat widgetul special, astfel încât resursele de script pentru a rula aceste butoane să ruleze doar pe pagini singulare.

S-ar putea să întrebați, de ce nu aș pune scenariul direct în single.php. Motivul este că, de când folosesc Twenty Eleven cu tema copilului, bara laterală este în coada de așteptare după conținutul principal. Prin urmare, în teorie, conținutul va apărea primul (complet) înainte de apariția acestor butoane. Nimeni nu face clic pe butoanele sociale înainte de a citi chiar conținutul, astfel încât cel mai bine este să lăsați conținutul să iasă rapid cititorilor.

Cealaltă metodă este să utilizați caracteristica minify în W3 Total Cache. De fapt, puteți alege unde să încorporați aceste scripturi miniaturi (în , inainte de sau după ), dar acest lucru necesită o mulțime de încercări și erori din partea dvs. Ideea este de a încorpora scripturi care sunt de fapt folosite în designul tematic în interiorul și restul înainte .

În timpul procesului de încercare și de eroare, site-ul dvs. va apărea adesea rupt la momente, dar nu vă faceți griji, deoarece acest lucru poate fi rezolvat prin ștergerea cookie-urilor și a memoriei cache.


Sfat 4 Utilizați CloudFlare

CloudFlare a câștigat o popularitate uriașă cu utilizatorii WordPress. Motivul este simplu, rețeaua lor CDN funcționează și este gratuită. Cu o securitate sporită și protecție împotriva spam-urilor, CloudFlare este o caracteristică bună pentru a fi adăugată la instalarea WordPress.

În prezent, puteți instala automat CloudFlare din cPanel (cu condiția să vă sprijine sau nu compania dvs. de găzduire). Este chiar mai ușor să instalați în cPanel decât să o faceți manual.


Concluzie

Ideea generală a modului de a face un site rapid este să reducă lucrurile necesare încărcării, dimensiunea paginii și să accentueze scripturile care au construit site-ul mai întâi decât alte scripturi, cum ar fi anunțurile, butoanele sociale și analizele. Este recomandabil să înțelegeți structura temei dvs. și să știți ce este încărcat primul și ultimul pentru a determina ce scenariu este important și care nu este.

Vă sugerez să petreceți ceva timp în fiecare lună folosind instrumente de benchmarking cum ar fi GTmetrix și Pingdom Full Page Test pentru a analiza site-ul dvs..

Cod