Nuevos complementos de WordPress Deshabilitar Unsplash CDN

Publicado: 2020-08-08

A la luz de las conversaciones recientes sobre el CDN del complemento Unsplash, esta semana han aparecido varias extensiones para deshabilitarlo. De forma predeterminada, el complemento sirve imágenes desde la CDN, pero guarda copias en la biblioteca de medios de WordPress en caso de que el complemento esté deshabilitado o eliminado. El complemento actualmente no tiene una opción para cambiar esto.

Disable Unsplash CDN es el primero que se publica en el directorio de WordPress.org para cambiar el comportamiento predeterminado del complemento. No hay opciones ni configuraciones; al activarlo, se enciende. Xaver Birsak, un prolífico autor de complementos de WordPress, lo creó para ayudar a los usuarios que pueden experimentar una velocidad de página más lenta causada por Unsplash CDN.

“He seguido el lanzamiento del complemento oficial de Unsplash, así como la extraña calificación de una estrella de Matt Mullenweg, que creo que no es apropiada”, dijo Birsak. “El problema que mencionó fue, además de la licencia de Unsplash, el hecho de que las imágenes se están sirviendo desde servidores Unsplash (Imgix). No creo que esto sea totalmente innecesario de Unsplash ya que un CDN puede servir imágenes mucho más rápido en la mayoría de los casos. Para algunos usuarios, tal vez este no sea el caso”.

Birsak se refería a la reciente reseña de una estrella de Matt Mullenweg sobre el complemento Unsplash, que provocó la ira de muchos desarrolladores de complementos cuya capacidad para monetizar sus productos puede depender de obtener reseñas decentes. La revisión llamó al complemento "incompleto" y cuestionó la práctica de hacer que el CDN sea el predeterminado:

No está claro por qué quieren que uses su CDN y que sea el predeterminado, probablemente sea para respaldar su nuevo modelo comercial de publicidad y obtener análisis para él. Ejecutar un CDN es costoso, y si no lo está pagando, entonces usted es el producto. No me sorprendería que las imágenes enlazadas de Unsplash se rompieran en algún momento en el futuro.

Si desea un CDN, debe ejecutar uno para todo su sitio, no solo para ciertas imágenes de una sola fuente; de ​​hecho, tener varios CDN ejecutándose al mismo tiempo podría ralentizar su sitio debido a las búsquedas de DNS adicionales.

Birsak dijo que revisó el complemento y encontró una solución simple para evitar el hotlinking, que solo requiere unas pocas líneas de código.

“Dado que es tan fácil y que otros pueden encontrarlo útil, lancé este complemento”, dijo Birsak. “Hoy en día, con el RGPD y la invalidación del Escudo de privacidad, es más probable que las personas se preocupen por enviar datos a servicios de terceros. Por lo tanto, deshabilitar el CDN debería ser al menos una opción”.

El desarrollador de WordPress, Tom Nowell, también creó un complemento rápido para deshabilitar la CDN de Unsplash, que ahora está disponible en GitHub.

"No tengo reparos con Unsplash, pero sí extrañé tener la opción de elegir por mí mismo", dijo Nowell con respecto al valor predeterminado de CDN del complemento. “En lugar de discutir para agregarlo, dediqué un poco de tiempo y construí el complemento, es pequeño, así que no tomó mucho tiempo. En cuanto a la CDN, es bueno ahorrar ancho de banda, aunque para el desarrollo local siempre es más rápido apagarla”.

El complemento Unsplash no agregará una opción para deshabilitar el CDN: sus pautas API requieren que las aplicaciones lo usen

Los complementos que deshabilitan la CDN de Unsplash podrían volverse obsoletos inmediatamente si Unsplash decidiera incorporar una opción en el complemento oficial para hacer lo mismo. La compañía ha confirmado que el equipo no tiene planes actuales para hacerlo.

“La CDN es una característica que sirve dinámicamente el tamaño y el formato de imagen correctos, e incluye optimizaciones de rendimiento que no están disponibles a través de complementos adicionales como Jetpack de WordPress.com o la mayoría de las CDN”, dijo el cofundador de Unsplash, Luke Chesser. “Hacemos esto para mejorar el rendimiento de la carga de imágenes y permitir que los colaboradores de Unsplash cuenten la cantidad de veces que se han visto sus imágenes”.

Además de compartir estos datos con los fotógrafos colaboradores, los anunciantes de Unsplash también necesitan estos datos para seguir obteniendo valor del nuevo modelo de negocio Unsplash for Brands.

El costo mensual total en 2019 para el alojamiento de imágenes de la empresa con Imgix fue de $42 408, lo que significa que Unsplash gasta más de $500 000 por año para servir imágenes optimizadas a través de su CDN. Chesser dijo que el costo de la CDN es "muy bajo en relación con la cantidad de solicitudes y el tráfico que puede atender", dada la optimización y el rendimiento de la infraestructura de servicio de imágenes. El año pasado, Unsplash envió petabytes de datos a través de la CDN de Imgix para 250 millones de variaciones de las imágenes de origen de la biblioteca.

“Tratamos a las marcas como contribuyentes, ya que también comparten imágenes en Unsplash”, dijo Chesser. “Les informamos de las descargas y visualizaciones. Entonces, sí, los recuentos de vistas y descargas son importantes para nuestro negocio desde una perspectiva monetaria, pero para ser claros, si elimina las marcas, aún tendríamos este requisito, ya que es fundamental para hacer crecer la biblioteca y alentar a más contribuyentes”.

Sin duda, proporcionar estadísticas a las marcas ayuda a pagar las facturas y mantiene las luces encendidas, por lo que no es de extrañar que el requisito de usar el CDN permanezca en el complemento de WordPress. De hecho, este requisito se incorporó a las pautas de la API de Unsplash en 2018 y se aplica a todas las aplicaciones que acceden a la colección:

Todos los usos de la API deben usar las URL de imagen con enlace activo devueltas por la API en las propiedades photo.urls . Esto se aplica a todos los usos de la imagen y no solo a los resultados de búsqueda.

En 2019, Unsplash recibió más tráfico de sus socios API que del sitio web y las aplicaciones oficiales de la empresa. Cualquier estrategia de monetización exitosa que dependa de la publicidad deberá brindar esas estadísticas y exigir que las aplicaciones usen la CDN para usar la API es una forma de hacerlo.

Matt Mullenweg preguntó recientemente qué significan estas pautas de API para los complementos de WordPress existentes, como Imágenes instantáneas, que sirven imágenes de Unsplash sin usar la CDN. El complemento tiene más de 50,000 instalaciones activas.

“Cuando publicamos las pautas actualizadas, las aplicamos de manera proactiva a las nuevas aplicaciones y trabajamos con los desarrolladores caso por caso durante un período de un año para considerar la vinculación directa y las descargas de aplicaciones heredadas”, dijo Chesser. "Imágenes instantáneas se creó antes de que hiciéramos la actualización de las pautas, por lo que las excluimos hace mucho tiempo, junto con una serie de otras aplicaciones heredadas".

El desarrollador del complemento de Instant Images, Darren Cooney, dijo que no agregará una opción a su complemento para activar el CDN y se negó a comentar más sobre sus razones.

“Diré que creo que la CDN debería ser opcional y debería quedar más claro lo que sucede en el lado de Unsplash cuando la CDN está en uso”, dijo Cooney. "Qué se rastrea, por qué se rastrea y qué beneficio brindan las vistas agregadas a los contribuyentes".

Cuando se le preguntó si Unsplash planea actualizar el complemento para negar el acceso a la API a los sitios que han agregado un complemento para deshabilitar la CDN, Chesser dijo que no. No es raro que los complementos de WordPress se conviertan en armas entre sí, aunque es inusual y está mal visto.

“Nosotros no hacemos cosas así”, dijo Chesser. “Creo que cualquiera que conozca a nuestro equipo y nuestra comunidad sabrá que siempre tratamos de tomar medidas razonables, ya que representamos a muchos contribuyentes ya una gran comunidad. Si un usuario quiere instalar un complemento para desactivar la CDN pero aún así acceder a la biblioteca, puede hacerlo por todos los medios, pero no queremos construir, promover y respaldar esa funcionalidad nosotros mismos porque va en contra de nuestra comunidad, nuestro negocio y nuestra misión”.

La conclusión es que Unsplash es un negocio y un negocio necesita ganar dinero. Ciertamente, una empresa no encarga un complemento de WordPress a un equipo del calibre de XWP sin esperar un retorno de ese tipo de inversión. El proceso de configuración del complemento facilita que los usuarios se conecten a la API de Unsplash, pero no hay transparencia durante este proceso con respecto a los datos que los usuarios aceptan enviar a Unsplash. El complemento debe ser más comunicativo sobre los datos que la CDN recopila sobre las visualizaciones y las descargas. Esto contribuiría en gran medida a establecer una mayor credibilidad entre los escépticos. Aquellos que desconfían del requisito de usar el CDN pueden usar un complemento para deshabilitarlo o instalar una alternativa como Imágenes instantáneas.