Как добавить хлебные крошки (breadcrumb) через JSON-LD без дублирования в HTML?
JSON-LD позволяет передавать структуру сайта поисковым системам напрямую, что помогает избежать дублирования информации в HTML-коде. Чтобы внедрить хлебные крошки таким способом, нужно создать дополнительный тег <script> внутри тега <head> страницы:
html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "/home",
"name": "Главная"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@id": "/category/category-name",
"name": "Категория"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@id": "/product/product-name",
"name": "Продукт"
}
}
]
}
</script>
Важно помнить, что хлебные крошки в JSON-LD должны точно соответствовать структуре URL-адресов на сайте, иначе это может привести к ошибкам индексации. Также стоит проверить корректность работы с помощью инструмента проверки структурированных данных от Google Search Console.