Как я могу добавить RDFa на свой сайт Google?

Похоже, что Google поощряет людей добавлять семантику на свои сайты с помощью микроданных, микроформатов или RDFa[1]. Что ж, я попытался добавить теги RDFa из schema.org и rdf.data-vocabulary.org на свой сайт Google, как снова предложил Google [2 ], но это не сработало.

Сначала я добавил RDFa прямо на свой сайт Google, но когда я сохранил изменения, все они были отброшены (теги <span> остались без каких-либо атрибутов). Затем я добавил блок HTML с атрибутом <div hidden>, и он не был отброшен, но добавленный RDFa по-прежнему не распознавался, согласно Инструмент тестирования структурированных данных Google. Когда я вручную тестировал свой HTML-код в этом инструменте, он работал нормально.

Вот фрагмент моего RDFa:

<div hidden vocab="http://schema.org/" typeof="Person">
  <span property="name">My name</span>
  <span property="jobTitle">My job title</span>
  <span property="affiliation">My university</span>
  <span property="url">https://sites.google.com/site/myWebSite/</span>
</div>

Итак, мой вопрос: (Как) можно добавить RDFa на сайты Google?


person vefthym    schedule 08.05.2014    source источник
comment
Не могли бы вы вставить образец, где, по вашему мнению, он должен работать, но инструмент тестирования отказывает?   -  person ooxi    schedule 08.05.2014
comment
@ooxi Я обновил свой вопрос образцом.   -  person vefthym    schedule 08.05.2014
comment
Это разметка, созданная Google Site? Разметка, которую вы вставили в свой вопрос, работает на google.com/webmasters/ инструменты/   -  person scor    schedule 09.05.2014
comment
@scor Нет, я сгенерировал это на основе образца RDFa schema.org/Person. Я знаю, что это работает как это (код HTML), но он не работает, как на моем сайте. Когда я помещаю URL своего веб-сайта в этот инструмент, я не получаю эту информацию. Вместо этого я получаю: rdfa-node property: title: Vasilis Efthymiou description: Домашняя страница Vasilis Efthymiou Тип элемента: schema.org/webpage свойство: имя: Василис Эфтимиу описание: Домашняя страница Василиса Эфтимиу, возможно, есть что-то еще, что мешает новой аннотации? Я не помню, чтобы добавлял какой-либо другой RDFa   -  person vefthym    schedule 09.05.2014


Ответы (1)


Сайты Google, по-видимому, удаляют некоторые атрибуты (в том числе необходимые для RDFa и микроданных) при вводе разметки в режиме HTML.

Обходной путь: ВставитьHTML Box

Это создает поле, которое, кажется, позволяет использовать полный HTML (а также CSS/JavaScript).

person unor    schedule 08.05.2014
comment
Я уже пробовал это, как я указываю в вопросе с предоставленным образцом HTML, но я до сих пор не вижу эту информацию (имя, принадлежность jobTitle, URL-адрес) в инструменте тестирования структурированных данных Google. - person vefthym; 09.05.2014
comment
@vefthym: Ах, извините, я пропустил это. Однако у меня это работает с HTML Box. -- Видите ли вы RDFa при проверке источника? Если да, то ваша проблема связана не с Google Sites, а с инструментом тестирования Google. Вы тоже пробовали без hidden? - person unor; 09.05.2014
comment
@vefthym: (я отредактировал свой комментарий, возможно, вы его пропустили): вы тоже пробовали, не указывая hidden? - person unor; 09.05.2014
comment
Я только что попробовал это, и это все еще не работает. Возможно, есть другая ошибка, препятствующая проверке моего кода. Я посмотрю на это и опубликую все обновления. - person vefthym; 09.05.2014
comment
@vefthym: кажется, что у вас есть атрибут data-caja-property вместо атрибута property (все ваши атрибуты RDFa имеют префикс data-caja-). - person unor; 09.05.2014
comment
Да, я только что заметил это! Как я могу решить это тогда? (Мой код HTML-бокса точно такой, как показано в вопросе.) - person vefthym; 09.05.2014
comment
Я принимаю этот ответ, так как он, кажется, работает для других людей. Я предполагаю, что проблема где-то еще в моем коде... Спасибо! - person vefthym; 16.05.2014