Depozitul de pluginuri WordPress merită bătaia de cap?
Publicat: 2016-06-02Dacă sunteți un dezvoltator de pluginuri WordPress relativ experimentat, cel mai probabil v-ați pus deja această întrebare – poate de mai multe ori.
Dacă sunteți un dezvoltator de plugin WordPress relativ nou , probabil că vă întrebați „Stai… de ce nu aș vrea pluginul meu în depozit?!”
Ambele întrebări sunt valabile.
La fel ca în majoritatea lucrurilor din viață, există avantaje și dezavantaje la încărcarea unui plugin în depozitul oficial de la WordPress.org. În acest articol, vom analiza ambele părți ale dezbaterii.
Avantajele depozitului sunt destul de transparente și evidente, în timp ce dezavantajele sunt atât mai puțin evidente, cât și, probabil, au un impact mai mare. Drept urmare, acest articol va petrece mai mult timp pe cel din urmă decât pe primul.
Este important de remarcat de la început că aruncăm o privire asupra depozitului de aici doar din perspectiva dezvoltatorului – nu a utilizatorului final (deși unii factori centrați pe utilizator influențează dezvoltatorul pe termen lung). Deci, deși există o serie de probleme orientate spre utilizator cu depozitul - probleme care merită în mod clar o privire mai atentă - acele probleme sunt relevante doar pentru această postare în măsura în care au impact asupra dezvoltatorului.
Să începem prin a-i examina beneficiile.Deci, cum vă decideți dacă depozitul WordPress merită bătaia de cap pentru pluginul dvs.? Tweet
Avantajele depozitului de pluginuri WordPress pentru dezvoltatori
Dezvoltatorii de pluginuri se bucură de o serie de avantaje din utilizarea depozitului pentru a-și găzdui pluginurile. În funcție de faptul că sunteți un dezvoltator profesionist de pluginuri cu o mulțime de produse sau o faceți doar din dragoste pentru WordPress, sau pentru un alt scop, fiecare dintre aceste avantaje poate avea o greutate diferită pentru dvs.
Inițial, este important să rețineți o cerință critică pentru utilizarea depozitului ca dezvoltator: fiecare plugin din depozit trebuie să fie gratuit pentru descărcare și utilizare. Upselling este permis, dar există limite.
De exemplu, puteți crea două versiuni ale pluginului dvs. Primul – cel găzduit în depozitul de pluginuri WordPress.org – trebuie să fie gratuit, dar trebuie să fie și funcțional. Așadar, puteți crea o versiune a pluginului dvs. care nu este la fel de completată pentru a încărca în depozit, apoi puteți oferi utilizatorului vânzarea suplimentară pentru versiunea cu funcții complete, fie pentru o plată unică, fie pe bază de abonament. AKA modelul Freemium.
Deci, există un avantaj pentru dezvoltatorii care doresc să facă acești pași suplimentari: obțineți toate beneficiile depozitului pentru o versiune „ușoară” gratuită și posibilitatea de a vă vinde apoi versiunea premium utilizatorilor versiunii gratuite.
Teoria de lucru din spatele acestei configurații este că utilizatorii versiunii dvs. gratuite vor fi mulțumiți de funcționalitatea acesteia și, prin urmare, este mai probabil să fie dispuși să plătească bani pentru a utiliza versiunea premium. Această configurație în sine este cu siguranță un beneficiu pentru dezvoltator. Închiderea vânzării este mai ușoară și crește considerabil dimensiunea publicului care a fost mutat în acel loc mai ușor de convins în ciclul de cumpărare.
Depozitul WordPress mărește dimensiunea publicului care poate fi mutat într-un loc mai ușor de convins în ciclul de cumpărare.Tweet

Mai mulți utilizatori de pluginuri care ar putea fi dispuși să facă upgrade la premium
Și asta ne conduce la al doilea beneficiu cheie pentru dezvoltatorii care folosesc depozitul: expunerea la un public vast și divers. După cum arată „Cum să construiți un plugin WordPress, partea 2” de la Scotch.io, depozitul este bun pentru dezvoltatori, deoarece deveniți „parte a comunității WP”.
Acest lucru este valabil mai ales atunci când considerați că comunitatea WordPress include oameni dintr-un număr de țări diferite care vorbesc multe limbi diferite: „Este foarte logic să aveți plugin-ul cu ușurință [traducabil] fără a fi nevoie să atingeți codul de bază.”
Această comunitate poate ajuta, de asemenea, la accelerarea procesului de depanare și a dezvoltării viitoare - fără îndoială un alt beneficiu al utilizării depozitului.
Dezvoltatorii își pot depana și perfecționa cu siguranță propriile plugin-uri. Dar nu se poate nega că procesul este mult mai rapid, mai fluid și mai amănunțit, cu ajutorul unei baze mari și active de utilizatori.
Acesta este ceva pe care mulți dezvoltatori – în special cei fără versiuni premium de vândut în plus – pur și simplu nu îl pot replica pe o bază eficientă din punct de vedere al costurilor sau al timpului. Doar că nu este practic.
Apoi, de asemenea, există tendința pe care o avem cu toții într-o oarecare măsură: să fim „orbiti la cod” față de propria noastră muncă. Așa cum scriitorii adesea nu își pot vedea propriile greșeli de scriere sau greșeli gramaticale, dezvoltatorii pot pierde uneori probleme în propriile plugin-uri – probleme pe care un grup de utilizatori implicați le poate găsi și identifica mai ușor.
Depozitul poate oferi, de asemenea, unui dezvoltator de pluginuri acces la feedback-ul utilizatorilor în timp util și nuanțat. După cum notează Speckyboy în acest articol, subliniind unele dintre avantajele și dezavantajele dezvoltării pluginurilor găzduite în depozit:
Soluția software Trac care activează Depozitul este de fapt destul de abil în a permite utilizatorilor să comenteze caracteristicile unui plugin; Utilizatorii de pluginuri vor putea interacționa direct cu dezvoltatorul codului și pot atât comenta caracteristicile, cât și le pot revizui folosind sistemul de comentarii de bază, care este pe cât de util, pe atât de intuitiv.
Atunci când acest lucru devine mai ușor, utilizatorii au șanse mai mari să ofere feedback semnificativ, care nu poate decât să vă îmbunătățească munca.
În cele din urmă, există o percepție încorporată a utilizatorilor pentru pluginurile de depozit că acestea sunt de calitate superioară și mai de încredere decât pluginurile care nu sunt listate acolo. (Dacă această percepție se potrivește cu realitatea este o altă întrebare – una pe care o vom explora mai târziu în această postare.) Acest lucru face ca, în general, să fie mai probabil ca un utilizator să descarce, să activeze și să folosească pluginul tău.
Atât pentru avantaje. Care sunt dezavantajele?
Suportul este o sarcină grea de transportat
Solicitând dezvoltatorului să ofere suport pentru a lua măsuri pentru a „primi” solicitările, depozitul rulează un sistem de extragere, spre deosebire de unul care „împinge” notificări către dezvoltator.
Dacă pluginul dvs. are doar câteva zeci de descărcări, iar dezvoltarea de pluginuri este doar un hobby pentru dvs., aceasta ar putea să nu fie mare lucru. Dar dacă aceasta este afacerea dvs. și/sau aveți mai multe plugin-uri, inclusiv câteva deosebit de populare, un sistem de tragere poate face cu adevărat ravagii asupra productivității, programului și minte.
Să recunoaștem: poate fi un proces consumator de timp pentru a oferi suport pentru pluginuri gratuite, chiar dacă dezvoltatorul dorește să ofere asistență.
Oferirea de suport pentru pluginuri gratuite poate consuma foarte mult resurse, chiar dacă dezvoltatorul este înclinat.Tweet
Sub plângerile multor dezvoltatori cu privire la depozit, există o percepție a lipsei de îngrijorare pentru dezvoltator.
Adesea, criticile acestor dezvoltatori sunt întâmpinate cu o versiune a „Dacă nu doriți să petreceți timp susținând un plugin gratuit, evitați depozitul. Lansați-l pe GitHub.”
Dar chiar dacă nu vă deranjează cererile rezonabile de asistență pentru pluginuri gratuite, încă vă luptați cu ceea ce mulți cred că este o platformă de asistență concepută, din păcate, care impune dezvoltatorilor toată obligația de a monitoriza și nu funcționează neapărat cu dvs. fluxuri de lucru stabilite.
Sistem de revizuire/evaluare susceptibil la abuz
Mulți dezvoltatori sunt de acord că sistemul actual de evaluare și evaluare este prea susceptibil de a fi manipulat de către cei cu motive rele sau cei care pur și simplu nu au înțeles ce face pluginul, cum să-l folosească sau să ceară asistență.
James Laws de la WP Ninjas a spus bine într-un articol de la ManageWP:
Problema este că nu există responsabilitate atunci când cineva face aceste evaluări. Utilizatorii spun că ceva este stricat pur și simplu pentru că nu funcționează în configurația lor particulară, dar nu este întotdeauna cazul. Uneori, altceva este stricat în configurarea lor sau pur și simplu nu înțeleg cum să folosească pluginul corect.
Probleme de calitate cu pluginurile
În timp ce utilizatorii pot percepe pluginurile găzduite în depozit ca fiind de calitate superioară, acest lucru nu este neapărat adevărat pentru dezvoltatori, dintre care mulți au comentat prezența pluginurilor de calitate îndoielnică în depozit.
Un exemplu al acestei percepții poate fi găsit în postarea „What Lurks in the WordPress Plugin Repository?” care detaliază următoarele aspecte (desigur, în 2011):

