Микроразметка Schema.org для DLE без вмешательства в код движка
2015-12-16 Оптимизация Mr.Edyan 0
Объяснять что такое микроразметка schema и для чего она нужна я не буду, так как статей на эту тему предостаточно, ну и если вы попали сюда, значит уже имеете представление о ней.

Итак, делать микроразметку schema.org будем исключительно для CMS DLE, без вмешательства в код самого движка, для главной и внутренних страниц а так-же комментариев и статистических страницах в файлах
shortstory.tpl
,
fullstory.tpl
comments.tpl
и
static.tpl
.
В общем то микрозаметку делать очень просто, достаточно прочитать об этом в yandex.ru, но для ленивых вкратце поясню как сделать микроразметку schema.org на движке Datalife Engine.
Микроразметка schema.org главной страницы DLE
shortstory.tpl
, здесь мы разметим заголовки главной страницы (name), короткое описание (description), категорию (articleSection), дату публикации (datePublished) и автора (author).
Первым делом оберните содержимое файла
shortstory.tpl
схемой разметки:
<div class="post" itemscope itemtype="http://schema.org/BlogPosting">
(то есть в самом начале вставьте эту строку и в самом конце закройте её
</div>
).
Далее к тегу
{title}
добавте
itemprop="name"
, то-есть должно получится вот так:
<h2 itemprop="name">[full-link]{title}[/full-link]</h2>
К описанию добавляем
itemprop="description"
, должно выглядеть примерно так:
<div itemprop="description">{short-story limit="350"}</div>
К тегу категорий
{link-category}
я добавил
itemprop="articleSection"
. Пример:
<span itemprop="articleSection">{link-category}</span>
По поводу даты, здесь нужно кое что поправить. Нужно указать правильный формат даты, чтоб всё было без ошибок, дата должна иметь только цифровой вид типа: «год-месяц-число». Если у вас по другому, то в настройках системы → новости → Формат времени для новостей смените формат на такой
Y-n-d
.
К дате добавьте
itemprop="datePublished"
. Пример:
<span itemprop="datePublished">{date}</span>
К тегу
{author}
добавить
itemprop="author"
. Вот так:
<span itemprop="author">{author} </span>
Микроразметка schema.org полной новости DLE
Теперь переходим в файл
fullstory.tpl
, его нужно обернуть тем же методом что и
shortstory.tpl
только в начале вставить:
<div id="posts" itemscope itemtype="http://schema.org/Article">
К тегу
{title}
добавить
itemprop="headline"
. Вот:
<h1 itemprop="headline">{title}</h1>
{full-story}
надо добавить
itemprop="articleBody"
<div itemprop="articleBody"> {full-story}</div>
Я думаю суть вы поняли и не имеет смысла рассказывать как добавить микроразметку в автору и дате? По такому же смыслу как и главную страницу размечайте
{date}
и
{author}
.
Микроразметка schema.org комментариев DLE
Можно разметить и комментарии, для этого оберните файл
comments.tpl
вот так:
<div id="posts" itemscope itemtype="http://schema.org/Article">
…..
</div>
Текст комментария должен выглядеть так:
<div itemprop="text">{comment}</div>
Автор опубликованного комментария так:
<li itemprop="creator">{author}</li>
Дата публикации комментария тоже должна соответствовать всем правилам, для этого в настройки системы → комментарии → время для комментов измените формат на
Y-n-d
.
Микроразметка schema.org статистических страниц DLE
{description}
и
{static}
в файле
static.tpl
, по тому-же принципу как и полную новость. Первый тег размечается как название страницы а второй как текст на странице.
-
SEO вёрстка и оптимизация шаблона сайта для..02-фев, 2016, 14:40
-
Грамотная SEO оптимизация контента сайта..01-фев, 2016, 17:33
-
Как найти и удалить неиспользуемые стили CSS..05-янв, 2016, 16:24
-
Использование метатегов Title и Description для..23-дек, 2015, 18:55
-
Улучшение speedbar для DLE (хлебные крошки)..24-июн, 2015, 09:53