
В этой статье на dle9.com мы опишем способ "как сделать в DLE микроразметку картинок для новостей", а поможет в этом хак Микроразметка schema.org для картинок в Dle. Для чего нужна микроразметка для сайта? Микроразметка картинок для новостей поможет хорошей индекса интернет портала, а картинки привлечь большое число людей на ваш ресурс, благодаря участию в поисковой выдаче сервиса Гугл и Яндекс.Картинках.
Установка хака для дле Микроразметка schema org картинок в datalife engine
Для начала
Открываем файл /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
Ответ: В админке ДЛЕ, на вкладке список всех разделов, есть подраздел "перестроение публикаций"
Скачать другие хаки для dle, как Микроразметка schemaorg для картинок коды в текстовом файле