Cum să analizați performanța instalării WordPress

Instalarea WordPress este foarte ușoară. Optimizarea este ceea ce necesită timp. Nu toată lumea care deține sau întreține un site web WordPress pe cont propriu este un programator. Mulți utilizatori WordPress nu știu nici măcar HTML. Puteți cumpăra hosting de la cel mai bun furnizor de gazduire, dar există câteva lucruri care trebuie verificate pentru performanță maximă. Acest tutorial nu are legătură cu optimizarea sau setarea pluginurilor de cache. Aceste subiecte au fost acoperite în trecut. Astăzi vom afla despre pluginurile care ne-ar putea ajuta să analizăm performanța unui site web WordPress pentru a înțelege domeniile problematice și a vedea impactul lor asupra site-ului.


WordPress este un software complex. Există multe lucruri care se petrec în fundal, care sunt necesare pentru a încărca o pagină. Instalarea directă a unui plugin de cache va grăbi cu siguranță site-ul puțin, dar înțelegerea modului în care tema dvs. activă și plug-in-urile sunt performante ar da mai multe informații și vă va permite să le reparați și să faceți ca site-ul dvs. să funcționeze la o privire. Înainte de a vorbi despre cum să analizăm, să vorbim despre ce afectează performanța.

Unii dintre factorii care afectează performanța unui site WordPress sunt:

  1. Erori în temă și pluginuri
  2. Codul depășit
  3. Numărul interogărilor bazei de date
  4. O mulțime de cereri de fișiere
  5. Server lent

Cele mai multe bilete de suport pe forumurile WordPress.org au legătură cu lucrurile care nu funcționează corect. Plugin-urile par să provoace cel mai mare număr de probleme. Spre deosebire de temele din depozitul WordPress, pluginurile nu sunt testate riguros de către o echipă de examinare. Acestea sunt privite de unul dintre câțiva oameni, dar este o verificare sumară pentru probleme legate de securitate / spam, nu de calitate. După aprobare, utilizatorii își încarcă direct pluginurile sau actualizările, iar utilizatorii care utilizează aceste pluginuri pot să-l actualizeze pe propriul site. Dacă pluginul are un bug, rezultă că site-ul dvs. web prezintă unele erori sau nu se încarcă deloc. O soluție adesea sugerată atunci când se întâmplă ceva de genul ăsta este să dezactivezi toate pluginurile și apoi să le activezi unul câte unul pentru a găsi pluginul cu probleme.

Înainte de a merge mai departe, să clarificăm două mituri despre plug-in-uri:

  • Plugin-urile care sunt instalate dar nu sunt activate nu încetinesc sau afectează site-ul dvs. Web
  • Modul în care sunt codificate pluginurile afectează site-ul dvs. web și nu câte plug-uri ați instalat

Analizând performanța site-ului WordPress

Pentru a putea analiza un site web WordPress și performanța pluginurilor, vom avea nevoie de câteva plug-inuri și de unele servicii externe. Pentru cineva care are un server VPS sau dedicat și care necesită mai multe informații, puteți utiliza un serviciu plătit, cum ar fi New Relic, care vă va permite să măsurați performanța postărilor, categoriilor, etichetelor și a altor tipuri de conținut și grafice mai detaliate. În scopul acestui articol, vom folosi doar pluginurile și uneltele care sunt libere de utilizat.

1. Instalați instrumentele necesare pentru a analiza performanța

  • Plugin: Tema-Check
  • Plugin: Anunțuri anulate
  • Plugin: Bara de depanare
  • Plugin: Debug Bar Cron
  • Plugin: P3 (Profile Performance Performance)
Bacsis: 3 dintre cele 5 plugin-uri mentionate (si celelalte bune pentru dezvoltare care nu au fost mentionate) pot fi instalate prin plug-in-ul Developer lansat de echipa VIP Automattic WordPress.com.

2. Editați fișierul wp-config.php

Deschide-ți wp-config.php și modificați valoarea constantă WP_DEBUG la Adevărat și mai jos adăugați define ('SAVEQUERIES', true);

 / ** * Pentru dezvoltatori: modul de depanare WordPress. * * Modificați acest lucru la adevărat pentru a permite afișarea anunțurilor în timpul dezvoltării. * Este recomandat ca dezvoltatorii de plugin și temă să utilizeze WP_DEBUG * în mediile lor de dezvoltare. * / define ('WP_DEBUG', true); define ('SAVEQUERIES', true);

Acest lucru ne-ar permite să vedem orice erori și să obținem informații despre interogarea bazei de date efectuate pe fiecare pagină.

3. Testați-vă tema pentru erori

Dacă tema dvs. are erori care nu au apărut mai devreme, după definire WP_DEBUG pentru a verifica unele erori ascunse dacă ar putea apărea acum. Înainte de a ne muta la erorile legate de WordPress, este important ca tema să nu aibă erori majore PHP. Odată ce toate erorile majore sunt reparate, puteți să vă testați tema pe baza regulilor de revizuire a temelor stabilite de WordPress.

Tematica de verificare

Dacă ați instalat cu succes pluginul Theme Check, atunci în meniul "Appearance", veți găsi un submeniu "Check Theme". Tema activă este selectată în mod prestabilit. Dacă nu asigurați-vă că ați selectat-o ​​și apoi faceți clic pe "Verificați!" buton. Nu sunteți obligat să urmați toate recomandările sugerate, deoarece unele sunt pur și simplu marcate ca fiind informative pe care le puteți lua în considerare, totuși este important să urmați standardele WordPress în tema dvs. cât mai mult posibil.

4. Verificați site-ul Web pentru apelurile depreciate

