Jump to content

Ошибка с изображениями в Google Merchant


Recommended Posts

Всем привет!

 

Осваиваю потихоньку 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-у понравилось?
Link to post
Share on other sites

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

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

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

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

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

Link to post
Share on other sites

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

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

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

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

 

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

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

Link to post
Share on other sites
  • 5 months later...
  • 1 month later...
  • 3 months later...
  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...