Skip to main content

Какие ключи желательно иметь в Schema-коде?

Набор ключей в коде зависит от типа страницы. Ниже — минимально рекомендуемые ключи для SEO.


🏢 1️⃣ Главная страница — Organization

Используется почти на любом сайте.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Company Name",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png"
}

🔑 Желательные ключи:

Ключ Зачем
@context обязателен
@type тип сущности
name название компании
url канонический URL
logo для Knowledge Panel

➕ Можно добавить:

  • sameAs (соцсети)

  • contactPoint

  • address


📰 2️⃣ Статья / пост — Article или BlogPosting

Лучше использовать BlogPosting.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Article Title",
  "description": "Short description",
  "datePublished": "2026-02-19",
  "dateModified": "2026-02-20",
  "author": {
    "@type": "Person",
    "name": "Author Name"
  },
  "image": "https://example.com/image.jpg"
}

🔑 Обязательно:

Ключ Почему
headline заголовок статьи
datePublished дата публикации
author автор
image без него rich results не будет

➕ Рекомендуется:

  • dateModified

  • publisher

  • mainEntityOfPage


❓ 3️⃣ FAQ — FAQPage

Очень полезно для SEO.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "What is production planning?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Production planning is..."
    }
  }]
}

🔑 Обязательно:

  • mainEntity

  • Question

  • Answer


🍞 4️⃣ Хлебные крошки — BreadcrumbList

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem",
    "position": 1,
    "name": "Home",
    "item": "https://example.com"
  }]
}

🔑 Обязательно:

  • position

  • name

  • item


🏬 5️⃣ Локальный бизнес — LocalBusiness

Если есть офлайн-компания.

Обязательно:

  • name

  • address

  • telephone

  • openingHours

  • geo


🧠 ВАЖНО ДЛЯ ТВОЕЙ СХЕМЫ (/ и /en)

Для мультиязычного сайта желательно:

Добавлять:
  • inLanguage

  • @id

  • url

Пример:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "@id": "https://example.com/en/page/",
  "url": "https://example.com/en/page/",
  "inLanguage": "en"
}

RU версия:

"inLanguage": "ru"

🎯 Минимальный must-have для современного сайта

Главная:
  • Organization

Статьи:
  • BlogPosting

  • BreadcrumbList

Страницы с вопросами:
  • FAQPage


⚠️ Чего НЕ нужно делать

❌ Добавлять 10 разных типов Schema
❌ Размечать то, чего нет на странице
❌ Делать дубли Schema
❌ Несоответствие контенту

Google это игнорирует или даёт warning.


✅ Итог

Минимальный набор ключей:

Тип Обязательные ключи
Organization name, url, logo
BlogPosting headline, datePublished, author, image
FAQPage Question + Answer
BreadcrumbList position, name, item