Pentru cea mai bună performanță este necesar să vă păstrați nucleul, temele și pluginurile WordPress actualizate la ultima versiune stabilă. Pluginul "Apeluri depreciate" ajută la identificarea oricărui cod din tema noastră sau a pluginurilor instalate care utilizează apeluri de funcții depreciate în WordPress. Pluginul sugerează, de asemenea, ultimul echivalent al funcției, facilitând dezvoltatorilor să își actualizeze codul. Pentru a accesa datele pluginului, în meniul "Instrumente" faceți clic pe link-ul "Apeluri nerecuperate".

Apeluri depreciate

5. Utilizați bara de depanare pentru a înțelege procesul de fundal

Debug Bar

Dacă aveți bara de administrare activată în timp ce vizitați un front-end al site-ului dvs., ar trebui să vedeți un link "Debug" în partea de sus. Faceți clic pe acesta pentru a afișa informațiile de depanare despre acea pagină specifică a site-ului dvs. Web. Acest lucru vă va permite să identificați rapid numărul de interogări efectuate pentru a face o pagină pe site-ul dvs. web. Eliminarea widgeturilor, reducând numărul de postări afișate, vă va ajuta să reduceți numărul de interogări și să încărcați serverul. Debug Bar vine la îndemână, de asemenea, atunci când analizează ce șablon în tema dvs. este folosit pentru a face o pagină / post și pentru a verifica, de asemenea, regulile de rescriere utilizate.

6. Analizați impactul plug-in-urilor

Pentru a analiza impactul plug-in-urilor pe site-ul global, vom folosi pluginul profilului P3. Dacă ați instalat-o deja, apoi, în meniul "Instrumente", găsiți și faceți clic pe linkul "Profilul Pluginului P3". Faceți clic pe butonul albastru "Start Scan" și alegeți opțiunea "Scanare automată" pentru a efectua automat testarea. Pluginul va încărca fiecare pagină pe site și va analiza cât de mult timp este necesar pentru a încărca WordPress și pluginurile. Odată ce scanarea este finalizată, veți vedea un buton "Afișați rezultatele". Faceți clic pe butonul.

P3 Plug Profiler

Folosind datele din rezultat, acum ar trebui să înțelegeți și să comparați impactul fiecărui plugin în timpul total de încărcare. Folosind setări avansate, puteți modifica IP-ul de testare și înregistrați ultimele 100 de vizite.


Sfaturi rapide privind îmbunătățirea performanței site-ului dvs.

1. Fixați erorile și evitați utilizarea oricăror funcții depreciate

Erori de reparare este cel mai important proces de optimizare a site-ului web.

2. Reduceți interogările MySQL

Numărul de postări și alte elemente afișate pe fiecare pagină a site-ului dvs. web afectează timpul de încărcare. Reducerea numărului de postări, a tipurilor personalizate de posturi și a widgeturilor afișate pe fiecare pagină va reduce numărul de interogări și va avea rezultate directe în viteza site-ului dvs..

3. Reduceți numărul de solicitări HTTP

Numai un anumit număr de conexiuni simultane pot fi efectuate între browserul dvs. și o gazdă la un moment dat. Utilizând instrumente cum ar fi Pingdom Tools sau GTmetrix, puteți înțelege modul în care este încărcat site-ul dvs. web. Combinați icoanele și alte fișiere de imagine mai mici într-un singur fișier, cunoscut și sub numele de sprite, apoi afișați-le folosind poziția CSS de fundal. De asemenea, puteți combina mai multe fișiere CSS sau JavaScript împreună, ceea ce va reduce și mai mult numărul de cereri HTTP, ajutând la accelerarea site-ului web.

4. Folosiți scriptul asincron sau încărcarea conținutului ori de câte ori este posibil

Încărcarea asincronă a scripturilor, cum ar fi Google Analytics sau orice alt script, ar permite site-ului să se încarce mai întâi fără să aștepte acest fișier. În momentul de față, cea mai largă utilizare a acestora este pentru galeriile de imagine mari, în care sunt afișate numai imaginile afișate în partea superioară a site-ului vizibilă utilizatorului și alte imagini de-a lungul paginii sunt încărcate atunci când utilizatorul derulează pagina.

5. Folosiți numai plug-in-uri absolut necesare

Dezactivarea pluginurilor inutile poate contribui, de asemenea, la accelerarea site-ului web. Numărul de pluginuri active nu este o măsură precisă pentru afectarea vitezei unui site Web. După cum am menționat mai devreme, modul în care sunt codificate pluginurile ar afecta viteza. WordPress este un proiect bazat pe comunitate. Dacă găsiți o eroare într-un plugin, este important să mergeți la pagina de plug-in din depozitul WordPress și să notați că nu funcționează și trimiteți un raport de eroare în forum. Acest lucru ajută alți utilizatori să conștientizeze orice probleme fără a fi nevoie să se instaleze și să se verifice.

6. Utilizați un plugin Caching

Odată ce ați rezolvat toate erorile și ați optimizat manual site-ul dvs., ultimul pas este să utilizați un plugin de cache, cum ar fi WP Super Cache sau W3 Total Cache. Eu personal mă refer la W3 Total Cache, totuși este recomandat să încercați ambele și să alegeți unul cu care vă simțiți confortabil. Aceste pluginuri oferă opțiunea de a combina mai multe fișiere CSS / JS într-un singur fișier CSS / JS și de a le minimiza pentru a micșora dimensiunea acestora a reduce timpul de încărcare.


Dacă există instrumente sau pluginuri pe care le utilizați personal pentru a analiza performanța site-ului dvs. WordPress, atunci vă rugăm să ne trimiteți în comentarii. Întotdeauna amintiți-vă să remediați orice erori în tema dvs. înainte de a utiliza orice plugin de cache. Lucrul în pași vă va permite să rezolvați erorile mai devreme în dezvoltarea unui site Web.

Cod