Noile pluginuri WordPress dezactivează Unsplash CDN

Publicat: 2020-08-08

În lumina discuțiilor recente despre CDN-ul pluginului Unsplash, mai multe extensii au apărut în această săptămână pentru dezactivarea acestuia. În mod implicit, pluginul servește imagini din CDN, dar salvează copii în biblioteca media WordPress în cazul în care pluginul este dezactivat sau eliminat. Pluginul nu are momentan o opțiune de a schimba acest lucru.

Dezactivați CDN Unsplash este primul care este publicat în directorul WordPress.org pentru a modifica comportamentul implicit al pluginului. Nu există opțiuni sau setări - activarea acestuia îl pornește. Xaver Birsak, un autor prolific de plugin WordPress, l-a creat pentru a-i ajuta pe utilizatorii care pot experimenta o viteză mai mică a paginii cauzată de CDN-ul Unsplash.

„Am urmărit lansarea pluginului oficial Unsplash, precum și evaluarea ciudată de o stea de la Matt Mullenweg, care se consideră că nu este potrivită”, a spus Birsak. „Problema pe care a menționat-o a fost, pe lângă licența Unsplash, faptul că imaginile sunt servite de pe serverele Unsplash (Imgix). Nu cred că acest lucru este total inutil de la Unsplash, deoarece un CDN poate servi imagini mult mai rapid în majoritatea cazurilor. Pentru unii utilizatori, poate nu este cazul.”

Birsak se referea la recenta recenzie de o stea a pluginului Unsplash a lui Matt Mullenweg, care a atras furia multor dezvoltatori de plugin-uri a căror capacitate de a-și monetiza produsele se poate baza pe obținerea de recenzii decente. Revizuirea a numit pluginul „programă” și a pus sub semnul întrebării practica de a face CDN-ul implicit:

Nu este clar de ce vor să-și folosești CDN-ul și să îl faci implicit, probabil pentru a susține noul lor model de afaceri de publicitate și pentru a obține analize pentru acesta. Rularea unui CDN este costisitoare, iar dacă nu plătiți pentru el, atunci sunteți produsul. Nu aș fi surprins dacă imaginile Unsplash cu linkuri fierbinți s-ar sparge la un moment dat în viitor.

Dacă doriți un CDN, ar trebui să rulați unul pentru întregul site, nu doar anumite imagini dintr-o singură sursă - de fapt, dacă rulați mai multe CDN-uri în același timp, ar putea încetini site-ul dvs. din cauza căutărilor DNS suplimentare.

Birsak a spus că a verificat pluginul și a găsit o soluție simplă pentru a ocoli hotlink-ul, care necesită doar câteva linii de cod.

„Deoarece este atât de ușor, iar alții ar putea considera că este util, am lansat acest plugin”, a spus Birsak. „În zilele noastre, cu GDPR și invalidarea Scutului de confidențialitate, oamenii sunt mai predispuși să fie îngrijorați de trimiterea de date către servicii terțe. Deci, dezactivarea CDN-ului ar trebui să fie cel puțin o opțiune.”

Dezvoltatorul WordPress Tom Nowell a creat și un plugin rapid pentru a dezactiva CDN-ul Unsplash, care este acum disponibil pe GitHub.

„Nu am rețineri cu Unsplash în sine, dar mi-a lipsit opțiunea de a alege pentru mine”, a spus Nowell cu privire la CDN-ul implicit al pluginului. „În loc să mă cert pentru a-l adăuga, am petrecut puțin timp și am construit pluginul, este doar mic, așa că nu a durat mult. În ceea ce privește CDN-ul, este plăcut să economisiți lățime de bandă, deși pentru dezvoltarea locală este întotdeauna mai rapid să îl dezactivați.”

Plugin-ul Unsplash nu va adăuga o opțiune pentru a dezactiva CDN-ul - Orientările sale API necesită ca aplicațiile să-l folosească

Pluginurile care dezactivează CDN-ul Unsplash ar putea deveni imediat învechite dacă Unsplash ar decide să includă o opțiune în pluginul oficial pentru a face același lucru. Compania a confirmat că echipa nu are planuri în acest sens.

„CDN-ul este o caracteristică care servește în mod dinamic dimensiunea și formatul potrivit de imagine și include optimizări de performanță care nu sunt disponibile prin pluginuri suplimentare, cum ar fi Jetpack-ul WordPress.com sau majoritatea CDN-urilor”, a spus co-fondatorul Unsplash, Luke Chesser. „Facem acest lucru pentru a îmbunătăți performanța încărcării imaginii și pentru a permite colaboratorilor Unsplash să numere de câte ori au fost văzute imaginile lor.”

Pe lângă împărtășirea acestor date cu fotografi contribuitori, agenții de publicitate Unsplash au nevoie și de aceste date pentru a continua să obțină valoare din noul model de afaceri Unsplash for Brands.

