À la lumière des récentes conversations sur le CDN du plugin Unsplash, plusieurs extensions sont apparues cette semaine pour le désactiver. Par défaut, le plugin sert des images du CDN mais enregistre des copies dans la médiathèque WordPress au cas où le plugin serait désactivé ou supprimé. Le plugin n’a actuellement pas d’option pour changer cela.

Désactiver le CDN Unsplash est le premier à être publié dans le répertoire WordPress.org pour modifier le comportement par défaut du plugin. Il n’y a pas d’options ou de paramètres – l’activer l’allume. Xaver Birsak, un auteur prolifique de plugins WordPress, l’a créé pour aider les utilisateurs susceptibles de connaître une vitesse de page plus lente causée par le CDN Unsplash.

“J’ai suivi la sortie du plugin officiel Unsplash ainsi que l’étrange note d’une étoile de Matt Mullenweg qui ne semble pas appropriée”, a déclaré Birsak. «Le problème qu’il a mentionné était, en plus de la licence Unsplash, le fait que les images sont servies à partir de serveurs Unsplash (Imgix). Je ne pense pas que ce soit totalement inutile de Unsplash car un CDN peut servir des images beaucoup plus rapidement dans la plupart des cas. Pour certains utilisateurs, ce n’est peut-être pas le cas. »

Birsak faisait référence à la récente avis une étoile du plugin Unsplash, qui a suscité la colère de nombreux développeurs de plugins dont la capacité à monétiser leurs produits peut dépendre d’obtenir des critiques décentes. La revue a appelé le plugin «sommaire» et a remis en question la pratique consistant à faire du CDN le CDN par défaut:

On ne sait pas pourquoi ils veulent que vous utilisiez leur CDN et que vous en fassiez la valeur par défaut, c’est probablement pour prendre en charge leur nouveau modèle commercial publicitaire et obtenez des analyses pour cela. L’exécution d’un CDN coûte cher, et si vous ne le payez pas, vous êtes le produit. Je ne serais pas surpris si les images hotlink Unsplash se cassaient à un moment donné dans le futur.

Si vous voulez un CDN, vous devez en exécuter un pour l’ensemble de votre site, pas seulement certaines images provenant d’une seule source – en fait, avoir plusieurs CDN en même temps pourrait ralentir votre site en raison des recherches DNS supplémentaires.

Birsak a déclaré avoir vérifié le plugin et trouvé une solution simple pour contourner le hotlinking, qui ne nécessite que quelques lignes de code.

“Comme c’est si simple et que d’autres peuvent le trouver utile, j’ai publié ce plugin”, a déclaré Birsak. «De nos jours, avec le RGPD et l’invalidation du bouclier de protection des données, les personnes sont plus susceptibles d’être préoccupées par l’envoi de données à des services tiers. Donc, la désactivation du CDN devrait au moins être une option. »

Développeur WordPress Tom Nowell a également créé un plugin rapide pour désactiver le CDN d’Unsplash, qui est maintenant disponible sur GitHub.

“Je n’ai pas de scrupules avec Unsplash eux-mêmes, mais je n’ai pas eu la possibilité de choisir par moi-même”, a déclaré Nowell à propos de la valeur CDN par défaut du plugin. «Plutôt que de discuter pour l’ajouter, j’ai passé un peu de temps à créer le plugin, il n’est que petit et n’a donc pas pris beaucoup de temps. En ce qui concerne le CDN, il est agréable d’économiser de la bande passante, mais pour le développement local, il est toujours plus rapide de le désactiver. »

Le plugin Unsplash n’ajoutera pas d’option pour désactiver le CDN – Ses directives API exigent que les applications l’utilisent

Les plugins qui désactivent le CDN d’Unsplash pourraient devenir immédiatement obsolètes si Unsplash décidait d’intégrer une option dans le plugin officiel pour faire de même. La société a confirmé que l’équipe n’envisageait pas actuellement de le faire.

“Le CDN est une fonctionnalité qui sert de manière dynamique la bonne taille et le bon format d’image, et inclut des optimisations de performances non disponibles via des plugins supplémentaires tels que Jetpack de WordPress.com ou la plupart des CDN”, a déclaré Luke Chesser, co-fondateur d’Unsplash. «Nous faisons cela pour améliorer les performances du chargement des images et permettre aux contributeurs Unsplash de compter le nombre de fois où leurs images ont été vues.»

En plus de partager ces données avec les photographes contributeurs, les annonceurs Unsplash ont également besoin de ces données pour continuer à tirer parti du nouveau Unsplash pour les marques modèle d’affaires.

Le coût mensuel total en 2019 pour l’hébergement d’images de l’entreprise avec Imgix était 42 408 $, ce qui signifie qu’Unsplash dépense au nord de 500 000 dollars par an pour diffuser des images optimisées via son CDN. Chesser a déclaré que le coût du CDN est «très faible par rapport au nombre de demandes et au trafic qu’il peut servir», compte tenu de l’optimisation et de la performance de l’infrastructure de diffusion d’images. L’année dernière, Unsplash a envoyé des pétaoctets de données via le CDN d’Imgix pour 250 millions de variantes des images sources de la bibliothèque.

«Nous traitons les marques comme des contributeurs car elles partagent également des images sur Unsplash», a déclaré Chesser. «Nous leur signalons les téléchargements et les vues. Donc oui, le nombre de vues et de téléchargements est important pour notre entreprise d’un point de vue monétaire, mais pour être clair, si vous supprimez des marques, nous aurions toujours cette exigence car elle est essentielle pour développer la bibliothèque et encourager davantage de contributeurs. “

Fournir des statistiques aux marques permet sans aucun doute de payer les factures et de maintenir les lumières allumées, il n’est donc pas étonnant que l’obligation d’utiliser le CDN reste dans le plugin WordPress. En fait, cette exigence a été intégrée dans Consignes d’API d’Unsplash en 2018 et s’applique à toutes les applications accédant à la collection:

Toutes les utilisations de l’API doivent utiliser les URL d’image liées renvoyées par l’API sous le photo.urls Propriétés. Cela s’applique à toutes les utilisations de l’image et pas seulement aux résultats de recherche. “

En 2019, Unsplash a reçu plus de trafic de ses partenaires API que de son propre site Web et des applications officielles. Toute stratégie de monétisation réussie qui repose sur la publicité devra fournir ces statistiques et exiger que les applications utilisent le CDN pour utiliser l’API est un moyen d’y parvenir.

Matt Mullenweg récemment a demandé ce que ces directives d’API signifient pour les plugins WordPress existants, comme Images instantanées, qui servent des images Unsplash sans utiliser le CDN. Le plugin a plus de 50 000 installations actives.

«Lorsque nous avons publié les directives mises à jour, nous les avons appliquées de manière proactive aux nouvelles applications et avons travaillé avec les développeurs au cas par cas sur une période d’un an pour envisager la liaison directe et les téléchargements pour les applications héritées», a déclaré Chesser. «Les images instantanées ont été créées avant la mise à jour des consignes et nous les avons donc exemptées il y a longtemps, ainsi que plusieurs autres applications héritées.»

Le développeur du plugin Instant Images, Darren Cooney, a déclaré qu’il n’ajouterait pas d’option à son plugin pour activer le CDN et a refusé de commenter davantage ses raisons.

«Je dirai que je pense que le CDN devrait être opt-in et qu’il devrait être plus clair ce qui se passe du côté Unsplash lorsque le CDN est utilisé», a déclaré Cooney. “Ce qui est suivi, pourquoi il est suivi et quels avantages les vues ajoutées apportent-elles aux contributeurs.”

Lorsqu’on lui a demandé si Unsplash prévoyait de mettre à jour le plugin pour refuser l’accès à l’API aux sites qui ont ajouté un plugin pour désactiver le CDN, Chesser a répondu non. Les plugins WordPress s’arme les uns contre les autres n’est pas rare, bien que cela soit inhabituel et mal vu.

“Nous ne faisons pas des choses comme ça”, a déclaré Chesser. «Je pense que quiconque connaît notre équipe et notre communauté saura que nous essayons toujours de prendre des mesures raisonnables, car nous représentons de nombreux contributeurs et une grande communauté. Si un utilisateur souhaite installer un plugin pour désactiver le CDN mais toujours accéder à la bibliothèque, il peut le faire par tous les moyens, mais nous ne voulons pas construire, promouvoir et prendre en charge cette fonctionnalité nous-mêmes car cela va à l’encontre de notre communauté, notre entreprise et notre mission.

En bout de ligne, Unsplash est une entreprise et une entreprise doit gagner de l’argent. Une entreprise ne commande certainement pas de plugin WordPress à une équipe du calibre de XWP sans espérer un retour sur ce genre d’investissement. Le processus de configuration du plug-in permet aux utilisateurs de se connecter sans effort à l’API Unsplash, mais il n’y a aucune transparence au cours de ce processus concernant les données que les utilisateurs acceptent d’envoyer Unsplash. Le plugin doit être plus ouvert sur les données que le CDN collecte sur les vues et les téléchargements. Cela contribuerait grandement à établir plus de crédibilité auprès des sceptiques. Ceux qui se méfient de la nécessité d’utiliser le CDN peuvent utiliser un plugin pour le désactiver ou installer une alternative comme Instant Images.



Source link