Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Всем привет!

 

Осваиваю потихоньку Google Merchant. Всё вроде разобрался, только не хочет он картинки с моего сайта брать. :(

Пишет ошибку: "Изображения сгенерированы роботом".

 

PHP-файл для Гугл я сделал на базе файла для ЯМ, изменив там название соответсвующих тегов. Картинки товара там предаются в XML-файл следующим образом:

print "
<g:image_link>".$simpla->design->resize_modifier($p->image, 800, 800)."</g:image_link>"; 

 

Нашёл я в помощи Гугл Merchant описание этой проблемы:

https://support.google.com/merchants/answer/160640?hl=ru

 

 ...
  • Картинки имеют заголовки в формате HTTP
    Все данные, передаваемые по Интернету, сопровождаются коротким описанием (заголовком). Если картинка имеет неподходящий заголовок, то процессор изображений не сможет кэшировать ее копию. Проблемы с заголовками, как правило, возникают при динамической генерации изображений. Если вы не знаете, сгенерированы ли ваши картинки динамически, скорее всего, проблема заключается не в этом.

    При передаче картинки передаются два поля заголовка: content-type и content-length. В поле content-type указывается тип передаваемого файла. Как правило, для картинок используется одно из двух значений: "image/gif" или "image/jpeg." В поле content-length указывается размер графического файла. Поле "cache-control" передаваться не должно. Если вы хотите добавить поля заголовка, предварительно убедитесь, что они допустимы для картинок.
  •  

 

Как ещё можно выдать ссылку на картинку товара, чтобы Google Merchant-у понравилось?
Ссылка на сообщение
Поделиться на другие сайты

Выяснить, какие заголовки ему нравятся, и передавать именно такие...

Кто ж знает, какие ему нравятся ....

Написано, что не должно передаваться поле "cache-control".

Как проверить, что в это поле передаёт resize_modifier?

В каком модуле можно найти код этой функции?

Ссылка на сообщение
Поделиться на другие сайты

Видимо, в результирующем файле посмотреть ...

Как это посмотреть?

Я посмотрел в свойствах изображения Data URI - увидел там из понятного только "data: image/png;base64".

Про cache-control ничего не вижу.

 

По сути resize_modifier возвращает путь к файлу изображения, который физически существует.

Не понимаю, что не нравится Google Merchant

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...
  • 1 месяц спустя...
  • 3 месяца спустя...
  • 3 месяца спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...