Возможно ли сделать плагин микроразметки Schema.org или нужно пилить каждый шаблон для внедрения микроразметки? Спасибо
11 5085
Еще записи по теме
- Почему не выводятся RSS в категориях?
- Как изменить вывод статей на главной?
- left sidebar выводится перед основным контентом
- Почему не работают кириллические редиректы?
- Как организовать вывод случайных записей на главной в MaxSite?
- Можно ли изменить шапку шаблона d3 default через поле «свои css стили» в админке?
- Ошибка в плагине Хлебные крошки
Сергей, моё мнение такое - минимально-возможная разметка уже в движке сделана, а дальше вебмастер должен сам определяться что и как ему хочется разметить.
Спасибо за ответ
Лично я реализую на уровне шаблона. Так как приходится иногда прибегать к программированию, для решения определенных задач.
Тема затронута актуальная! Особенно для тех, кто заботиться о продвижении своего сайта/блога. Для ВордПресса я видел видео про внедрение микроразметки на сайт. Постарался сделать по образу и подобию… Что-то получилось, а что-то нет… В php я не особенно силён.
Самостоятельно мне удалось разметить файл \type_foreach\info-top-page.php, получилось так (фрагмент кода с микроразметкой):
Вроде всё работает, Яндекс и Гугл видят микроразметку, но выдают ошибки.
Яндекс в валидаторе микроразметки https://webmaster.yandex.ru/microtest.xml выдаёт предупреждение: «Не выполнено обязательное условие для структурированных сниппетов творческих работ: поле description или articleBody отсутствует или пусто». То есть просит описание страницы description.
Описание, как я понимаю, выводиться в файле: \maxsite\shared\type\page\page.php, в строке:
mso_head_meta('description', $pages); // meta description страницы
Но, а как туда вставить itemprop="description" или itemprop=”articleBody” ума не приложу… Пробовал разные варианты и «шаманский бубен» - не получается. ПОДСКАЖИТЕ, пожалуйста!
Гугл в сервисе https://developers.google.com/structured-data/testing-tool/ просит еще разметить картинку, наверное, миниатюру записи.
Она, по моему, выводится в \maxsite\shared\type\page\page.php, в строках:
В этот код надо вставить itemprop="image". Также пробовал разные варианты – не получилось, скорее всего, не хватает знаний php. Если кто знает, - ПОДСКАЖИТЕ, пожалуйста!!!
Версия 0.862, шаблон дефолтный.
Иван, обновил комментарий. Что касается вопроса:
В первом фрагменте кода хоть и верно в плане синтаксиса всё, но по сути не верно. Команды $p->format не выводят в поток ничего и поэтому нет смысла их обрамлять в div-блок с разметкой. Вы поглядите какой код внутри страницы вы получили в этом месте - там будет пусто.
В общем, исчерпывающий ответ тянет на целую статью, а времени свободного столько пока нет. Мне проще предложить вам разметить BlogPosting ваш шаблон, чем объяснять.
У меня почти готов шаблон для свободного скачивания с микроразметкой под 0.93. После его публикации будет около 5 статей, чтоб объяснить тонкости внедрения.
Илья, спасибо за обновление комментария!!! Первый фрагмент я делал по образу и подобию видеоурока, в котором внедрялась разметка на ВордПресс. Там всё по другому... Но "схватил" саму суть. К сожалению, для MaxSite подобных материалов пока нет
Евгений, с нетерпением буду ждать твои статьи, тем более, что в скором времени собираюсь переходить с 0.862 на 0.93 версию.
Иван если у вас есть локальный сервер с Ms 0.93 могу поделиться шаблоном хоть сейчас. Заодно мне будет полезно мнение пользователя со стороны в дальнейшем написании статей.
Евгений, локальный сервер у меня есть! Только вчера установил на него 0.93 версию, даже успел немного с ней поиграться.
Иван, маякните мне на мыло
Dark-Inside-site@yandex.ru
http://kostyakhmelev.ru/texnicheskaya-chast/mikrorazmetka-schema-org-vnedryaem-na-sait.html вот в подробностях микроразметка