Por que as oneboxes de produtos da Amazon se tornam 404s?

Olá a todos. Fiz algumas buscas aqui sobre isso e parece que já se passaram vários meses desde que esse tópico foi abordado, então gostaria de saber qual é a última novidade.

Acabei de perceber que posts antigos em nosso site que contêm links da Amazon estão exibindo a versão onebox do link, assim:

Mas, em posts novos (não tenho certeza da data exata em que isso começou a acontecer), o fórum apenas mostra um link comum, sem o onebox. Parece que a mesma coisa acontece aqui no meta.discourse, quando acabei de testar um link da Amazon.

Além disso, algumas pessoas aqui no meta.discourse disseram que foram temporariamente banidas do programa de afiliados da Amazon devido ao uso de links onebox.

  1. O Discourse deixou de dar suporte intencionalmente aos links da Amazon, ou eles deixaram de funcionar porque não há as informações corretas de Open Graph para serem extraídas ou algo assim?

  2. A razão pela qual nossos posts antigos ainda exibem os links onebox é porque eles não foram reprocessados (rebaked)?

  3. Alguém sabe se é realmente verdade que links onebox podem resultar em banimento do programa de afiliados? Se for, faria sentido reprocessar os posts antigos para remover os links onebox?

Muito obrigado se alguém tiver alguma opinião ou insight.

Pelo que pude verificar, ninguém conseguiu uma resposta clara da Amazon. Você pode tentar perguntar a eles, mas não houve nenhuma mudança recente no lado do Discourse em relação a links para a Amazon.

Você pode manter o onebox. Acredito que estava mais relacionado ao uso das imagens deles, mas como riking disse, não temos certeza. Só para garantir, adicionei essas configurações:

image

Até agora, tudo bem com o programa de afiliados da Amazon (há 4 anos).

Seu servidor provavelmente foi incluído na lista negra da Amazon. Ele ainda funciona perfeitamente aqui.

Exemplo:

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

Testando um link onebox:

E outro:

Isso é interessante. O formato exato do link parece importar. Vê como 2 dos links no meu post anterior não funcionaram, mas o 3º funcionou? Os primeiros 2 eu copiei da barra de endereços do navegador enquanto estava na Amazon.com. O 3º, eu copiei do seu post @codinghorror.

Alguma ideia do que torna o formato bom ou ruim? Hmm… vou pesquisar um pouco…

Então, @Steven, essa configuração apenas impede que a onebox mostre imagens?

Na verdade, parece não ter nada a ver com o formato do link. Aqui está um link formatado como o que você fez @codinghorror.

Por algum motivo, quando coloco um link da Amazon aqui ou em nosso fórum, a solicitação à Amazon resulta em um erro 404.

@techAPJ alguma ideia do que está acontecendo :arrow_double_up:

Is this related to that ampersand change @techAPJ? Or is it product specific?

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

Reconstruir todas as postagens acima parece ter funcionado e vejo as oneboxes da Amazon para todos os links. Não tenho certeza do que aconteceu aqui… talvez a Amazon tenha bloqueado nosso IP temporariamente? Só para constar, a oneboxing da Amazon está funcionando perfeitamente na minha instância de desenvolvimento também para todos os links.

Estou me perguntando se atingimos algum limite de taxa :thinking:

Não, isso impedirá que seu fórum baixe imagens da Amazon no seu servidor. Acredito que o problema de um usuário foi o uso do logotipo deles.

Você pode bloquear os oneboxes da Amazon, mas não acho que isso seja necessário. Nunca tive problemas com o onebox da Amazon se continuar usando as imagens remotas dos servidores deles.

Essa é uma teoria interessante. Acabei de testar novamente na minha instalação do Discourse e o primeiro link que tentei virou um onebox sem problemas, mas então tentei mais 4 links únicos (talvez com 10 segundos de intervalo) e todos resultaram em 404. Esperei uns 15 minutos, tentei outro link e recebi outro 404.

Não tenho certeza se e com que frequência os oneboxes anteriores acessam a Amazon novamente para obter informações. Alguém sabe de cabeça?

Seria bom ter essa informação para entender essa situação misteriosa, além de para cumprir os termos do programa de afiliados da Amazon, pois acredito que, se você for buscar e exibir certas informações da Amazon, deve atualizá-las a cada 24 horas para mantê-las atualizadas.