Почему одностраничные карточки товаров Amazon превращаются в 404?

Всем привет. Я недавно поискал информацию по этому вопросу и заметил, что эта тема поднималась уже несколько месяцев назад, поэтому хотел узнать последние новости.

Я обнаружил, что в старых постах на нашем сайте, содержащих ссылки на Amazon, отображается версия onebox-ссылки, как показано ниже:

Однако в новых постах (не уверен, с какой именно даты это началось) форум показывает обычную ссылку, а не onebox. То же самое происходит и здесь, на meta.discourse, когда я только что протестировал ссылку на Amazon.

Кроме того, несколько человек на meta.discourse сообщили, что были временно забанены в программе Amazon Associates из-за использования onebox-ссылок.

  1. Преднамеренно ли Discourse прекратил поддержку ссылок на Amazon, или они перестали работать из-за отсутствия правильной информации Open Graph или по другой причине?

  2. Почему в старых постах всё ещё отображаются onebox-ссылки? Не связано ли это с тем, что они не были пересозданы (re-baked)?

  3. Не знает ли кто-нибудь, правда ли, что onebox-ссылки могут привести к блокировке в программе партнёрства? Если да, имеет ли смысл пересоздать старые посты, чтобы убрать onebox-ссылки?

Большое спасибо, если у вас есть какие-либо мнения или идеи.

Насколько я могу судить, от Amazon никто не получил прямого ответа. Вы можете попробовать спросить их, но со стороны Discourse недавних изменений, касающихся ссылок на Amazon, не было.

Можно оставить onebox, я думаю, это было больше связано с использованием их изображений, но, как сказал riking, мы не знаем точно. На всякий случай я добавил эти настройки

image

С программой партнерства Amazon пока всё хорошо (уже 4 года)

Ваш сервер, скорее всего, попал в черный список Amazon. Здесь он по-прежнему работает без проблем.

Пример:

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

Тестирование ссылки onebox:

И ещё одна:

Это интересно. Похоже, что точный формат ссылки имеет значение. Видите, как две ссылки в моём предыдущем сообщении не сработали, а третья — да? Первые две я скопировал из адресной строки браузера, находясь на Amazon.com. Третью я скопировал из вашего сообщения @codinghorror.

Есть какая-то идея, что делает формат хорошим или плохим? Хм… Я попробую разобраться…

Итак, @Стивен, эта настройка просто предотвращает отображение изображений в однобокс?

На самом деле, похоже, это никак не связано с форматом ссылки. Вот ссылка, оформленная так же, как у вас, @codinghorror.

По какой-то причине, когда я вставляю ссылку на Amazon здесь или на нашем форуме, запрос к Amazon возвращает ошибку 404.

@techAPJ есть какие-то идеи, что происходит :arrow_double_up:

Это связано с изменением символа амперсанда @techAPJ? Или это специфично для продукта?

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

Пересборка всех сообщений выше, похоже, сработала, и я вижу одноблочные блоки Amazon для всех ссылок. Не совсем понятно, что здесь произошло… возможно, Amazon временно заблокировал наш IP? Для информации: одноблокирование Amazon на моём тестовом экземпляре также работает корректно для всех ссылок.

Интересно, не уперлись ли мы в ограничение скорости :thinking:

Нет, это предотвратит загрузку изображений Amazon на ваш сервер. Я думаю, что проблемой для одного из пользователей было использование их логотипа.

Вы можете добавить Amazon onebox в черный список, но, на мой взгляд, это не обязательно. У меня никогда не возникало проблем с Amazon onebox, если я использую удаленные изображения с их серверов.

Это интересная теория. Я только что снова попробовал на своей установке Discourse: первая ссылка, которую я проверил, успешно превратилась в onebox, но затем я попробовал ещё четыре уникальные ссылки (возможно, с интервалом около 10 секунд), и все они выдали ошибку 404. Я ждал около 15 минут, попробовал ещё одну ссылку и снова получил 404.

Мне не совсем понятно, обращаются ли и как часто ранее созданные onebox-элементы к Amazon за обновлением информации. Кто-нибудь знает это наизусть?

Это была бы полезная информация в данной загадочной ситуации, а также для соблюдения условий программы Amazon Associates, поскольку, если вы извлекаете и отображаете определённые данные с Amazon, вы должны обновлять их каждые 24 часа, чтобы они оставались актуальными.