Топ-100
Создать акаунт
NULLTOP » CMS » DLE » Хаки DLE » Микроразметка schema.org в каждой публикации на DLE

Микроразметка schema.org в каждой публикации на DLE

24 янв 2024, 22:29
Хаки DLE
30
0
Добавлем шаблон микроразметки в каждую новость на DLE. Подключаем отдельный файл шаблона, для этого нужно добавить в шаблон полной новости fullstory.tpl следующий код: {include file="custom/schemas/article.tpl"} 
Это вообще что такое? Schema.org — это стандарт семантической разметки данных в сети, объявленный поисковыми системами Google, Bing и Yahoo! летом 2011 года.Цель семантической разметки – сделать интернет более понятным, структурированным и облегчить поисковым системам и специальным программам извлечение и обработку информации для удобного её представления в результатах поиска.Разметка происходит непосредственно в HTML-коде страниц с помощью специальных атрибутов и не требует создания отдельных экспортных файлов.
И зачем оно мне надо? Вот что про это написано в справке Яндекса https://yandex.ru/support/webmaster/schema-org/ Используя семантическую разметку, вы можете улучшить представление сниппета вашего сайта в результатах поиска.Сравните сниппеты в поисковой выдаче для страницы сайта, участвующего в партнерской программе Яндекс Словарей – неразмеченного и размеченного семантической версткой.Сайт не использует семантическую разметку:
 
Сайт использует семантическую разметку:
 
Микроразметка штука полезная, часто она помогает выводить сайт в поиске по картинкам с пометкой, что это не просто картинка, а товар.На примере клиентского сайта поясню как это работает.У яндекса есть валидатор микроразметки https://webmaster.yandex.ru/tools/microtest/вводим адрес
 
смотрим на результаты теста
 
А теперь в результатах поиска яндекса
 
 
Другой пример разметки - статья.
 
Шаблонов для своих нужд можно составить сколько угодно, я опишу пару самых популярных

custom/schemas/article.tpl

Микроразметка для статей. Используем стандартные теги движка DLE. Все те, что есть в публикации целиком.
<divitemscopeitemtype="http://schema.org/Article">
	<metaitemprop="genre"content="{category}">
	<metaitemprop="headline"content="{title}">
	<metaitemprop="image"content="{image-1}">
	<metaitemprop="description"content='{full-story limit="250"}'>
	<metaitemprop="datePublished"content="{date=Y}-{date=m}-{date=d}" />
</div>

custom/schemas/product.tpl

Микроразметка для товаров. Обязательные требования указывать цену! Подробнее в справке яндекса
<divitemscopeitemtype="http://schema.org/Product">
    <metaitemprop="name"content="{title}">
    [xfgiven_pic]
        <metaitemprop="image"content="[xfvalue_pic]">
    [/xfgiven_pic]

    [xfnotgiven_pic]
        <metaitemprop="image"content="{image-1}">
    [/xfnotgiven_pic]

    [xfgiven_price]
    <divitemprop="offers"itemscopeitemtype="http://schema.org/Offer">
        <metaitemprop="price"content="[xfvalue_price]">     
        <metaitemprop="priceCurrency"content="RUB">
    </div>
    [/xfgiven_price]

    [xfnotgiven_price]
        <divitemprop="offers"itemscopeitemtype="https://schema.org/AggregateOffer">
            <metaitemprop="lowPrice"content="2400000">
            <metaitemprop="priceCurrency"content="RUB">
        </div>
    [/xfnotgiven_price]

    <metaitemprop="description"content='{full-story limit="300"}'>
</div>
Для разметки товаров необходимо использовать дополнительные поля новостей.В шаблоне выше это:[xfvalue_price] - поле цены [xfvalue_pic] - поля прямой ссылки на картинку.

Как все это дело подключать в шаблоны сайта?

Вариантов два.1. нужно добавить в шаблон полной новости fullstory.tpl следующий код:
{include file="custom/schemas/article.tpl"}
Предварительно сохранив в папке своего шаблона файл разметки /templates/ИмяВашегоШаблона/custom/schemas/article.tpl2. Вставить код микроразметки прямо в файл шаблона fullstory.tpl
 
Надеюсь, данной краткой инструкции более чем достаточно.

Все материалы, представленные на сайте, носят исключительно ознакомительный характер!

Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС

Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются
Кликните на изображение чтобы обновить код, если он неразборчив

Смотрите также: