Авторский seo блог в помощь вебмастерам. Создание, поисковая оптимизация и продвижение сайтов. Рассматриваю технические вопросы по созданию макетов и логотипов в Adobe Photoshop. Рекомендации по ведению блогов на DataLife Engine.

Микроразметка картинок в DLE 10 по schema.orgМикроразметка картинок в DLE 10 по schema.org


Здравствуйте, уважаемые читатели блога DleSeo.ru! В предыдущей статье было описано как сделать микроразметку рейтинга. В этой статье будет описано как сделать микроразметку картинок для полной новости в DLE да и скорей краткой по версии schema.org. Для чего? спросите Вы. При микроразметке картинок для наших с вами новостей, наши изображения смогут участвовать сервисе Яндекс.Картинки.

Спонсор статьи интернет магазин -

Приступим:

Открываем файл /engine/classes/parse.class.php Находим:

if( $align == '' ) return "<!--TBegin:{$info}--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";
        else return "<!--TBegin:{$info}--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--TEnd-->";


И заменяем на:

if( $align == '' ) return "<!--TBegin:{$info}--><a itemscope itemtype=\"http://schema.org/ImageObject\" href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img itemprop=\"contentUrl\" src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";
        else return "<!--TBegin:{$info}--><a itemscope itemtype=\"http://schema.org/ImageObject\" href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img itemprop=\"contentUrl\" src=\"$url\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--TEnd-->";


В этом же файле находим:

if( $align == '' ) return "<!--dle_image_begin:{$info}--><img src=\"{$url}\" {$alt} /><!--dle_image_end-->";
        else return "<!--dle_image_begin:{$info}--><img src=\"{$url}\" style=\"float:{$align};\" {$alt} /><!--dle_image_end-->";


И заменяем на:

if( $align == '' ) return "<!--dle_image_begin:{$info}--><a itemscope itemtype=\"http://schema.org/ImageObject\"><img itemprop=\"contentUrl\" src=\"{$url}\" {$alt} /></a><!--dle_image_end-->";
        else return "<!--dle_image_begin:{$info}--><a itemscope itemtype=\"http://schema.org/ImageObject\"><img itemprop=\"contentUrl\" src=\"{$url}\" style=\"float:{$align};\" {$alt} /></a><!--dle_image_end-->";


! Сохраняем и закидываем на хостинг с заменой.

Заходим в админку дле, чистим кеш на главной и перестраиваем публикации, что бы наши изменения вступили в силу.
На выходе, мы будем иметь размеченный код вставки картинок, который прекрасно понимается яндексом и гуглом.
Микроразметка картинок в DLE 10 по schema.orgМикроразметка картинок в DLE 10 по schema.org


На этом мы закончим. Все гениально и просто wink

Автор: Hooligan
http://maximoff.com.ua/


FAQ:
Вопрос: Где перестроить публикации в DLE
Ответ: В админке ДЛЕ, на вкладке список всех разделов, есть подраздел "перестроение публикаций"


Не забываем подписываться на наш блог smile

РЕКОМЕНДУЕМ ПОЧИТАТЬ


К0ММЕНТАРИИ К СТАТЬЕ Микроразметка картинок в DLE 10 по schema.org



  • Написал:
  • 19 октября 2013 18:58
А если все картинки выводятся через доп поля. Как все это реализовать?
b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
Вопрос: 2+2*2=?
Ответ: