Как сделать микроразметку Schema.org на DLE

Schema.org — это стандарт поисковой разметки, который признан сделать Интернет более понятным и структурированным. Поддерживается поисковиками: Google, Yahoo и Bing с лета 2011 года.

Мета семантической разметки — помочь поисковым системам в добыче и обработке информации.[ads1]

Семантическая микроразметка, встраивается непосредственно в html-код.

Если вы уже попали на эту страницу, то вы скорее всего, уже знаете о стандарте Schema.org, но пока не знаете как устроить ее у свой сайт на DLE.

Когда я решил сделать микроразметку, на одном из своих сайтов, который сделан на CMS DataLife Engine, я понял, что в Интернете нет понятной инструкции о том, как это сделать на DLE. Не то, чтобы совсем не было — есть, но где-то там что-то написано, в другом месте, что-то написано, а что-то нужно самому думать. И вот я решил все это собрать воедино и написать не очень большой пост по этому поводу.

Читайте:  Как и где можно продать сайт?

Что мы постараемся разметить:

  1. Название статьи
  2. Описание (description)
  3. Ключевые слова (keywords)
  4. Время публикации
  5. Количество просмотров
  6. Комментарии
  7. Рейтинг.

Я знаю, что размечать нужно сам шаблон, (чтобы при обновлении CMS, наша разметка не пропадала), но мне не получается в шаблоне разметить описание и ключевые слова. Поэтому я решил, попробовать затронуть файлы движка, так как сам очень редко его обновляю.

Идем у файл engine.php и находим там строчку:

$metatags = <<<HTML

после нее вставляем:

<div itemscope itemtype="http://schema.org/Article">

в этом же файле заменяем строчки:

<meta name="description" content="{$metatags['description']}" />
<meta name="keywords" content="{$metatags['keywords']}" />{$disable_index}

на:

<meta name="description" itemprop="description" content="{$metatags['description']}" />
<meta name="keywords" itemprop="keywords" content="{$metatags['keywords']}" />{$disable_index}

Только что мы разметили описание и ключевые слова в нашей статье. Для того, чтобы проверить все ли правильно сделано, воспользуйтесь валидатором Гугла, или Яндекса.

Читайте:  Подключаем CloudFlare к своему сайту

Далее идем у шаблон fullstory.tpl и перед {date}, вставляем:

<meta itemprop="datePublished" content="{date=Y}-{date=m}-{date=d}" />

пред, {views}, вставляем это:

<meta itemprop="interactionCount" content="UserPageVisits:{views}" />

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

А сейчас, давайте попробуем разметить комментарии.

Открываем файл: comments.tpl и в самом его начале, вставляем:

<div itemprop="comment" itemscope="itemscope" itemtype="http://schema.org/UserComments">

Далее, перед {author}, вставляем это:

<span itemprop="creator">

перед {date}, это:

<span itemprop="commentTime">

.
Осталось нам только разметить рейтинг нашей статьи, чтобы в поисковой выдачи, наш сайт отображался из звездочками. Как это делать — я передумал писать, так как очень хорошо это описали на одном достаточно известном блоге. Поэтому я считаю, что копировать этот текст и вставлять в своем блоге — нет смысла. Вот пост, где описана процедура разметки рейтинга статей.

Читайте:  Как поставить счетчик на сайт

Вот так очень коротко, я постарался написать о разметке Schema.org на DLE.

Как сделать микроразметку Schema.org на DLE
4 (80%) 1 vote

7 Comments on “Как сделать микроразметку Schema.org на DLE”

  1. И не нужно в комментариях меня пинать ногами за мою статью, так как сделал как мог. Можете лучше сделать — предлагайте варианты. Есть какие-то дополнения, или вопросы — пишите в комментариях.

    Ответить
  2. А как сделать микроразметку на WordPress? Было бы очень интересно почитать, так как у вас на блоге все достаточно хорошо размечено.

    Ответить
  3. Red написал:

    А как сделать микроразметку на WordPress?

    Я не вижу в этом смысла, так как в Интернете достаточно много статей по микроразметке именно для WordPress. Правда в меня на блоге использован опыт не 1 блогера. Так, что возможно в будущем и напишу.

    Ответить
  4. А куда добавить разметку «dateModified»?

    Ответить
  5. Эдуард wrote:

    А куда добавить разметку “dateModified”?

    Ближайшие несколько недель не буду у компьютера, поэтому не могу сейчас вам помочь.
    Может кто-то из читателей блога, сможет вам помочь.

    Ответить
  6. article
    ПРЕДУПРЕЖДЕНИЕ: поле interactionCount не определено в спецификации schema.org/Article

    а это с чем съесть?

    Ответить
  7. @ news-kmv:
    К сожалению, Google обновил свою разметку и то, что работало раньше (на момент написания поста), сегодня уже не работает. С новыми правилами разметки, я, еще не знакомился.

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *