Controversele din jurul temelor „populare” WordPress.org expune punctele slabe ale algoritmului

Publicat: 2016-10-27
credit foto: Luis Llerena
credit foto: Luis Llerena

Dacă v-ați întrebat vreodată cum Directorul de teme WordPress identifică și clasifică temele care se afișează în fila populară, ați putea fi surprins să aflați că nu are nimic de-a face cu evaluările. Popularitatea este o calitate oarecum subiectivă de măsurat în primul rând, dar WordPress.org are un algoritm pentru a oferi utilizatorilor o idee despre temele care sunt în tendințe.

theme-director-popular-fil

Numărul de site-uri care folosesc o temă este prima măsurătoare care vine în minte pentru popularitate, dar nu poate fi limitat la asta, altfel rezultatele ar putea fi înclinate către teme mai vechi care nu mai sunt de fapt populare. Samuel „Otto” Wood, ca răspuns la un thread de Twitter despre cum par temele să joace sistemul, a creat un videoclip pentru a explica cum funcționează algoritmul de popularitate.

„În prezent, instalațiile populare sunt active împărțite în funcție de vârsta temei și de alți câțiva factori”, a spus Wood. „Evaluările nu iau în considerare în prezent. Încercăm să elaborăm un algoritm pentru a-i adăuga evaluări. În cea mai mare parte, este o chestie de popularitate.”

I-am cerut mai multe lămuriri cu privire la ceilalți factori și a spus că variază în funcție de datele pe care le au și de cum arată acele date în timp. „Îl ajustăm pentru a se schimba destul de regulat, dar reflectând în continuare ceea ce este popular la acea vreme”, a spus Wood.

Dion Hulse, care ajută și la menținerea infrastructurii WordPress.org, a spus: „Nu este publicat prin design, pentru a preveni, sperăm, autorii să-l joace prea mult. În afară de ceea ce a spus Otto, doar o altă parte publică a acesteia este că o temă trebuie să aibă cel puțin două săptămâni pentru a fi inclusă în clasamentele populare.”

La sfârșitul anului trecut, numărul de descărcări de teme a fost înlocuit cu numărul de instalări active pentru a încerca să împiedice autorii de teme să joace sistemul pentru a apărea în fila Popular. Jocul sistemului este mult mai dificil acum, dar există și alte modalități de a o face, din cauza măsurătorilor imperfecte pentru instalările active.

Cum măsoară WordPress.org instalările active pentru teme

Subiectul instalărilor active a fost reaprins ieri de Matt Medeiros, un proprietar de afaceri mici și autor de teme WordPress.org, care l-a suspectat pe autorul unei teme populare recent de joc în sistem.

Tema Vertex, nouă în director în această lună, are deja peste 10.000 de instalări active, în ciuda faptului că are un număr de descărcări mult mai mic și nu are evaluări. Medeiros a realizat un videoclip în care explică ceea ce a perceput ca activitate suspectă, propulsând-o către al patrulea loc ca popularitate pe WordPress.org. Acest lucru l-a determinat pe Samuel Wood să filmeze un răspuns, care defalcă unele dintre defecțiunile sistemului care măsoară instalările active.

„Numărul de instalări active este un număr de site-uri care ne-au raportat că verifică o actualizare pentru tema respectivă și că aceasta este activă”, a spus Wood. El a explicat că cele peste 10.000 în acest caz și în multe altele sunt o estimare aproximativă, deoarece WordPress.org nu are o măsurare exactă a câte site-uri au instalat o temă:

Ceea ce numărăm de fapt este da, numărul de instalări active ale unei teme numite Vertex. Acestea pot include teme care nu sunt în directorul nostru, cum ar fi aceasta din Teme elegante. Dacă tema nu se află în directorul nostru, primim în continuare rapoarte despre ea. Singura modalitate prin care noi nu facem asta este ca tema în sine să le verifice pentru actualizări, în loc să ne verifice pentru actualizări, ceea ce tema lor ar trebui să facă într-adevăr. Aș merge atât de departe încât să spun că orice temă comercială ar trebui într-adevăr să verifice site-ul lor comercial, sistemele lor nu ale noastre, dar dacă nu au niciun cod special pentru a gestiona acest caz, atunci da, va raporta serverul nostru API. caută actualizări. Și dacă are numele Vertex, atunci da, va fi considerată ca fiind tema Vertex.

În acest caz, creatorii temei Vertex au fost informați că numele era deja utilizat în afara WordPress.org. S-au oferit să schimbe numele temei în iVertex în timpul procesului de revizuire, dar Echipa de examinare a temei a decis că nu este necesar.

„Nu există jocuri de noroc în spatele asta”, a spus Wood. „Dacă cineva folosește sistemul, îl voi găsi. iti garantez. Cu toate acestea, acesta nu este un astfel de caz. Algoritmul nostru actual analizează instalările active și, dacă se întâmplă să alegeți un nume care este foarte popular [în afara WordPress.org], puteți avea un număr mare de instalări active fără ca aceasta să fie de fapt această temă care este luată în considerare.”

