Пока готовится материал для кейса, расскажу, чем отличаются форматы микроразметок друг от друга. Да, да, это все в продолжение предыдущего выпуска.
Итак, представь: ты оставляешь записку холодильнику (да, пусть боты потерпят).
- Microdata — это как клеить стикеры прямо на банку:
"Это суп. Грибной. Съесть до завтра" — но если банку перевернуть, стикер отклеится. - JSON-LD — это записка на магните: та же инфа, но её можно переставить куда угодно, и она не сломает холодильник.
🛠 Как это выглядит?
Microdata — старый, но боевой
<div itemscope itemtype="http://schema.org/Recipe">
<h1 itemprop="name">Грибной суп</h1>
<span itemprop="cookTime">30 минут</span>
</div>
Плюсы:
- Понятно, где что лежит (вёрстка + разметка в одном флаконе).
- Поддержка старых браузеров (если вдруг твой сайт читают на Windows 98).
Минусы:
- Легко сломать, если забыл закрыть тег.
- Гугл иногда морщится: "Что-то тут грязно..."
JSON-LD — модный и удобный
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Recipe",
"name": "Грибной суп",
"cookTime": "30 минут"
}
</script>
Плюсы:
- Всё в одном месте (как контейнер в холодильнике — не мешает другим продуктам).
- Гугл обожает его: "О, тут чисто и аккуратно!"
- Легко править даже тем, кто в HTML не шарит.
Минусы:
- Не везде работает (например, в некоторых CMS надо танцевать с бубном).
💡 Кто кого?
- Microdata — как дедушкин телефон: надёжный, но без функций.
- JSON-LD — как смартфон: быстрее, удобнее, но иногда глючит.
Гугл: "Рекомендую JSON-LD" (официально, ещё с 2015 года).
Яндекс: "Давайте хоть что-то, лишь бы работало".
🤔 Кому что выбрать?
- Выбирай Microdata, если:
✅Твой сайт на HTML4 (или ты фанат ретро).
✅Боишься JS как огня.
✅Любишь, когда всё на виду (но рискуешь напороться на ошибки). - Выбирай JSON-LD, если:
✅Хочешь угодить Гуглу.
✅Лень копаться в вёрстке.
✅Мечтаешь о богатых сниппетах (карусели, рейтинги и прочая магия).
💥 Главные косяки
- Мешанина форматов
Не пихай JSON-LD и Microdata в один документ — Гугл запутается, как кот в стиралке. - Мёртвые JSON-блоки
Разметка есть, а контента нет? Жди санкций (например, разметил цену 100₽, а на странице — 200₽). - Microdata без itemscope
Как суп без кастрюли — всё растечётся.
🚀 Вывод от Мамкиного сеошника
- JSON-LD — твой выбор, если не хочешь головной боли.
- Microdata — если любишь контролировать каждый тег.
P.S. Не усложняй: взял JSON-LD, вставил, проверил в Google Rich Results Test — и спи спокойно.
P.P.S. Если будешь смешивать — получишь не сниппет, а "чудо-юдо". Лучше не надо. 😎