Микроразметка schema.org для картинок в Dle


В этой статье на 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 для картинок коды в текстовом файле

Mikrorazmetka-kartinok-v-Dle-po-schema.org.rar [98,16 Kb] (cкачиваний: 106)
{rating-num}0

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив