Атрибут itemid тега <aside>
Описание
Атрибут itemid используется в сочетании с микроразметкой для указания глобального идентификатора элемента <aside> в рамках спецификации микроданных. Этот атрибут должен использоваться только для элементов с атрибутами itemscope и itemtype.
<aside itemscope itemtype="https://schema.org/Person" itemid="https://example.com/users/123">
<h3 itemprop="name">Иван Иванов</h3>
<p itemprop="jobTitle">Веб-разработчик</p>
</aside>
Особенности работы:
| Характеристика | Описание |
|---|---|
| Формат значения | Абсолютный URL или CURIE |
| Обязательные атрибуты | Требует наличия itemscope и itemtype |
| Использование | Для однозначной идентификации сущности |
| SEO значение | Помогает поисковым системам связывать данные |
Правильное применение:
<!-- Идентификация организации -->
<aside itemscope itemtype="https://schema.org/Organization"
itemid="https://example.com/orgs/acme">
<h3 itemprop="name">Acme Inc.</h3>
<p itemprop="description">Производитель качественных товаров</p>
</aside>
<!-- Идентификация продукта -->
<aside itemscope itemtype="https://schema.org/Product"
itemid="https://example.com/products/42">
<h3 itemprop="name">Удивительный продукт</h3>
<p itemprop="description">Лучший продукт на рынке</p>
</aside>
Рекомендации по использованию:
- Используйте абсолютные URL для глобальной уникальности
- Обеспечьте доступность ресурса по указанному URL
- Сочетайте с другими атрибутами микроданных (
itemprop,itemref) - Проверяйте разметку с помощью Google Rich Results Test
Пример с расширенной микроразметкой:
<aside itemscope itemtype="https://schema.org/Book"
itemid="urn:isbn:978-5-8459-2055-1">
<h3 itemprop="name">Совершенный код</h3>
<p itemprop="author" itemscope itemtype="https://schema.org/Person">
Автор: <span itemprop="name">Стив Макконнелл</span>
</p>
<p>Издательство: <span itemprop="publisher">Вильямс</span></p>
</aside>
Альтернативные подходы:
| Технология | Преимущества | Недостатки |
|---|---|---|
| JSON-LD | Более современный, легче читается | Отделен от HTML-структуры |
| RDFa | Гибкость, поддержка разных vocabulary | Сложный синтаксис |
| Микроданные | Простота, встроен в HTML | Ограниченная поддержка |
Пример эквивалента на JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://example.com/users/123",
"name": "Иван Иванов",
"jobTitle": "Веб-разработчик"
}
</script>
<aside>
<h3>Иван Иванов</h3>
<p>Веб-разработчик</p>
</aside>
Совет: Для новых проектов предпочтительнее использовать JSON-LD, так как он лучше поддерживается поисковыми системами и проще в поддержке.
Проверка микроразметки:
- Используйте Schema.org Validator
- Проверяйте в Google Search Console
- Тестируйте на реальных страницах
Примечание: Хотя микроданные и атрибут itemid являются частью стандарта HTML5, их использование сокращается в пользу JSON-LD. Однако для некоторых сценариев встроенная микроразметка остается полезной.