- „Mai mult de jumătate dintre pluginurile din depozit nu sunt compatibile cu WordPress 3.x”
- „85% dintre pluginurile pe care le-am testat aveau avertismente PHP, erori și notificări”
- „Cu un pic de săpat, am găsit un plugin în repo cu o slăbiciune și am putut să-l folosesc pentru a sparge un site și a-l transforma într-o dronă”
- „Doar 32% dintre cele peste 15.000 de plugin-uri au fost actualizate în 2011”
- „... două treimi din toate pluginurile nu au fost actualizate anul acesta, iar o treime nu au fost actualizate din 2009.”
Mika Epstein a făcut recent o prezentare spectaculoasă despre întregul proces de revizuire din punctul de vedere al voluntarilor (cinci, crezi sau nu – doar cinci) care analizează pluginurile trimise pentru depozit (în medie, 35 în fiecare zi).
Din această prezentare, este clar că revizuirea este un proces lung, anevoios și orientat spre detalii, care este conceput pentru a detecta problemele cu codul, precum și încălcările regulilor pentru plugin, cum ar fi numele, marca înregistrată etc.
Are succes? Nu in intregime. Desigur, orice sistem condus de oameni va fi susceptibil la un anumit nivel de falibilitate.
Abonați-vă și obțineți o copie gratuită a documentului nostru
Cartea de afaceri cu pluginul WordPress
Exact cum să creezi o afacere prosperă cu pluginuri WordPress în economia abonamentului.
Distribuie unui prieten
Introdu adresa de e-mail a prietenului tău. Le vom trimite prin e-mail doar această carte, onoarea cercetașului.
Vă mulțumesc pentru partajarea
Minunat - tocmai a fost trimisă o copie a „Cartea de afaceri cu pluginuri WordPress”. . Vrei să ne ajuți să răspândim și mai mult cuvântul? Continuă, împărtășește cartea cu prietenii și colegii tăi.
Multumesc pentru abonare!
- tocmai v-am trimis copia „The WordPress Plugin Business Book” către .
Ai o greșeală de scriere în e-mail? faceți clic aici pentru a edita adresa de e-mail și a trimite din nou.
Procesul de revizuire în sine
Prezentarea lui Mika prezintă, de asemenea, multe dintre problemele legate de procesul de revizuire. Practic, cu o echipă de cinci membri voluntari și 35 de plugin-uri trimise în medie în fiecare zi, lucrând pe o platformă BBPress învechită, nu este rezonabil să ne așteptăm la un proces rapid, simplificat, orientat către dezvoltatori.
Rezultatul final: pe pagina „adăugați plugin” de pe WordPress.org, nu veți afla cât timp veți aștepta – dar puteți vedea câte plugin-uri sunt la rând înaintea voastră.
La momentul scrierii acestui articol, 145 de plugin-uri în coada de recenzii, cu 108 în așteptarea revizuirii lor inițiale.Tweet
Și, după cum spunea postarea Speckyboy, „Automattic nu se sfiește să-și impună voința dezvoltatorilor în depozit.”
De asemenea, este de remarcat faptul că procesul de încărcare și trimitere nu este foarte ușor de utilizat, în special pentru începători, ceea ce nu încurajează dezvoltatorii noi să-și încerce abilitățile și să adauge experienței WordPress în moduri creative.
Nu sunt suficiente date!
Găzduirea pluginului dvs. în depozitul de pluginuri WordPress nu vă va oferi multe statistici și date despre cine și cum vă folosește pluginul. Te vei dezvolta orbește, având de-a face doar cu numărul de descărcări și o estimare a numărului de instalări active. Acest lucru face practic imposibil să luați decizii inteligente, bazate pe date.
După cum sugerează Chris Lema – atunci când aveți date, nu „zburați orb” și vă poate deschide ochii asupra unor decizii foarte importante și urgente care trebuie luate cu privire la pluginul dvs. Aceste decizii vor fi de obicei în beneficiul utilizatorilor dvs. în ceea ce privește dezvoltarea și suportul și, eventual, pentru procesul de marketing și optimizare a prețurilor pluginului dvs.
Iată un hangout rapid pe care Matt Cromwell l-a avut cu Chris Lema, discutând acest subiect, printre altele conexe.
Dezvoltatorii de pluginuri care își găzduiesc pluginurile în depozitul WordPress au o modalitate legitimă de a obține datele pluginului lor, cu toate acestea, atâta timp cât se face cu acordul și aprobarea utilizatorului. Freemius Insights poate ajuta în acest sens furnizând toate piesele lipsă din puzzle-ul de date al unui plugin WordPress.
Restricții asupra pluginurilor
În cele din urmă, dezvoltatorii trebuie să se confrunte cu o listă lungă de restricții privind pluginurile acceptate pentru depozit.
După cum se subliniază pe scurt pe pagina de informații despre directorul de pluginuri a WordPress.org pentru dezvoltatori, aceste restricții includ:
- Pluginul dvs. trebuie să fie 100% compatibil cu GPL (și care include active non-PHP, cum ar fi imagini și CSS, care nu sunt derivate ale codului WordPress)
- Nu pot face nimic ilegal sau „ofensiv din punct de vedere moral”
- Dezvoltatorul trebuie să folosească depozitul Subversion oferit de echipa de plugin dacă doriți ca acesta să apară pe site-ul WP.org – directorul „este un site de găzduire, nu un site de listare”
- Trebuie să aibă un fișier readme.txt care poate fi citit și compatibil cu standardul de fișiere readme plugin WP
Există o listă mult mai lungă de linii directoare și cerințe, inclusiv o interdicție privind încălcarea mărcilor comerciale WordPress și un alt memento că echipa poate elimina pluginurile care pot fi calificate drept spam, pluginuri ilegale sau inacceptabile din punct de vedere moral.
Concluzie
O lipsă percepută de conștientizare sau luare în considerare pentru perspectiva și nevoile comunității dezvoltatorilor stă la baza multor dezavantaje menționate în acest articol.
Împreună cu problema percepută sau reală cu calitatea pluginurilor acceptate pentru depozit și cu numeroasele cerințe care sunt impuse, nu este de mirare că depozitul își pierde atractivitatea pentru unii dezvoltatori.
Deci care este soluția?
Dacă sunteți un dezvoltator care este interesat să aducă o contribuție rapidă comunității WordPress cu codul dvs. - poate doriți să luați în considerare GitHub, cum ar fi Coen Jacobs:
Practic este un depozit de la distanță unde vă puteți stoca codul. Dar GitHub oferă mai mult. Obțineți un sistem de bază de bilete, wiki și o modalitate plăcută de a vizualiza (și de a partaja, dacă depozitul dvs. este public) codul dvs. online.
Desigur, GitHub oferă propriul său set de avantaje – și dezavantaje – dezvoltatorilor de pluginuri. Deci, ar trebui să luați în considerare întrebarea în mod critic înainte de a lua o decizie finală.
Dar, dacă intențiile și planurile tale în lumea pluginurilor WordPress sunt pe termen lung și se repetă – și poate ți-ar plăcea să-ți monetizezi pluginul folosind modelul freemium la un moment dat – poate că depozitul WordPress.org este potrivit pentru tine, în ciuda faptului că toate dezavantajele sale. În plus, ca membri ai comunității WordPress, ar trebui să facem eforturi pentru îmbunătățiri ale depozitului pentru a rezolva dezavantajele și problemele acestuia.
Ce crezi? Avantajele depozitului merită toate dezavantajele și problemele pentru dezvoltatorii de pluginuri?