왜 Amazon 제품 원박스가 404 오류로 변하나요?

안녕하세요 여러분. 이 주제에 대해 여기에서 몇 가지 검색을 해보았는데, 이 이야기가 나온 지 몇 달이 지난 것 같아서 최신 정보를 확인하고 싶었습니다.

우리 사이트의 구帖子 중 Amazon 링크가 포함된 게시글들이 다음과 같이 링크의 onebox 버전을 표시하고 있는 것을 방금 발견했습니다:

하지만 새 게시글의 경우(이 현상이 언제부터 시작되었는지 정확한 날짜는 알 수 없습니다) 포럼은 onebox가 아닌 일반 링크만 표시합니다. 방금 meta.discourse에서 Amazon 링크를 테스트해 보았는데 같은 일이 발생하는 것 같습니다.

또한, meta.discourse에서 몇몇 분들이 onebox 링크 사용으로 인해 Amazon 제휴 프로그램에서 일시적으로 금지 조치를 받았다고 말씀하셨습니다.

  1. Discourse가 Amazon 링크 지원을 의도적으로 중단했나요, 아니면 가져올 수 있는 올바른 open graph 정보가 없어서 작동이 중단된 건가요?

  2. 구 게시글들에서는 여전히 onebox 링크가 표시되는 이유가 재배킹(rebake)이 아직 이루어지지 않았기 때문인가요?

  3. onebox 링크가 제휴 프로그램에서 금지 조치를 받을 수 있다는 것이 사실인지 아는 분이 있을까요? 만약 사실이라면, onebox 링크를 제거하기 위해 구 게시글들을 재배킹하는 것이 합리적일까요?

의견이나 통찰을 주시면 정말 감사하겠습니다.

제가 파악한 바로는 아마존에서 명확한 답변을 얻은 사람은 없는 것 같습니다. 직접 물어보실 수는 있지만, 최근 디스코르스(Discourse) 측에서 아마존 링크와 관련하여 변경된 사항은 없습니다.

원박스(onebox)를 유지해도 될 것 같습니다. 아마도 그들의 이미지 사용과 관련이 있었을 텐데, riking이 말했듯이 정확히 무엇 때문인지는 확실하지 않습니다. 혹시 모르니 아래 설정들을 추가해 두었습니다.

image

아마존 제휴 프로그램은 4년 동안 지금까지 잘 작동하고 있습니다.

서버가 아마존에 의해 블랙리스트에 등재되었을 가능성이 높습니다. 여기서는 여전히 정상적으로 작동합니다.

예시:

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

원박스 링크 테스트:

또 다른 링크:

흥미롭네요. 링크의 정확한 형식이 중요한 것 같습니다. 이전 글에서 2개의 링크가 작동하지 않았지만 3번째 링크는 작동했죠? 첫 번째 두 링크는 Amazon.com에서 URL 브라우저 바에서 복사한 것이고, 세 번째 링크는 @codinghorror 님의 글에서 복사한 것입니다.

형식이 좋은 것과 나쁜 것의 차이를 만드는 요인이 무엇인지 혹시 아시나요? 음… 좀 더 알아볼게요…

그러면 @Steven, 이 설정은 onebox가 이미지를 표시하지 않도록만 방지하는 건가요?

사실 링크의 형식과는 무관한 것 같습니다. @codinghor 님이 작성한 것과 동일한 형식으로 작성한 링크를 아래에 공유합니다.

어떤 이유인지 모르겠지만, 여기나 우리 포럼에 아마존 링크를 붙여넣으면 아마존으로 전송되는 요청이 404 오류를 반환합니다.

@techAPJ 지금 무슨 일이 일어나고 있는지 아는 분 계신가요? :arrow_double_up:

이것이 @techAPJ 님이 말씀하신 앰퍼샌드(&) 변경 사항과 관련이 있나요? 아니면 특정 제품에만 해당되는 건가요?

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

위쪽의 모든 게시물을 다시 생성해 보니 잘 작동했고, 모든 링크에 Amazon 원박스가 표시되는 것을 확인했습니다. 여기에서 무슨 일이 있었는지 정확히 알 수 없지만… 아마도 Amazon이 일시적으로 우리의 IP를 차단한 것일까요? 참고로, 제 개발 인스턴스에서도 모든 링크에 대해 Amazon 원박싱이 정상적으로 작동하고 있습니다.

レート制限에 걸린 건 아닌지 궁금하네요 :thinking:

아니요, 이 설정은 서버에서 아마존 이미지를 다운로드하는 것을 방지합니다. 아마도 한 사용자의 경우 로고 사용이 문제가 되었던 것 같습니다.

아마존 원박스(onebox)를 블랙리스트에 추가할 수는 있지만, 아마존 서버의 원격 이미지를 계속 사용하는 한 아마존 원박스에서 문제가 발생해 본 적이 없으므로 이는 필요하지 않다고 생각합니다.

흥미로운 가설이네요. 제 디스커스(Discourse) 설치 환경에서 방금 다시 시도해 봤는데, 처음 시도한 1번 링크는 정상적으로 원박스(onebox)로 변환되었어요. 그런데 그 다음에 4개의 고유 링크를 더 시도해 봤는데(아마 10초 간격으로) 전부 404 에러가 발생했어요. 약 15분을 기다린 뒤 다른 링크를 시도해 봤지만 역시 404 에러가 났습니다.

과거에 생성된 원박스들이 아마존에 정보를 요청하기 위해 다시 연결하는지, 그리고 그 주기가 어떻게 되는지 정확히 파악이 안 됩니다. 혹시 바로 아시는 분 계신가요?

이 미스터리한 상황을 파악하는 데 도움이 될 뿐 아니라, 아마존 제휴 프로그램 약관 준수 측면에서도 중요한 정보가 될 것 같습니다. 아마존에서 특정 정보를 가져와서 표시할 경우, 최신 상태를 유지하기 위해 24시간마다 업데이트해야 하는 것으로 알고 있기 때문입니다.