В чем разница между for..in и for..of

Ответ

Микроразметка (Schema.org) добавляется через JSON-LD, Microdata или RDFa. Самый удобный и рекомендуемый способ — JSON-LD в <head>.

Пример для статьи:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Заголовок статьи",
  "author": {
    "@type": "Person",
    "name": "Автор"
  },
  "datePublished": "2023-01-01"
}
</script>

Ключевые моменты:

  1. JSON-LD — современный стандарт, поддерживаемый Google
  2. Microdata (атрибуты itemscope, itemtype) — устаревает
  3. Проверяйте разметку в Google Rich Results Test
  4. Используйте актуальные типы из Schema.org

Для интернет-магазинов, событий, организаций — подбирайте соответствующие типы (Product, Event, Organization).

Ответ 18+ 🔞

Да ты посмотри, какая хуйня придумана, чтобы сайты в поиске лучше выглядели! Микроразметка, блядь. Schema.org, ёпта. Это как бирочки на товаре в супермаркете, только для гугла.

Вот смотри, есть три способа эту бирку прилепить:

  1. JSON-LD — это как записку в конвертике положить в <head>. Красиво, удобно, все умные дяди из Google говорят: "Давайте так, ребята, не ебите мозг".
  2. Microdata — это как клеить стикеры на каждую вещь в квартире: "Это — диван (itemtype="Диван"), его цвет — коричневый (itemprop="цвет")". Способ старый, уже всем поднадоел, устаревает, блядь.
  3. RDFa — ну это вообще для каких-то академических извращенцев, в рот меня чих-пых, мы его трогать даже не будем.

Так вот, если не хочешь выглядеть как лох прошлого сезона, бери JSON-LD. Пихаешь этот скрипт в <head> и спишь спокойно.

Вот, смотри, как для статьи делается, простейший пример:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Заголовок статьи",
  "author": {
    "@type": "Person",
    "name": "Автор"
  },
  "datePublished": "2023-01-01"
}
</script>

Видишь? Никакой ебли с атрибутами в теле HTML. Всё чисто, всё на своём месте в голове документа.

А дальше, чувак, главное — не проебаться с проверкой. Загони свою страницу в Google Rich Results Test, и он тебе скажет, всё ли ты правильно сделал или накосячил, как сапожник.

И ещё, ёпта, не тычь везде тип "Article", как хуй в пальто. У Schema.org типов — овердохуища! Магазин делаешь — ставь Product. Афиша событий — Event. Про свою контору пишешь — Organization. Подбирай, как ключ к замку, а не как маньяк отвёрткой ко всем дверям подряд.

Вот и вся магия, блядь. Сделал — и твой сайт в поиске уже не безликая ссылка, а красивый, информативный кусок, на который хочется нажать.