У яндекса есть прекрасный инструмент: «Валидатор микроразметки». В нём можно проверить различные форматы микроразметки, в том числе и schema.org
Если в результате проверки будет показана ошибка «В свойстве content тега meta не может содержаться ссылка» — то нужно, как советует Яндекс, использовать тег link вместо meta
Подобная ошибка показывается, например, при проверке такого html-кода
1 2 3 4 5 6 7 |
<div itemscope itemtype="http://schema.org/Person"> <h1 itemprop="name">Иванов Иван Иванович</h1> <p>День рождения: 9 декабря 1943 года</p> <meta itemprop="birthDate" content="1943-12-09 00:00"> <p><a href="http://sajgak.ru">Сайт</a></p> <meta itemprop="url" content="http://sajgak.ru/"> </div> |
Ошибка исчезнет, если заменить последний тег meta на
1 |
<link itemprop="url" href="http://sajgak.ru/"> |
В данном примере теги meta и link используются, чтобы добавить в разметку значения свойств, но не показывать их на сайте.
Впрочем, мы могли здесь обойтись и без подобных тегов:
1 2 3 4 5 |
<div itemscope itemtype="http://schema.org/Person"> <h1 itemprop="name">Иванов Иван Иванович</h1> <time itemprop="birthDate" datetime="1943-12-09 00:00">9 декабря 1943 года</time> <p><a itemprop="url" href="http://sajgak.ru/">sajgak.ru</a></p> </div> |
Документацию на русском языке о семантической разметке schema.org можно найти на сайте ruschema.org
Спасибо, помогло