¿Por qué los product oneboxes de Amazon pueden convertirse en errores 404?

Hola a todos. Acabo de hacer algunas búsquedas aquí sobre esto y parece que ha pasado varios meses desde que se habló de este tema, así que quería ver cuál es la última novedad.

Acabo de notar que las publicaciones antiguas en nuestro sitio que tienen enlaces de Amazon muestran la versión onebox del enlace, como en este ejemplo:

Pero en las publicaciones nuevas (no estoy seguro de la fecha exacta en que comenzó esto) el foro solo muestra un enlace normal, no un onebox. Parece que lo mismo ocurre aquí en meta.discourse, ya que acabo de probar con un enlace de Amazon.

Además, algunas personas aquí en meta.discourse han dicho que fueron baneadas temporalmente del programa de afiliados de Amazon debido al uso de enlaces onebox.

  1. ¿Discourse dejó de apoyar intencionalmente los enlaces de Amazon o dejaron de funcionar porque no hay la información de Open Graph correcta para extraer o algo así?

  2. ¿La razón por la que nuestras publicaciones antiguas aún muestran enlaces onebox es porque no han sido reelaboradas (re-baked)?

  3. ¿Alguien sabe si es realmente cierto que los enlaces onebox pueden provocar un baneo del programa de afiliados? De ser así, ¿tendría sentido reelaborar las publicaciones antiguas para eliminar los enlaces onebox?

Muchas gracias si tienen alguna opinión o información al respecto.

Que yo sepa, nadie ha obtenido una respuesta clara de Amazon. Puedes intentar preguntarles, pero no ha habido cambios recientes en Discourse relacionados con los enlaces a Amazon.

Puedes mantener el onebox. Creo que estaba más relacionado con el uso de sus imágenes, pero como dijo riking, no lo sabemos con certeza. Por si acaso, he añadido estas configuraciones

image

Hasta ahora todo va bien con el programa de afiliados de Amazon (desde hace 4 años)

Es muy probable que tu servidor haya sido incluido en la lista negra de Amazon. Sin embargo, aquí sigue funcionando correctamente.

Ejemplo:

https://www.amazon.com/gp/aw/d/B07SR1BRN5

Probando un enlace de onebox:

Y otro:

Eso es interesante. El formato exacto del enlace parece importar. ¿Ves cómo dos de los enlaces en mi publicación anterior no funcionaron, pero el tercero sí? Los dos primeros los copié de la barra del navegador de URL mientras estaba en Amazon.com. El tercero, lo copié de tu publicación @codinghorror.

¿Tienes alguna idea de qué hace que el formato sea bueno o malo? Hmm… Voy a investigar un poco…

Entonces, @Steven, ¿esta configuración solo evita que la onebox muestre imágenes?

En realidad, no parece tener nada que ver con el formato del enlace. Aquí hay un enlace que estaba formateado igual que el tuyo, @codinghorror.

Por alguna razón, cuando pego un enlace de Amazon aquí o en nuestro foro, la solicitud a Amazon devuelve un error 404.

@techAPJ ¿alguna idea de qué está pasando :arrow_double_up:

¿Esto está relacionado con ese cambio de la ‘y’ comercial @techAPJ? ¿O es específico del producto?

https://www.amazon.com/Easy-Release-Spill-Resistant-Removable-Certified-Dishwasher/dp/B074CRKP7V/

Reconstruir todas las publicaciones anteriores parece haber funcionado y ahora veo las oneboxes de Amazon para todos los enlaces. No estoy seguro de qué pasó aquí… quizás Amazon bloqueó temporalmente nuestra IP. Por cierto, la funcionalidad de oneboxing de Amazon también funciona correctamente en mi instancia de desarrollo para todos los enlaces.

Me pregunto si hemos alcanzado algún límite de velocidad :thinking:

No, evitará que tu foro descargue imágenes de Amazon en tu servidor. Creo que el problema para un usuario fue el uso de su logotipo.

Puedes bloquear las oneboxes de Amazon, pero no creo que sea necesario; nunca he tenido problemas con la onebox de Amazon si sigo utilizando las imágenes remotas de sus servidores.

Esta es una teoría interesante. Acabo de probarlo de nuevo en mi instalación de Discourse y el primer enlace que intenté se convirtió en una onebox sin problemas, pero luego probé 4 enlaces únicos más (quizás con 10 segundos de diferencia) y todos dieron un error 404. Esperé unos 15 minutos, intenté con otro enlace y obtuve otro 404.

No tengo muy claro si y con qué frecuencia las oneboxes anteriores vuelven a consultar a Amazon para obtener información. ¿Alguien lo sabe de memoria?

Sería útil tener esta información para esta situación misteriosa, además de para cumplir con los términos del programa de afiliados de Amazon, ya que creo que si vas a extraer y mostrar cierta información de Amazon, debes actualizarla cada 24 horas para mantenerla actualizada.