Скрыть значение свойства микроданных в атрибуте содержимого?

Я работаю над сайтом, на котором недавно была добавлена ​​разметка Schema.org, но я думаю, что она используется неправильно.

http://schema.org/ приводит пример

<span itemprop="name">Generic Name Here</span>

Наш сайт реализовал это следующим образом

<span itemprop="name" content="Generic Name Here"></span>

Второй путь, наш путь, считается маскировкой? Мы отображаем данные для пользователя, но в другой точке, и они не отмечены itemprop,

3 ответа

Решение

В HTML5 content атрибут разрешен только на meta стихия Микроданные также не определяют его как глобальный атрибут. Но RDFa расширяет HTML, чтобы сделать content глобальный атрибут.

Согласно вашему примеру, вы используете микроданные. Таким образом, вы не должны использовать content атрибут для span,

Микроданные определяют способ добавления пар имя-значение без разметки видимого содержимого: микроданные расширяют HTML5, чтобы meta а также link в body (в будущем это будет определено непосредственно в спецификации HTML5; см. "Контексты, в которых этот элемент может использоваться" для link а также meta в проекте редактора HTML 5.1).

Так что вместо

<span itemprop="name" content="Generic Name Here"></span>

ты должен использовать

<meta itemprop="name" content="Generic Name Here" />

Для schema.org см. Отсутствующая / неявная информация: используйте meta пометить с content:

Эту технику следует использовать с осторожностью. Использовать только meta с content за информацию, которая не может быть размечена иначе.

Если вы хотите придерживаться схемы микроданных, вам нужно переключиться на метатег, точно так же, как 'unor' написал и объяснил очень хорошо. Однако вы можете использовать JSON-LD и поместить все в заголовок и исключить плохо записанные микроданные, если хотите сэкономить время. JSON использует тот же метод схемы, что и микроданные, но кодировка отличается.

Я имею в виду, что технически это коррелирует с идеологией маскировки в том смысле, что пауки видят то, чего не видят пользователи. Вот почему я склонен советовать вам избегать такой разметки, но также я не уверен в позиции Google; как таковая разметка не свидетельствует о маскировке для SEO.

"Клоакинг - это технология поисковой оптимизации (SEO), в которой контент, представляемый пауку поисковой системы, отличается от контента, представляемого браузеру пользователя" .,

Источник - Википедия

Другие вопросы по тегам