Валидатор Schema.org разметки

JSON-LD + microdata парсинг, валидация обязательных полей, проверка E-E-A-T 2026 сигналов (Person sameAs, Author, Organization).

Что мы проверяем

JSON-LD блоки

Парсим все <script type="application/ld+json"> на странице. Для каждого блока: валидность JSON, наличие @context: https://schema.org, найденные @type, обязательные поля по Google guidelines.

Microdata + RDFa

Дополнительно сканируем устаревшие форматы: itemscope/itemtype (microdata) и typeof/vocab (RDFa). Они работают, но JSON-LD приоритетнее в 2026.

Required fields per type (Google guidelines)

  • Article/BlogPosting: headline, author, datePublished
  • Product: name (+ Offer обязателен для rich snippet)
  • Offer: price, priceCurrency
  • Organization: name, url (+ sameAs для E-E-A-T)
  • Person: name (+ sameAs ≥2 для E-E-A-T 2026)
  • Recipe: name, recipeIngredient, recipeInstructions
  • Event: name, startDate, location
  • FAQPage: mainEntity (массив Question)

E-E-A-T 2026 сигналы

  • Article без Person — критично, нарушение E-E-A-T
  • Person без sameAs ≥2 — слабый E-E-A-T (нет проверяемых ссылок)
  • Organization без sameAs — слабый brand signal
  • WebSite без SearchAction — нет Sitelinks Search Box

Anti-patterns (риск ручной санкции)

  • AggregateRating без Review — Google банит за фейковые звёзды (с 2024 активно)
  • Дублирующиеся @id — каннибализация сущностей
  • Неизвестные @type — schema.org игнорирует

Что значит Score

  • 80–100 — Schema разметка полная, E-E-A-T 2026 сигналы есть
  • 50–79 — базовая разметка есть, не хватает Author/sameAs/SearchAction
  • 0–49 — нет JSON-LD или критичные ошибки в обязательных полях

FAQ

Чем отличается от Google Rich Results Test?

Google Rich Results Test проверяет соответствие правилам только для тех типов, которые дают rich snippet в Google SERP (Article, Product, Recipe, etc.). Наш чекер шире: проверяет все 50+ типов schema.org + E-E-A-T 2026 сигналы (Author, sameAs, Organization founder), которые в Google Rich Results Test не попадают, но критичны для AI Overview и Я.Вебмастера.

Почему мой Schema валиден в Google Rich Results, но у вас Score низкий?

Google проверяет минимум — только обязательные поля. Мы проверяем дополнительно E-E-A-T 2026: Person с sameAs ≥2, Article с автором, Organization с founder. Это «следующий уровень» SEO-разметки 2026. Google Rich Results — стартовая точка, наш чекер — финишная.

Можно ли иметь несколько JSON-LD блоков на странице?

Да, обычно 3-7 блоков нормально (WebPage + Organization + Person + Article + FAQPage + BreadcrumbList). Можно объединить в один @graph массив для оптимизации. Главное — чтобы каждый блок был валидным JSON и имел свой @context + @type.

Что такое @graph и когда его использовать?

@graph — массив связанных объектов в одном JSON-LD блоке. Полезно когда у вас несколько типов с перекрёстными ссылками (Person → worksFor → Organization). Через @id объекты ссылаются друг на друга. Один @graph объект эквивалентен нескольким отдельным блокам, но компактнее.

Связанные инструменты