Валидатор 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 объект эквивалентен нескольким отдельным блокам, но компактнее.
Связанные инструменты
- HTTP Headers — security + SEO заголовки
- Sitemap Validator — статусы URL
- robots, sitemap, llms.txt — SEO-файлы
- Полный SEO-аудит сайта по 80 параметрам