Această problemă ar putea fi rezolvată cu un ID unic pentru teme. Wood a spus că există un bilet de bază vechi de șase ani pe care ar dori să îl implementeze, dar în prezent nu este o prioritate.

„Din păcate, nu există nicio presiune reală pentru a face asta”, a spus el. „La un moment dat în viitor, aș dori ca toate temele și pluginurile din directorul WordPress să obțină un ID unic pe care îl pot pune în antetele lor și, atunci când raportează, având acel ID unic va identifica în mod unic tema sau pluginul respectiv. Ar elimina atât de multe probleme pentru mine. Ar face actualizările mult mai ușoare. Aș putea face o mulțime de lucruri utile cu el și mi-ar permite să rezolv această problemă chiar aici.”

Cum afectează algoritmul de teme populare afacerile tematice

Obținerea de ID-uri unice nu este o soluție ușoară, deoarece raportarea temelor ar trebui revizuită și ar trebui schimbate mai multe sisteme care interacționează între ele. Ar merita pe termen lung pentru o raportare mai precisă pe WordPress.org, care este primul loc pe care mulți utilizatori îl navighează atunci când caută o temă nouă. Dacă numărul de instalări active nu reprezintă o reprezentare adecvată a instalărilor prin WordPress.org, atunci nu are sens să fixați algoritmul popular la acel număr.

L-am întrebat pe Matt Medeiros de ce a ales să evidențieze situația cu Vertex și mi-a explicat de ce mulți proprietari de afaceri mici au un interes puternic pentru pagina de teme populare.

„Devine din ce în ce mai greu să supraviețuiești ca magazin tematic în aceste zile”, a spus Medeiros. „Autorii indie sunt umbriți de magazinele tematice uriașe și de mega piețe. Pentru mine, .org este singura sursă de distribuție pentru temele mele și îmi doresc să văd repo-ul devenind locul de facto pentru a găsi teme de calitate. Din păcate, nu toate temele sunt trimise pentru „a face bine” și multe apar pentru a obține rapid bani de la utilizatorii finali nebănuiți. Locurile de top valorează MULTI bani (vezi: Zerif) și, împreună cu un motor de căutare vechi pentru teme, jocul în top merită, chiar și pe termen scurt. Utilizatorii nebănuitori, cărora li se pare că căutarea este prea dificilă, se mulțumesc cu ceea ce au în fața lor.”

Medeiros a făcut referire la Zerif Lite, care a fost recent eliminat de pe WordPress.org, din cauza încălcărilor regulilor care au început să fie aplicate după aprobarea temei. Tema a atras zeci de mii de dolari pentru ThemeIsle, datorită locului său frecvent printre cele mai populare teme de pe WordPress.org. Ionut Neagu, CEO-ul companiei, estimeaza ca suspendarea lui Zerif Lite din director va diminua veniturile companiei de 70.000$/luna cu 50%.

„Există un dezgust persistent în procesul de revizuire pentru vânzările în plus de freemium”, a spus Medeiros. „Nu toată lumea este de acord că oamenii ar trebui să aibă un produs upsell aici, iar asta este regretabil. În calitate de proprietar de mică afacere, acel venit mă ajută să reinvestesc în comunitatea WordPress, WordCamps, să angajez și să instruiesc oameni în dezvoltarea cu WordPress. Uneori, procesul de revizuire, amestecat cu emoțiile altora, se simte ca o taxă în creștere împotriva proprietarului unei mici afaceri de software, ca mine.”

Când a atras atenția asupra numerelor de instalare active suspecte pentru tema Vertex și defectele algoritmului, Medeiros a atras rezistență din partea lui Wood, care nu vede directorul ca un loc în care companiile ar trebui să se aștepte la o rentabilitate a investițiilor lor.

„Directorul tematic nu este o reclamă pentru a vă vinde marfa”, a spus Wood. „Este exact acest tip de gândire [care] mă face să vreau să interzic în întregime toate temele cu o versiune „plătită” din director. Directorul de teme nu este un mijloc de publicitate. Acesta nu este scopul lui. Dacă aceasta este intenția ta, atunci o faci greșit.”

Medeiros a spus că nu este interesat să revizuiască toate temele pentru posibile fraude și nici nu se așteaptă ca Otto să facă același lucru. Vertex este doar un exemplu dintre multele în care defectele algoritmului sunt afișate public.

„Am ales să evidențiez această problemă deoarece cred că repo-ul poate fi o alegere mai bună pentru utilizatori decât o piață pentru profit”, a spus Medeiros. „În orice caz, nu pot decât să sper că descoperirea acestei conversații va ajuta la schimbarea în bine.”