Echipa WordPress Core Performance: ce fac ei?
Publicat: 2023-09-28Echipa WordPress Core Performance este o adăugare relativ nouă la lista echipelor WordPress. La fel ca echipa de sustenabilitate, nu a existat de atât de mult timp.
Parțial, asta se datorează faptului că performanța era o prioritate pentru comunitatea WordPress. Performanța a fost în mare parte externalizată către furnizorii de găzduire și pluginuri. În plus, există atât de multe lucruri pe care utilizatorii le pot face ei înșiși pentru a accelera site-urile WordPress.
Cu toate acestea, au început să se adună rapoarte conform cărora WordPress a fost lăsat în praf de către concurenți. În consecință, comunitatea a decis că este timpul să facă din performanța de bază WordPress o prioritate mai puternică. Josepha Haden-Chomphosy a menționat acest lucru și la WordCamp Europe 2023
Așadar, pentru a înțelege mai bine cine sunt Core Performance Team și ce fac, în acest articol dorim să punem o linie despre ei și despre munca lor. Vom vorbi despre motivul pentru care a fost creată echipa, care este scopul lor și vom identifica unele dintre produsele și rezultatele muncii lor. În cele din urmă, vă vom spune cum vă puteți implica în echipă și cum vă puteți ajuta la îmbunătățirea performanței WordPress.
Echipa de performanță WordPress: o prezentare detaliată
Dacă sunteți relativ nou în WordPress, este posibil să nu știți că proiectul împarte diferite responsabilități în echipe, toate cu propriile canale în Make WordPress.
Există o echipă de proiectare, o echipă de accesibilitate, echipe de teme și pluginuri, echipă de instruire, echipă de marketing și așa mai departe. De la înființarea sa în 2021, Core Performance Team și-a luat locul printre ei, inclusiv propriul canal și blog.
Echipa a fost propusă inițial și condusă de membrii comunității ai mai multor organizații din spațiul WordPress, inclusiv Google, 10up, XWP și Yoast. Aceste organizații sunt, de asemenea, printre cei care contribuie cu personal și timp.
De ce au crezut că este necesar să se formeze o astfel de echipă? Să vorbim despre asta în continuare.
De ce are nevoie WordPress de o echipă de performanță de bază?
Motivul principal pentru a avea o echipă WordPress Core Performance este simplu: utilizatorii preferă site-uri rapide. Este un fapt bine stabilit că performanța site-ului web influențează totul, de la experiența utilizatorului la conversii, implicare și SEO, precum și face site-uri web mai ecologice.
Cu toate acestea, au existat și motive mai specifice pentru care a fost necesar ca performanța să fie o prioritate pentru WordPress Core.
WordPress a rămas în urmă
După cum sa menționat deja în introducere, decizia finală de a înființa Core Performance Team a fost pentru că WordPress începea să fie depășit în acest domeniu de alte platforme de site-uri web. Felix Arntz a susținut o discuție pe această temă la WCEU 2022, care intră în multe detalii despre aceasta.
Dacă nu intenționați să vizionați totul, iată câteva dintre principalele descoperiri.
Raportul privind tehnologia Core Web Vitals a arătat că site-urile WordPress și WooCommerce ajung ultimele pentru site-urile cu scoruri bune Core Web Vitals în comparație cu platformele proprietare precum Wix, Squarespace sau Shopify. Acest lucru este vizibil mai ales pe desktop.
În plus, site-urile WordPress s-au îmbunătățit mai lent decât acele alte platforme, chiar dacă ponderea site-urilor cu scoruri bune aproape s-a dublat. În plus, site-urile web create cu CMS-uri open-source în ansamblu au fost, de asemenea, mai rapide decât numai pentru WordPress. Asta înseamnă că și alte sisteme de management al conținutului, cum ar fi Drupal sau Joomla, au funcționat mai bine decât WordPress, nu doar constructorii de site-uri web plătite și CMS-urile.
De ce contează asta? Pentru că, pentru a reitera un punct anterior, utilizatorilor le pasă de acest lucru. Pe măsură ce concurenții WordPress au investit în îmbunătățirea performanței, numărul lor de utilizatori a început să crească mai repede decât alternativele lor open-source.
Performanța este o caracteristică importantă
Ceea ce este important de reținut aici este că îmbunătățirea performanței nu este un condiții de concurență echitabile. CMS-urile proprietare își optimizează mult mai ușor produsele, deoarece dețin întregul ecosistem și tehnologia.
Cu toate acestea, cele de mai sus încă nu fac o imagine frumoasă. Este evident că performanța este un factor important pentru succesul și longevitatea platformei WordPress. Asta au realizat și au expus membrii comunității care au propus formarea unei echipe dedicate performanței în propunerea lor inițială.
Pentru a rămâne competitivi, pentru a continua să construiască cota de piață și, de asemenea, pentru a permite utilizatorilor să creeze site-uri web pentru mediul web modern, performanța trebuie să fie o piatră de temelie a ceea ce oferă WordPress. Cum să realizezi asta? Ei bine, asta e cu totul altă întrebare.
Ce face echipa de performanță de bază?
Deci, scopul este clar. Acum, cum speră să ajungă echipa WordPress Core Performance? Pentru a cita pagina echipei:
Echipa de performanță de bază este dedicată monitorizării, îmbunătățirii și promovării performanței în nucleul WordPress și ecosistemul din jur.
Pentru a înțelege mai bine ce înseamnă asta, este util să aruncăm o privire asupra foii lor de parcurs pentru 2023:
- Îmbunătățiți timpul de încărcare a WordPress - Echipa își propune să îmbunătățească atât performanța clientului (adică browser), cât și a serverului. Mai exact, ei vizează îmbunătățiri în Largest Contentful Paint (LCP), care este o măsură cu care site-urile WordPress par să se lupte cel mai mult.
- Măsurați performanța — Creați și îmbunătățiți modalități prin care dezvoltatorii pot măsura și evalua performanța. Acest lucru va permite comunității să creeze strategii de îmbunătățire a performanței bazate pe date fiabile.
- Susține dezvoltatorii de pluginuri și teme — Oferă documentație și instrumente mai bune pentru dezvoltatorii WordPress pentru a îmbunătăți performanța muncii și a produselor lor. Ajutând dezvoltatorii să îmbunătățească timpul de încărcare a temelor și a pluginurilor lor, va avea un impact pozitiv asupra ecosistemului WordPress în ansamblu.
Acestea sunt liniile mari. Pentru a vă face o impresie mai bună, iată câteva dintre măsurile concrete pe care echipa încearcă să le implementeze:
- Îmbunătățiți timpul de răspuns al serverului prin profilare PHP
- Îmbunătățiți performanța temelor bloc și a editorului Gutenberg
- Explorarea diferitelor modalități de îmbunătățire a performanței bazei de date
- Tehnici de optimizare a imaginilor pentru încărcarea mai rapidă a imaginilor, în special a imaginilor eroice
- Crearea unui instrument de verificare a pluginurilor, similar cu pluginul de verificare a temei
Cum au aterizat pe acestea? Acestea au fost propuse de comunitate după ce a lansat un apel pentru contribuții.
După cum puteți vedea, echipa abordează subiectul îmbunătățirii performanței WordPress Core din mai multe unghiuri diferite. Acest lucru este necesar deoarece depinde de o serie de factori diferiți. De asemenea, echipa nu postează prea multe pe blogul Core Performance. În schimb, puteți găsi postările lor etichetate sub „performanță” în canalele Core, Teme și Plugin-uri.
Pluginul Performance Lab
Unul dintre principalele produse de lucru ale echipei Core Performance este pluginul Performance Lab. Este un plugin de caracteristici, sau mai degrabă, o colecție de pluginuri de caracteristici menite să-și găsească în cele din urmă drumul în Core. Este, de asemenea, o modalitate de a testa diferite îmbunătățiri ale performanței în sălbăticie. Pluginul constă din diferite module care pot fi utilizate separat sau în combinație.
La momentul scrierii acestui articol, aceasta include:
- Imagini color dominante — Adaugă suport pentru a stoca culoarea dominantă a imaginilor nou încărcate și pentru a crea un fundal substituent cu acea culoare până când imaginea se încarcă. Acest lucru urmărește în principal să îmbunătățească experiența utilizatorului în așteptarea apariției imaginilor.
- Fetchpriority — Adaugă un marcaj
fetchpriority
pentru imaginea de conținut principal de pe pagină. Acest lucru le spune browserelor să îl încarce mai întâi pentru ca acesta să apară rapid. - WebP Support Health Check — Verifică dacă serverul dvs. acceptă crearea de imagini WebP și afișează aceste informații în meniul Site Health .
- Încărcări WebP — creează automat versiuni WebP pentru încărcările noi de imagini JPEG în biblioteca media WordPress, dacă este acceptată de serverul dvs. WebP este un format de imagine de ultimă generație cu o amprentă mai mică, ceea ce are ca rezultat încărcarea mai rapidă a imaginilor. Pluginul face acest lucru numai dacă imaginea WebP ar fi mai mică decât JPEG existent.
- Verificare starea activelor puse în coadă — Adaugă o verificare la starea site-ului despre cantitatea de fișiere CSS și JavaScript încărcate pe site-ul dvs., astfel încât să le puteți reduce.
- Verificare de sănătate a opțiunilor încărcate automat — examinează numărul de opțiuni încărcate automat din baza de date a site-ului web și afișează feedback și în Site Health .
După cum puteți vedea, îmbunătățirile pluginului se concentrează în principal pe probleme legate de JavaScript și imagini. Asta pentru că acestea sunt principalele probleme care împiedică site-urile WordPress să funcționeze bine, așa cum a subliniat Felix în prezentarea sa.
Cu toate acestea, este important de reținut că modulele din plugin se vor schimba în timp, deoarece caracteristicile vor deveni parte din Core și noi proiecte le vor lua locul. Între timp, nu ezitați să îl instalați și să îl încercați.
Alte realizări vizibile de performanță
Pe lângă Plugin-ul Performance Lab, putem deja să vedem roadele muncii Core Performance Team dând roade sub alte forme. Cu fiecare nouă lansare, WordPress devine acum puțin mai rapid. WordPress 6.2 a crescut timpul de încărcare cu 14-18% pentru temele bloc și cu 2-5% pentru temele clasice. De asemenea, a îmbunătățit performanța serverului cu 17-23% și, respectiv, 3-5% pentru acele tipuri de teme.
Acest lucru sa întâmplat în principal prin îmbunătățiri ale API-urilor theme.json, îmbunătățirea încărcării lenețe pentru temele bloc, precum și instrumente mai bune de urmărire a performanței.
WordPress 6.3 a mers și mai bine. A îmbunătățit și mai mult viteza de încărcare cu 27% pentru temele bloc și cu 18% pentru temele clasice. Timpul de răspuns al serverului pentru temele blocate a scăzut cu încă 19%.
Această actualizare s-a concentrat în principal pe performanța clientului (adică browser). WordPress 6.3 a simplificat performanța scriptului emoji-loader.js
, a adăugat fetchpriority
pentru imaginile de deasupra paginii și a făcut, de asemenea, modificări la nivel scăzut ale performanței serverului și bazei de date.
Echipa a introdus, de asemenea, monitorizarea automată a performanței ca mijloc de a măsura mai bine viteza de încărcare și de a identifica problemele. Acest lucru ajută la crearea unui istoric continuu al performanțelor WordPress Core și creează un punct de referință cu care să comparați noile îmbunătățiri.
În cele din urmă, lucrează și pentru a face traduceri WordPress mai rapide. Aparent, versiunile WordPress localizate au rezultate mult mai slabe decât versiunile WordPress într-o singură limbă. Ei testează o soluție la acest lucru în pluginul Performant Translations.
Cum să contribui la echipa de performanță de bază
Frumusețea WordPress ca proiect open source este că oricine poate contribui la el. Aceasta include echipa de performanță de bază. Dacă doriți să dați o mână de ajutor pentru a face WordPress în ansamblu mai rapid, vă puteți implica în următoarele moduri:
- Alăturați-vă canalului #core-performance pe Slack și participați la întâlnirile săptămânale (aveți nevoie de un cont WordPress.org). Se întâmplă în zilele de marți și le găsiți în calendarul întâlnirilor. Pentru rezumate ale întâlnirilor anterioare, consultați blogul Core Performance Team. Aici, vă puteți alătura discuției și chiar vă puteți face propriile propuneri pentru funcții și pluginuri de caracteristici.
- Testați și raportați erori pentru pluginul Performance Lab în Github sau pe forumul de asistență oficial. Dacă sunteți dezvoltator, puteți contribui și la plugin. În calitate de non-tehnist, poți în continuare să contribui la traducerea acestuia sau să dai o mână de ajutor pe forumul de asistență. Găsiți detalii pentru ambele în manualul pluginului.
Puteți găsi mai multe modalități de a contribui în manualul echipei. Dacă te implici, nu uita să-ți iei insigna de colaborator!
Gânduri finale: Echipa de performanță de bază WordPress
Echipa de performanță de bază este relativ nouă în ecosistemul WordPress. Cu toate acestea, ei și-au asumat o responsabilitate foarte importantă. Performanța este un domeniu în care WordPress a rămas în urmă, ceea ce arată și în tendința numărului de utilizatori.
Având o echipă centrală pentru aceasta și făcând-o prioritate, obiectivul este nu numai să joci catch-up, ci în cele din urmă să depășești alte platforme. De asemenea, își propune să facă performanța și creșterea rezultată a experienței utilizatorului și a vitezei site-ului o caracteristică centrală a platformei WordPress.
În această postare, ați găsit o imagine de ansamblu asupra modului în care echipa de performanță principală plănuiește să realizeze acest lucru și a punctelor lor principale de focalizare. Utilizați pluginul Performance Lab pentru a-și testa munca. Dacă doriți să îi susțineți în ceea ce fac (și platforma WordPress în ansamblu), există o mulțime de moduri în care puteți face acest lucru.
Ce sperați să vedeți ieșind din munca echipei de performanță de bază? Împărtășește-ți cunoștințele în secțiunea de comentarii!