Câte pluginuri WordPress este prea mult?
Publicat: 2015-05-29Câte pluginuri WordPress sunt prea multe pentru a fi instalate pe site-ul dvs.? Există diverse articole disponibile pe acest subiect. În WordPress 1.2 a fost adăugat suport pentru pluginurile WordPress. WordPress fără pluginuri este ca un telefon mobil fără baterie.
Pe măsură ce comunitatea WordPress crește, crește și numărul de pluginuri WordPress. Lumea pluginurilor WordPress continuă să crească. Există mii de cadouri disponibile din depozitul de pluginuri, cu mai multe adăugate aproape în fiecare zi.
Există, de asemenea, un număr mare de pluginuri premium care pot fi găsite în diverse surse. Scopul pluginurilor este extinderea funcționalității WordPress.
Există multe articole disponibile pe web care vă arată cum să faceți ceva fără a utiliza un plugin . Trebuie să știți că plasarea unui cod în fișierul functions.php al temei dvs. ar funcționa identic cu adăugarea acestuia printr-un plugin.
Este necesară aceeași cantitate de resurse. Deci, cu alte cuvinte, dacă lipiți 10 fragmente de cod din diferite locuri de pe web în fișierul functions.php al temei dvs., atunci ați adăugat 10 pluginuri pe site-ul dvs.
Există diferite tipuri de pluginuri. Unele pluginuri afectează front-end-ul (de exemplu, pluginuri sociale, pluginuri de utilizare, etc.), în timp ce altele sunt în principal back-end (de exemplu, Hot Fix, Backup Plugins, etc.). Există pluginuri care fac atât backend, cât și front-end (de exemplu plugin-uri SEO etc.).
Pluginurile pot afecta performanța site-ului dvs. prin :
- Cereri HTTP suplimentare - Unele pluginuri (în principal cele front-end) pot necesita stiluri personalizate sau scripturi pentru a funcționa corect.
- Interogări DB suplimentare - Dacă utilizați un plugin pentru postări populare, postări conexe sau orice altceva care extrage elementele bazei de date și le afișează în front-end, se vor adăuga interogări suplimentare la baza de date.
Cu cât site-ul dvs. se încarcă mai repede, cu atât este mai bună experiența vizitatorilor. Performanța vitezei WordPress poate fi împărțită în trei domenii:
- Găzduire WordPress - Investirea în găzduire rapidă este una dintre cele mai simple modalități. Există mulți furnizori de găzduire WordPress la prețuri accesibile.
- Tema WordPress - Trebuie să găsiți o temă bine codificată care se încarcă rapid.
- Instalarea pluginurilor - Fiecare plugin adaugă un pic de complexitate site-ului dvs. Este important să instalați pluginuri bine codificate dintr-o sursă de renume.
Câte pluginuri WordPress este prea mult?
Puteți avea prea multe pluginuri? Diferiti utilizatori WordPress vor avea propria lor opinie. Declarațiile conform cărora prea multe pluginuri vor încetini site - ul dvs. nu sunt strict greșite. Mai multe pluginuri vor adăuga mai mult cod pe care un browser trebuie să îl încarce, ceea ce poate încetini un site web.
Site-ul web cu o bază de cod mai simplă se va încărca de obicei mai repede decât unul cu unul complicat. Nu este important câte pluginuri aveți, ci ce operațiuni trebuie să efectueze pentru a vă reda site-ul în browserul unui vizitator.
Majoritatea pluginurilor sunt destul de simple. Dar unii efectuează acțiuni complexe care sunt „costisitoare” în ceea ce privește procesarea backend-ului și pot încetini un site web.
Cu alte cuvinte, ați putea avea un site de încărcare rapidă cu 80 de pluginuri și puteți adăuga un singur plugin complicat și puteți pierde o jumătate de secundă (sau mai mult) din timpul de încărcare!
Solicitări HTTP
Pluginurile sunt concepute pentru a adăuga funcții sau funcționalități site-ului dvs., astfel încât, indiferent de tema pe care o instalați, funcționalitatea site-ului dvs. rămâne întotdeauna aceeași. Pentru a face acest lucru, pluginurile încarcă fișiere CSS și biblioteci JavaScript pe fiecare pagină. Acest lucru este scump pentru resursele dvs.
Chiar și atunci când încărcarea acestor active este strict necesară, încărcarea prea multă va afecta performanța site-ului mult mai mult decât a avea 20-30 de plugin-uri simple care fiecare își îndeplinește propriile sarcini. Fiecare script este încărcat cu o cerere HTTP, care este practic un mod de a solicita date între un server și browser.
Cererile HTTP sunt pur și simplu modul în care site-urile web obțin datele de pe servere și pun împreună paginile web. Fiecare bibliotecă CSS sau JavaScript și fiecare imagine necesită o cerere HTTP. Nu poți scăpa de ele. Dar vrei să fii eficient cu ei.
Există două moduri de a accelera acest proces. Primul este să oprești pluginurile să nu încarce anumite lucruri cu totul. Unele plugin-uri sunt setate pentru a încărca fișiere la fiecare încărcare a paginii, chiar și atunci când nu sunt necesare pentru pagina respectivă. Doriți să specificați când fișierul este încărcat .
Cealaltă modalitate de a accelera timpul de încărcare a paginii este de a încărca activele fie în mod asincron, fie chiar și după ce orice altceva a fost încărcat pe pagină.
Un bun exemplu este încărcarea Google Analytics în mod asincron, astfel încât să nu blocheze încărcarea altor cereri în proces. Cu toate acestea, trebuie să înțelegeți că puține solicitări HTTP suplimentare nu sunt atât de semnificative pe cât ați crede.
Vorbim despre microsecunde de diferențe aici. Sigur, dacă aveți o mulțime de solicitări HTTP, atunci o mică codificare vă va permite să radeți câteva secunde din timpul de încărcare.
În acest moment, va trebui să vă gândiți cât de mare este o prioritate pentru afacerea dvs. Dacă este o mare prioritate, atunci merită să angajați un profesionist pentru a vă accelera site-ul.

