На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

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

Статьи / 10 января 2016

Пример семантической разметки 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.zip28

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

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

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

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

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

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

  3. Отличная новость!

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

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

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

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

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

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

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

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

    grin

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

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