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

Микроразметка, 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
Ссылка на сообщение
Поделиться на других сайтах

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...