Interogări de baze de date
Unele pluginuri pot crește încărcarea pe serverul dvs. de baze de date. WordPress în sine face o treabă foarte bună la memorarea în cache a interogărilor. Majoritatea pluginurilor bine codificate nu vor cauza o problemă semnificativă.
Interogările din baza de date au un impact mare asupra performanței. Pluginurile pot face multe dintre aceste solicitări dacă autorul pluginului nu a fost atent. De exemplu, pluginurile care urmăresc afișările de post / pagină stocând o valoare în baza de date de fiecare dată când o pagină este încărcată.
Acestea pot avea un impact dramatic asupra performanței în timp, deoarece serverul trebuie să facă o cerere MySQL suplimentară pentru acel număr pe fiecare pagină. Pentru a reduce acest lucru, puteți reduce frecvența unui plugin interogă baza de date.
Dacă un plugin efectuează o mulțime de apeluri de baze de date, este important să evaluați importanța funcționalității acelui plugin și să îl cântăriți cu viteza site-ului dvs. Dacă puteți găsi un plugin alternativ care efectuează mai puține apeluri la baze de date, vă recomandăm să îl utilizați în schimb.
Pluginuri care efectuează operațiuni complexe
Pluginurile care interogă cantități mari de date și apoi efectuează o acțiune cu datele vor avea impact asupra performanței. În general, pluginurile care efectuează operațiuni prea complexe ar trebui să le facă de pe server și nu în mediul dvs. de găzduire WordPress.
Exemple bune de acest lucru sunt clasa de pluginuri „Postări corelate” care creează indexuri FULLTEXT pe tabelul „postări” din MySQL.
Un index FULLTEXT este în esență un mecanism pentru a face interogări de căutare complexe împotriva conținutului postărilor, cum ar fi „postările care conțin A și B, dar nu C sau D.” Transformă baza de date MySQL într-un mini motor de căutare, ceea ce nu este ceea ce MySQL a fost conceput să fie.
Aceste interogări devin din ce în ce mai problematice pe măsură ce site-urile devin din ce în ce mai mari, deoarece indexul FULLTEXT va continua să crească și el.
În timpul rulării, indicele va consuma cantități uriașe de resurse . De-a lungul timpului, site-ul încetinește până la accesarea cu crawlere și, în cazuri extreme, poate bloca serverul dacă acesta rămâne fără fire.
Cum să alegeți cele mai bune pluginuri bine codificate?
Aceasta este o problemă importantă pentru noii utilizatori. Ce pluginuri să folosiți? Care sunt cele mai bune? Vă recomand să alegeți pluginuri care au înregistrări bune. Cum se determină asta?
Ei bine, uită-te la numărul de descărcări. Uită-te la evaluările pluginului. Uită-te la câte fire de suport au primit răspuns.
Uită-te la câți oameni spun că funcționează. Citiți câteva recenzii despre asta. Uită-te la credibilitatea autorului. Sperăm că după toate acestea, ar trebui să ai răspunsul tău. Puteți vedea toate aceste valori în depozitul de pluginuri WordPress.
Deci, Câte pluginuri WordPress este prea mult?
Unii ar spune că prea multe pluginuri vă pot încetini site-ul. Alții pot spune că numărul de pluginuri are un impact redus asupra performanței unui site.
Unii ar putea spune că răspunsul la cât de multe plugin-uri WordPress este prea mare, este atât de multe cât aveți nevoie, deoarece numărul de pluginuri nu încetinește site-ul dvs. Numărul de pluginuri slab codificate.
Adesea este tentant să instalați lucruri, chiar dacă nu aveți nevoie de ele. Iată un fapt simplu: orice interogare suplimentară adresată bazei de date va dura timp . Este posibil ca timpul real să nu fie imediat vizibil, dar adăugați în continuare lucruri și va fi în curând.
Iată câteva recomandări care pot ajuta la reducerea impactului pe care pluginurile îl pot avea asupra performanței site-ului dvs.:
- 1. Păstrați WordPress actualizat și asigurați-vă că toate pluginurile pe care le aveți pe site-ul dvs. sunt actualizate la cele mai recente versiuni ale acestora. Dacă aveți activate versiuni mai vechi ale pluginurilor, puteți duce la conflicte de scripturi și probabil vă va lăsa site-ul vulnerabil la exploatări de către spammeri și hackeri. Dacă ați decis să păstrați o versiune mai veche de WordPress, deoarece un plugin nu funcționează atunci când actualizați WordPress, poate este timpul să căutați un plugin alternativ care să vă ofere funcționalități similare.
- Când primiți tentația de a instala un plugin, deoarece acesta oferă o caracteristică interesantă pe care o doriți, aruncați o a doua privire la cele pe care le-ați instalat deja. Poate că această caracteristică interesantă poate fi deja furnizată de unul dintre ei.
- Ștergeți orice pluginuri inactive pe care le-ați fi instalat pentru a elimina posibilitatea de încărcare suplimentară în baza de date și pentru a reduce aglomerația.
Cum se verifică dacă pluginul este cauzat de viteza mică a site-ului web?
Uneori, un singur plugin poate face diferența în timpul de încărcare a paginii, deoarece încarcă prea multe scripturi sau accesează baza de date cu cereri costisitoare. Dacă credeți că site-ul dvs. se încarcă încet și doriți să verificați dacă pluginul este vinovatul, există o modalitate simplă de a testa acest lucru.
Dezactivați-le pe toate din meniul pluginului din wp-admin și apoi încărcați site-ul. Dacă site-ul se încarcă mai repede, știți că a apărut o problemă cu unul sau mai multe pluginuri.
Acum, activați pluginurile unul câte unul, încărcând pagina de pornire de fiecare dată pentru a restrânge ce plugin cauzează încetinirea. După ce ați descoperit care plugin este vinovatul, este timpul să găsiți un înlocuitor.
Sau instalați un alt plugin (da, mai multe pluginuri) numit P3 (Plugin Performance Profiler). Acest plugin creează un profil al performanței pluginurilor site-ului dvs. WordPress prin măsurarea impactului acestora asupra timpului de încărcare al site-ului dvs.
Deși numărul de pluginuri este mai puțin important decât calitatea acestora, personal îmi place să mențin pluginurile la minimum . De obicei am 20-22 de pluginuri instalate pe site-urile mele.
Mențineți pluginurile și scripturile la minimul necesar pentru a vă asigura funcționalitățile și funcționalitățile adecvate pentru publicul dvs. țintă și mențineți-le actualizate.
Accesul la mai multe pluginuri crește șansele de conflict între ele sau tema . De asemenea, dacă aveți probleme, este mai mult de lucru să găsiți care dintre acestea cauzează topirea.