Перейти к публикации

Микроразметка, itemprop="image"


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

Удивительно, как, порой, кто-нибудь в блоге опишет принцип реализации того или иного решения, а остальные недоблогеры-хомячки подхватывают это решение и размножают по своим сайтам. И плевать, что решение неправильное. Такую картину мы наблюдаем сейчас и в случае реализации вывода атрибута itemprop="image", который используется в микроразметке Schema.org.

Итак, если погуглить, то приблизительно на 1000000000000 сайтах можно найти совет:

Идем в /engine/classes/parse.class.php

Ищем

if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--dle_image_end-->";
... Заменяем на (то бишь просто добавляем itemprop="image"):
if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img itemprop=\"image\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img itemprop=\"image\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--dle_image_end-->";

Вот только, судя по всему, никого не колышит, что при такой реализации атрибут itemprop="image" будет присваиваться АБСОЛЮТНО ВСЕМ изображениям, загруженным для данной публикации. Это ошибка, ведь по правилам микроразметки данный атрибут может быть присвоен ЛИШЬ ОДНОМУ И ТОЛЬКО ОДНОМУ изображению на странице, которое и будет выводиться в результатах поиска.

Сайт: http://oldconsoles.ru/, но вопрос не в этом.

Вопрос. Можно ли как-нибудь реализовать присвоение атрибута itemprop="image" для одной, первой загруженной картинки для полной новости, но не для всех картинок???

Изменено пользователем ViZed
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...