Costul lunar total în 2019 pentru găzduirea de imagini a companiei cu Imgix a fost de 42.408 USD, ceea ce înseamnă că Unsplash cheltuiește până la 500.000 USD pe an pentru a difuza imagini optimizate prin CDN-ul său. Chesser a spus că costul CDN-ului este „foarte scăzut în raport cu numărul de solicitări și traficul pe care îl poate deservi”, având în vedere cât de optimizată și performantă este infrastructura de servire a imaginilor. Anul trecut, Unsplash a trimis petaocteți de date prin CDN-ul Imgix pentru 250 de milioane de variante ale imaginilor sursă ale bibliotecii.

„Tratăm mărcile ca colaboratori, deoarece acestea partajează și imagini pe Unsplash”, a spus Chesser. „Le raportăm descărcări și vizionări. Deci, da, numărul de vizualizări și descărcări contează pentru afacerea noastră din perspectivă monetară, dar pentru a fi clar, dacă eliminați mărcile, am avea în continuare această cerință, deoarece este esențială pentru creșterea bibliotecii și pentru încurajarea mai multor colaboratori.”

Furnizarea de statistici mărcilor ajută, fără îndoială, la plata facturilor și menține luminile aprinse, așa că nu este de mirare că cerința de a utiliza CDN-ul va rămâne în pluginul WordPress. De fapt, această cerință a fost inclusă în regulile API-ului Unsplash în 2018 și se aplică tuturor aplicațiilor care accesează colecția:

Toate utilizările API-ului trebuie să utilizeze URL-urile imaginilor cu linkuri rapide returnate de API sub proprietățile photo.urls . Acest lucru se aplică tuturor utilizărilor imaginii și nu doar rezultatelor căutării.

În 2019, Unsplash a primit mai mult trafic de la partenerii săi API decât de pe site-ul propriu al companiei și din aplicațiile oficiale. Orice strategie de monetizare de succes care depinde de publicitate va trebui să furnizeze acele statistici și să solicite aplicațiilor să folosească CDN-ul pentru a utiliza API-ul este o modalitate de a face acest lucru.

Matt Mullenweg a întrebat recent ce înseamnă aceste reguli API pentru pluginurile WordPress existente, cum ar fi Instant Images, care servesc imagini Unsplash fără a utiliza CDN-ul. Pluginul are peste 50.000 de instalări active.

„Când am lansat orientările actualizate, le-am aplicat în mod proactiv aplicațiilor noi și am lucrat cu dezvoltatorii de la caz la caz pe o perioadă de un an pentru a lua în considerare conectarea la hotlink și descărcări pentru aplicațiile vechi”, a spus Chesser. „Imaginile instantanee au fost create înainte de a face actualizarea regulilor, așa că le-am scutit cu mult timp în urmă, împreună cu o serie de alte aplicații vechi.”

Dezvoltatorul pluginului Instant Images Darren Cooney a spus că nu va adăuga o opțiune la pluginul său pentru a porni CDN-ul și a refuzat să comenteze în continuare motivele sale.

„Voi spune că cred că CDN-ul ar trebui să fie opt-in și ar trebui să fie mai clar ce se întâmplă pe partea Unsplash atunci când CDN-ul este în uz”, a spus Cooney. „Ce este urmărit, de ce este urmărit și ce beneficii oferă contribuatorilor vizionările adăugate.”

Când a fost întrebat dacă Unsplash intenționează să actualizeze pluginul pentru a refuza accesul API la site-urile care au adăugat un plugin pentru a dezactiva CDN-ul, Chesser a spus că nu. Pluginurile WordPress care se armează unul împotriva celuilalt nu sunt nemaiauzite, deși este neobișnuit și descurajat.

„Noi nu facem astfel de lucruri”, a spus Chesser. „Cred că oricine ne cunoaște echipa și comunitatea noastră va ști că încercăm întotdeauna să luăm măsuri rezonabile, deoarece reprezentăm o mulțime de colaboratori și o comunitate mare. Dacă un utilizator dorește să instaleze un plugin pentru a dezactiva CDN-ul, dar totuși accesează biblioteca, poate face asta prin toate mijloacele, dar noi nu vrem să construim, să promovăm și să sprijinim această funcționalitate, deoarece funcționează împotriva comunității noastre, a noastră. afaceri și misiunea noastră.”

Concluzia este că Unsplash este o afacere și o afacere trebuie să facă bani. Cu siguranță o companie nu comandă un plugin WordPress de la o echipă de calibrul XWP fără a spera la o rentabilitate a acestui tip de investiție. Procesul de configurare al pluginului face ca utilizatorii să se conecteze fără efort la API-ul Unsplash, dar nu există nicio transparență în timpul acestui proces cu privire la datele pe care utilizatorii sunt de acord să trimită Unsplash. Pluginul trebuie să fie mai deschis cu privire la datele pe care le colectează CDN-ul despre vizionări și descărcări. Acest lucru ar contribui în mare măsură către stabilirea mai multă credibilitate în rândul scepticilor. Cei care se feresc de cerința de a utiliza CDN-ul pot folosi un plugin pentru a-l dezactiva sau pot instala o alternativă precum Instant Images.