Пример семантической разметки Schema.org default-шаблона MaxSite CMS

/ Просмотров: 7205

Пример семантической разметки Schema.org

По воле заказчика возникла необходимость семантически разметить (с использованием микроразметки Schema.org) в шаблоне Default главную страницу (home), пост (page), просто страницу (о блоге, об авторе - тип static) в MaxSite CMS версии 0.93. В частности, нужно было использовать следующие сущности (itemscope):

  • Главная страница - http://schema.org/BlogPosting (itemprop: headline, author, description, datePublished/datetime, articleSection, image)
  • Пост, статья - http://schema.org/Article (itemprop: headline, text, author, description, datePublished/datetime, articleSection, image)
  • Комментарии - http://schema.org/UserComments (itemprop: creator, commentText, commentTime)

Результаты разметки должны были проходить тесты (что бы они не выдавали ошибки и предупреждения) специальных сервисов:

Поставленную задачу я решил. Причём получилось так, что благодаря удачной архитектуре default-шаблона MaxSite CMS разметка главной страницы также работает на страницах рубрик и тэгов.

Скачать пример семантической разметки для блога

Здесь вы можете скачать архив с файлами default-шаблона, которые подверглись правке.

Файл: default-schema.zip0

Скачанный файлы можно использовать в качестве примера разметки (чтобы понять что именно и где править в вашем шаблоне) или просто скопировать в папку вашего шаблона (если он основан на default-шаблоне и не содержит критических правок - совпадающие файлы лучше менять в «ручном» режиме!).

Если у вас возникнут сложности - вы можете в любой момент обратиться ко мне за помощью. Всего за 500 рублей я внедрю описанную семантическую разметку и на вашем сайте (с учётом особенностей вашего шаблона - даже для старых версий движка!).
Комментариев: 6 RSS

Интересно! Но, было бы еще лучше, если бы прямо здесь указывалось, какой именно itemprop за что отвечает. Илья, а вы каким источником при добавлении разметки пользовались, официальным? Этим? http://schema.org/Article

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

А какие именно itemprop необходимо использовать, это клиент называл? Если вы сами, Илья, решили именно эти itemprop использовать, то хотелось бы узнать причину, может есть рекомендации от ПС? Или другие источники? желательно прикреплять ссылки.

Какой направленности клиентский сайт?

Или другие источники? желательно прикреплять ссылки.

Катя, всё отлично гуглится, так что не вижу смысла перегружать этой информацией пост. У меня была цель именно, что показать пример для тех, кто сомневается, а не давать полное и исчерпывающее решение с пояснениями. Аудитория движка любит ковырять всё самостоятельно, так что моих исходников вполне достаточно wink

Добрый день! Я тот самый заказчик, который заказывал внедрение этой микроразметки.

Проясню ситуацию. Сейчас учусь в Школе Блоггеров Александра Борисова. Внедрение микроразметки schema.org было необходимым пунктом для выполнения домашнего задания по теме технической оптимизации блога. Пример микроразметки, техническое задание, и видеоурок по её внедрению прилагались. Но всё это для CMS WordPress. Так, что техническое задание взято не с потолка.

Мне же надо было сделать для MaxSite. Материалов по внедрению schema.org на MaxSite практически не было. Стал делать по образу и подобию WordPressа. Что-то получилось! В частности, разметил «Шапку», для которой я использую компонент logo-ns-descr-baner (разметка названия и описание блога), и type-foreach файлы (название статьи, дата публикации, автор). Кое что подсказал и помог Евгений Мирошниченко. СПАСИБО!!!

Основная проблема заключалась в разметке миниатюры записи и описании статьи. Как не старался, - всё время сервисы выдавали ошибки. На форуме поднимал тему – без результата. Тогда обратился к Илье. Он всё сделал. Работает! СПАСИБО!!!

По образу и подобию сделал микроразметку для 0.862 версии, на которой пока работает мой блог positivlive.ru.

Домашнее задание сдал, перешел к следующему уроку.

grin

Какой направленности клиентский сайт?

Екатерина! Тематика блога в данном случае не имеет никакого значения. Размечаются: название сайта, его описание, название статьи, дата публикации, название рубрики, автор. Всё это есть на любом сайте, по любой тематике.