Perché i product oneboxes di Amazon diventano errori 404?

Ciao a tutti. Ho appena fatto alcune ricerche qui su questo argomento e sembra che sia passato qualche mese dall’ultima volta che se ne è parlato, quindi volevo sapere qual è l’ultima novità.

Ho appena notato che i post vecchi sul nostro sito che contengono link ad Amazon mostrano la versione onebox del link, come in questo esempio:

Ma per i post nuovi (non sono sicuro della data esatta in cui è iniziato questo comportamento) il forum mostra semplicemente un link normale, non una onebox. Sembra succedere la stessa cosa qui su meta.discourse, come ho appena verificato con un link ad Amazon.

Inoltre, alcune persone qui su meta.discourse hanno detto di essere state temporaneamente bannate dal programma di affiliazione di Amazon a causa dell’uso di link onebox.

  1. Discourse ha deciso intenzionalmente di smettere di supportare i link ad Amazon, o hanno smesso di funzionare perché mancano le informazioni open graph necessarie per estrarre i dati?

  2. Il motivo per cui i nostri post vecchi mostrano ancora i link onebox è che non sono stati rigenerati (re-baked)?

  3. Qualcuno sa se è davvero vero che i link onebox possano portare al ban dal programma di affiliazione? Se sì, avrebbe senso rigenerare i post vecchi per eliminare i link onebox?

Grazie mille se avete opinioni o informazioni utili.

Per quanto ne so, nessuno ha ottenuto una risposta chiara da Amazon. Puoi provare a chiedere loro, ma non ci sono stati recenti cambiamenti sul lato Discourse riguardo ai link ad Amazon.

Puoi mantenere la onebox, penso fosse più legato all’uso delle loro immagini, ma come ha detto riking, non ne siamo davvero sicuri. Per sicurezza, ho aggiunto queste impostazioni

image

Finora tutto bene con il programma di affiliazione Amazon (da 4 anni)

Il tuo server è probabilmente stato inserito nella blacklist di Amazon. Funziona comunque regolarmente qui.

Esempio:

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

Test di un link onebox:

E un altro:

È interessante. Sembra che il formato esatto del link faccia la differenza. Vedi come 2 dei link nel mio post precedente non funzionavano, mentre il terzo sì? I primi due li ho copiati dalla barra degli indirizzi del browser mentre ero su Amazon.com. Il terzo l’ho copiato dal tuo post @codinghorror.

Hai idea di cosa renda il formato corretto o errato? Hmm… farò qualche ricerca…

Quindi @Steven, questa impostazione impedisce solo alla onebox di mostrare le immagini?

In realtà, sembra non avere nulla a che fare con il formato del link. Ecco un link formattato esattamente come il tuo, @codinghorror.

Per qualche motivo, quando incolla un link di Amazon qui o sul nostro forum, la richiesta a Amazon restituisce un errore 404.

@techAPJ hai idea di cosa stia succedendo :arrow_double_up:

È correlato a quella modifica dell’ampersand @techAPJ? O è specifico del prodotto?

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

Ricostruire tutti i post precedenti sembra aver funzionato e ora vedo i onebox di Amazon per tutti i link. Non sono sicuro di cosa sia successo qui… forse Amazon ha bloccato temporaneamente il nostro IP? A titolo informativo, il oneboxing di Amazon funziona correttamente anche sulla mia istanza di sviluppo per tutti i link.

Mi chiedo se abbiamo raggiunto un limite di richieste :thinking:

No, questo impedirà al tuo forum di scaricare le immagini di Amazon sul tuo server. Credo che il problema per un utente fosse l’uso del loro logo.

Puoi inserire Amazon onebox nella blacklist, ma non credo sia necessario: non ho mai avuto problemi con Amazon onebox se continuo a utilizzare le immagini remote dai loro server.

Questa è una teoria interessante. Ho appena riprovato sulla mia installazione di Discourse: il primo link che ho testato è diventato correttamente un onebox, ma poi ho provato altri 4 link unici (distanziati di circa 10 secondi) e tutti hanno restituito un errore 404. Ho aspettato circa 15 minuti e ho provato un altro link, ottenendo di nuovo un 404.

Non sono molto sicuro se e con quale frequenza i onebox precedenti richiamino Amazon per ottenere informazioni. Qualcuno lo sa già?

Sarebbe utile avere queste informazioni per chiarire questa situazione misteriosa e anche per rispettare i termini del programma di affiliazione di Amazon, poiché credo che se si estraggono e si visualizzano determinate informazioni da Amazon, queste debbano essere aggiornate ogni 24 ore per mantenerle aggiornate.