I nuovi plugin di WordPress disabilitano Unsplash CDN

Pubblicato: 2020-08-08

Alla luce delle recenti conversazioni sulla CDN del plug-in Unsplash, questa settimana sono emerse diverse estensioni per disabilitarlo. Per impostazione predefinita, il plug-in fornisce immagini dalla CDN ma salva le copie nella libreria multimediale di WordPress nel caso in cui il plug-in sia disabilitato o rimosso. Il plugin non ha attualmente un'opzione per cambiarlo.

Disable Unsplash CDN è il primo ad essere pubblicato nella directory WordPress.org per modificare il comportamento predefinito del plug-in. Non ci sono opzioni o impostazioni: attivandolo si accende. Xaver Birsak, un prolifico autore di plugin per WordPress, lo ha creato per aiutare gli utenti che potrebbero riscontrare una velocità di pagina più lenta causata da Unsplash CDN.

"Ho seguito il rilascio del plug-in Unsplash ufficiale e la strana valutazione a una stella di Matt Mullenweg, che non è appropriato", ha detto Birsak. “Il problema che ha menzionato è stato, oltre alla licenza Unsplash, il fatto che le immagini vengono servite dai server Unsplash (Imgix). Non penso che questo sia del tutto superfluo da Unsplash poiché un CDN può servire le immagini molto più velocemente nella maggior parte dei casi. Per alcuni utenti forse non è così”.

Birsak si riferiva alla recente recensione a una stella di Matt Mullenweg del plug-in Unsplash, che ha attirato l'ira di molti sviluppatori di plug-in la cui capacità di monetizzare i propri prodotti può dipendere dall'ottenere recensioni decenti. La recensione ha definito il plug-in "abbozzato" e ha messo in discussione la pratica di rendere la CDN predefinita:

Non è chiaro il motivo per cui vogliono che tu usi il loro CDN e lo renda predefinito, probabilmente è per supportare il loro nuovo modello di business pubblicitario e ottenere analisi per questo. Gestire un CDN è costoso e, se non lo stai pagando, allora sei il prodotto. Non sarei sorpreso se le immagini hotlink di Unsplash si interrompessero in futuro.

Se desideri una CDN, dovresti eseguirne una per l'intero sito, non solo per determinate immagini da un'unica fonte, infatti avere più CDN in esecuzione contemporaneamente potrebbe rallentare il tuo sito a causa delle ricerche DNS aggiuntive.

Birsak ha detto di aver controllato il plug-in e di aver trovato una soluzione semplice per aggirare l'hotlinking, che richiede solo poche righe di codice.

"Dato che è così facile e altri potrebbero trovarlo utile, ho rilasciato questo plugin", ha detto Birsak. “Oggi con il GDPR e l'annullamento del Privacy Shield è più probabile che le persone siano preoccupate per l'invio di dati a servizi di terze parti. Quindi disabilitare la CDN dovrebbe almeno essere un'opzione.

Lo sviluppatore di WordPress Tom Nowell ha anche creato un plug-in rapido per disabilitare il CDN di Unsplash, che ora è disponibile su GitHub.

"Non ho scrupoli con Unsplash in sé, ma mi mancava la possibilità di scegliere da solo", ha detto Nowell riguardo all'impostazione predefinita della CDN del plug-in. “Invece di litigare per aggiungerlo, ho passato un po' di tempo e ho creato il plugin, è solo piccolo, quindi non ci è voluto molto tempo. Per quanto riguarda la CDN, è bello risparmiare larghezza di banda, anche se per lo sviluppo locale è sempre più veloce spegnerla".

Il plug-in Unsplash non aggiungerà un'opzione per disabilitare la CDN: le sue linee guida API richiedono che le app lo utilizzino

I plugin che disabilitano la CDN di Unsplash potrebbero diventare immediatamente obsoleti se Unsplash decidesse di integrare un'opzione nel plugin ufficiale per fare lo stesso. La società ha confermato che il team non ha piani attuali in tal senso.

"Il CDN è una funzionalità che serve dinamicamente la giusta dimensione e formato dell'immagine e include ottimizzazioni delle prestazioni non disponibili tramite plug-in aggiuntivi come Jetpack di WordPress.com o la maggior parte dei CDN", ha affermato il co-fondatore di Unsplash Luke Chesser. "Lo facciamo per migliorare le prestazioni del caricamento delle immagini e consentire ai contributori di Unsplash di contare il numero di volte in cui le loro immagini sono state viste".

Oltre a condividere questi dati con i fotografi che contribuiscono, gli inserzionisti di Unsplash hanno bisogno di questi dati anche per continuare a ottenere valore dal nuovo modello di business Unsplash for Brands.

Il costo mensile totale nel 2019 per l'hosting di immagini dell'azienda con Imgix è stato di $ 42.408, il che significa che Unsplash spende oltre $ 500.000 all'anno per servire immagini ottimizzate tramite la sua CDN. Chesser ha affermato che il costo della CDN è "molto basso rispetto al numero di richieste e al traffico che può servire", data l'ottimizzazione e le prestazioni dell'infrastruttura di servizio delle immagini. L'anno scorso Unsplash ha inviato petabyte di dati attraverso il CDN di Imgix per 250 milioni di variazioni delle immagini di origine della libreria.

"Trattiamo i marchi come contributori poiché condividono anche immagini su Unsplash", ha affermato Chesser. “Riportiamo i download e le visualizzazioni a loro. Quindi sì, il conteggio delle visualizzazioni e dei download è importante per la nostra attività dal punto di vista monetario, ma per essere chiari, se togliessi i marchi, avremmo comunque questo requisito poiché è fondamentale per far crescere la libreria e incoraggiare più contributori".

Fornire statistiche ai marchi aiuta senza dubbio a pagare le bollette e mantiene le luci accese, quindi non c'è da meravigliarsi se il requisito per utilizzare la CDN rimarrà nel plug-in di WordPress. In effetti, questo requisito è stato integrato nelle linee guida API di Unsplash nel 2018 e si applica a tutte le applicazioni che accedono alla raccolta:

Tutti gli utilizzi dell'API devono utilizzare gli URL delle immagini con collegamento a caldo restituiti dall'API nelle proprietà photo.urls . Questo vale per tutti gli usi dell'immagine e non solo per i risultati di ricerca.

Nel 2019, Unsplash ha ricevuto più traffico dai suoi partner API che dal sito Web e dalle app ufficiali dell'azienda. Qualsiasi strategia di monetizzazione di successo basata sulla pubblicità dovrà fornire tali statistiche e richiedere che le applicazioni utilizzino la CDN per utilizzare l'API è un modo per farlo.

Matt Mullenweg ha recentemente chiesto cosa significano queste linee guida API per i plugin WordPress esistenti, come Instant Images, che servono immagini Unsplash senza utilizzare la CDN. Il plugin ha più di 50.000 installazioni attive.

"Quando abbiamo rilasciato le linee guida aggiornate, le abbiamo applicate in modo proattivo alle nuove app e abbiamo lavorato con gli sviluppatori caso per caso per un periodo di un anno per considerare l'hotlinking e i download per le app legacy", ha affermato Chesser. "Instant Images è stato creato prima dell'aggiornamento delle linee guida e quindi le abbiamo esentate molto tempo fa, insieme a una serie di altre app legacy".

Darren Cooney, sviluppatore del plug-in Instant Images, ha affermato che non aggiungerà un'opzione al suo plug-in per attivare il CDN e ha rifiutato di commentare ulteriormente le sue ragioni.

"Dirò che penso che il CDN dovrebbe essere opt-in e dovrebbe essere più chiaro cosa succede sul lato Unsplash quando il CDN è in uso", ha detto Cooney. "Cosa viene monitorato, perché viene monitorato e quali vantaggi offrono le visualizzazioni aggiunte ai contributori".

Alla domanda se Unsplash prevede di aggiornare il plug-in per negare l'accesso all'API ai siti che hanno aggiunto un plug-in per disabilitare il CDN, Chesser ha risposto di no. I plugin di WordPress che si armano l'uno contro l'altro non sono inauditi, sebbene siano insoliti e disapprovati.

"Non facciamo cose del genere", ha detto Chesser. “Penso che chiunque conosca il nostro team e la nostra comunità saprà che cerchiamo sempre di intraprendere azioni ragionevoli poiché rappresentiamo molti contributori e una grande comunità. Se un utente desidera installare un plug-in per disattivare la CDN ma accedere comunque alla libreria, può farlo con tutti i mezzi, ma non vogliamo creare, promuovere e supportare noi stessi quella funzionalità perché funziona contro la nostra comunità, il nostro affari e la nostra missione”.

La linea di fondo è che Unsplash è un business e un business ha bisogno di fare soldi. Certamente un'azienda non commissiona un plugin per WordPress a un team del calibro di XWP senza sperare in un ritorno su quel tipo di investimento. Il processo di configurazione del plug-in semplifica la connessione degli utenti all'API Unsplash, ma durante questo processo non c'è trasparenza sui dati che gli utenti accettano di inviare a Unsplash. Il plug-in deve essere più disponibile sui dati raccolti dalla CDN su visualizzazioni e download. Ciò contribuirebbe notevolmente a stabilire una maggiore credibilità presso gli scettici. Coloro che sono diffidenti nei confronti dell'obbligo di utilizzare la CDN possono utilizzare un plug-in per disabilitarlo o installare un'alternativa come Instant Images.