Современный ImageObject для модуля фотографии

голоса: 0

В тот момент когда впервые был установлен для ImageObject, у гугла небыло нареканий, но со временем что то поменялось, вероятно, и стал получать оповещения об ошибках.

Вот старый код, который установлен сейчас: 

 <!--ImageObject -->
 <script type="application/ld+json">
{
 "@context": "http://schema.org",
 "@type": "ImageObject",
 "author": "$USER$",
 "contentLocation": "Russia",
 "contentUrl": "<?if($FULL_PHOTO_DIRECT_URL$)?><?substr($HOME_PAGE_LINK$,0,-1)?><?substr($FULL_PHOTO_DIRECT_URL$,0,strpos($FULL_PHOTO_DIRECT_URL$,"?"))?><?else?>$HOME_PAGE_LINK$<?substr($FULL_PHOTO_URL$,1)?><?endif?>",
 "datePublished": "$ADD_DATE$",
 "description": "$PHOTO_DESCR$",
 "name": "<?$JSENCODE$($PHOTO_NAME$)?>"
}
</script> 
<!--/ImageObject -->

 

Подскажите какой код на данный момент правильный и отвечает требованиям гугла? Здесь есть код, но прошло уже год, может быть что то поменялось?

Адрес сайта ex-hort.ru
| Автор: | Категория: SEO
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ
О каких ошибках сообщает гугл? Подробнее и с примерами опишите.
| Автор:
Выбор ответа лучшим | | Автор: Фёдор Тимофеев

Гугл пишет: В структурированных данных обнаружены ошибки синтаксиса.

Ошибка анализа: отсутствует символ "," или "}"

И вот этот текст выделен красным:

"<div align="center"><h1>Скачать по магнет / magnet ссылке фильм «Ведьмы / The Witches (2020)»</h1> <br /> <hr><a class="button14" rel="noreferrer" target="_blank" href="magnet:?xt=urn:btih:d5b5db58fe84258304109131eef610100f7f8291&dn=rutor.info_%D0%92%D0%B5%D0%B4%D1%8C%D0%BC%D1%8B+%2F+The+Witches+%282020%29+WEB-DL+1080p+%D0%BE%D1%82+MediaBit+%7C+P%2C+L&tr=udp://opentor.org:2710&tr=udp://opentor.org:2710&tr=http://retracker.local/announce">Раздача по Magnet ссылке</a> <br /> </div> <br /> <hr> <br /> Страна: Мексика, США <br /> Студия: Warner Bros., ImageMovers, Double Dare You <br /> Продолжительность: 01:44:12 <br /> Перевод: Профессиональный многоголосый, любительский многоголосый <br /> Размер 6.74 GB (7232982515 Bytes) <br /><br /> Файл <br /> Кодек: MPEG-4 AVC <br /> Качество: WEB-DL 1080p <br /> Видео: 8228 Кбит/с, 1920x816, 23.976 кадр/с <br /> Звук: <br /> Аудио #1: AC3, 48 Гц, 448 Кбит/сек, 6 ch &#124; MVO &#124; <br /> Аудио #2: AC3, 48 Гц, 192 Кбит/сек, 2 ch &#124; MVO &#124; <br /> Аудио #3: AC3, 48 Гц, 384 Кбит/сек, 6 ch &#124; Английский <br /> Субтитры: Русские (форс), английские <br /> <hr> <br /> Оригинальное название: The Witches <br /> Год выхода: 2020 <br /> Жанр: Фэнтези, комедия, детектив, приключения, семейный <br /> Режиссер: Роберт Земекис <br /><br /> <img src="https://ex-hort.ru/2020/net_reklamy.gif" border="0" alt="Скачать торрент Ведьмы / The Witches (2020)" />",

 

К сожалению весь вкрин сделать не могу.

 

 

О чем вообще речь?

Фёдор Тимофеев,
Предоставьте ссылку на страницу сайта которую проверяете.
Yuri_Geruk,

Сегодня ругался на эту страницу

А вообще, по моему, весь блок страдает. https://ex-hort.ru/photo/ 

Фёдор Тимофеев,
Проблема в том, что вы в описание в дескрипшин добавили этот кода, там должен быть лишь текст. Именно из-за этого проблема.
Yuri_Geruk,

то есть вместо  строчки

"description": "$PHOTO_DESCR$",

Надо в этом блоке надо поставить:

 "description": "$SEO_DESCRIPTION$",

Фёдор Тимофеев,
Строки не заменять. Вам в описании к материалу не нужно вставлять html код. В описании должен быть чистый текст, без кода, вы вставляете кодом.
Yuri_Geruk,

Извините, но мы то ли о разном говорим, то ли я неправильно объясняю. 

 

Повторю: Код который приводит к ошибке, (по мнению Гугла):

 <!--ImageObject -->
 <script type="application/ld+json">
{
 "@context": "http://schema.org",
 "@type": "ImageObject",
 "author": "$USER$",
 "contentLocation": "Russia",
 "contentUrl": "<?if($FULL_PHOTO_DIRECT_URL$)?><?substr($HOME_PAGE_LINK$,0,-1)?><?substr($FULL_PHOTO_DIRECT_URL$,0,strpos($FULL_PHOTO_DIRECT_URL$,"?"))?><?else?>$HOME_PAGE_LINK$<?substr($FULL_PHOTO_URL$,1)?><?endif?>",
 "datePublished": "$ADD_DATE$",
 "description": "$PHOTO_DESCR$",
 "name": "<?$JSENCODE$($PHOTO_NAME$)?>"
}
</script> 
<!--/ImageObject -->

Подскажите.

Что мне надо поставить на место строки выделенной красным, что бы ошибки не было? 

Фёдор Тимофеев,
На примере материала: https://ex-hort.ru/the_witches что вы вставили в поле описание, проверьте.
Yuri_Geruk,

Уважаемый Yuri_Geruk, Я поставил  "description": "$PHOTO_DESCR$", 

А вот то что вставляется этим кодом, видно что не правильно для моего случая, так как я использую блок фото совсем не поназначению.

У меня "description": "$PHOTO_DESCR$" выводит содержание всей страницы. Спасибо вам за терпение. Я разобрался благодаря вашим намёкам. :-)))

Но возник вопрос. Почему 

 "contentUrl": "<?if($FULL_PHOTO_DIRECT_URL$)?><?substr($HOME_PAGE_LINK$,0,-1)?><?substr($FULL_PHOTO_DIRECT_URL$,0,strpos($FULL_PHOTO_DIRECT_URL$,"?"))?><?else?>$HOME_PAGE_LINK$<?substr($FULL_PHOTO_URL$,1)?><?endif?>",
 

выводит ссылку на главную страницу сайта. Я считал что должна быть ссылка на конкретную страницу. Если я ошибаюсь, обьясните пожалуйста.

 

Фёдор Тимофеев,
Этот код с примера для модуля фотоальбомы, вы его вставили в модуль каталог файлов и ждете другой работы. Удалите его с модуля каталог файлов.
...