Валідатор Schema.org розмітки
Безкоштовна перевірка структурованих даних: введіть URL або вставте код — знайдемо всі об'єкти JSON-LD, Microdata і RDFa, покажемо помилки JSON з номером рядка, звіримо типи й властивості зі словником schema.org (версія 30.1) і перевіримо обов'язкові та рекомендовані поля для розширених результатів Google — з готовими виправленнями для копіювання.
Або вставте код: JSON-LD чи HTML
Коротко про інструмент
- Ціна
- Безкоштовно
- Реєстрація
- Не потрібна
- Де відбувається обробка
- На нашому сервері: завантажуємо HTML сторінки (JavaScript не виконується) або розбираємо вставлений код
- Що приймає
- Публічна URL (редиректи проходимо) або вставлений JSON-LD / HTML до 512 КБ
- Ліміти
- 12 завантажень сторінок і 20 перевірок коду на хвилину з однієї IP; денного ліміту немає; сторінка вантажиться до 20 секунд, перевіряються перші 5 МБ HTML; результат за URL кешується на 10 хвилин
- Результат
- Зведення помилок і попереджень, помилки JSON із рядком і стовпцем та виправлений блок, дерево кожного об'єкта, перевірка за словником schema.org (версія 30.1), @id-посилання й дублі, обов'язкові та рекомендовані поля Google для 11 типів, фрагменти коду для виправлення
- Оновлено
Альтернативи
Інші інструменти для того самого завдання і в чому кожен із них сильний:
- Schema Markup Validator (validator.schema.org) — Офіційний валідатор schema.org: перевіряє будь-які типи словника за URL або фрагментом коду, без правил Google для розширених результатів.
- Google Rich Results Test — Інструмент Google: показує, які розширені результати може дати сторінка або код, перевіряє очима Googlebot для смартфона чи комп'ютера (з виконанням JavaScript) і дає прев'ю.
- Google Search Console — rich result reports — Звіти за кожним типом розмітки на всьому сайті: валідні елементи, помилки й попередження після обходу Google; показують вибірку, а не повний список.
Коли обрати цей інструмент: Коли треба одним звітом перевірити і словник schema.org, і поля Google, знайти точне місце помилки JSON та отримати виправлений код, побачити дублі (наприклад, дві різні Organization від плагіна й теми) — або потрібен інтерфейс українською, російською чи польською. Розмітку, яку додає JavaScript, перевіряйте в Rich Results Test.
Описи звірено із сайтами цих інструментів у жовтні 2026 року.
Перевірка мікророзмітки Schema.org: JSON-LD, Microdata, RDFa
Валідатор знаходить на сторінці або у вставленому коді всі об'єкти структурованих даних — JSON-LD, Microdata і RDFa — і перевіряє їх у три шари. Спершу синтаксис: якщо JSON зламаний, покажемо рядок, стовпець і причину (зайва кома, «криві» лапки, перенесення рядка всередині значення) та запропонуємо виправлений блок. Далі словник schema.org: невідомі типи й властивості з підказкою «можливо, ви мали на увазі», властивості не для цього типу, застарілі терміни, неправильні значення переліків, дати й тривалості не у форматі ISO 8601, висячі посилання @id і дублі. І нарешті правила Google: обов'язкові та рекомендовані поля для статей, товарів, відгуків, хлібних крихт, організацій, подій, рецептів, відео, застосунків і вакансій.
Як користуватися
- Введіть URL сторінки або вставте JSON-LD / HTML у вкладку з кодом
- Почніть з помилок: синтаксис JSON і обов'язкові поля Google
- Скопіюйте виправлення, оновіть сторінку й перевірте знову
FAQ
Що перевіряє валідатор
Структуровані дані — це машинозчитуваний опис сторінки за словником schema.org: товар із ціною, стаття з автором, компанія з адресою. Пошуковик бере їх, щоб зрозуміти сторінку й показати розширений результат. Валідатор перевіряє розмітку в три шари:
- Синтаксис. Один зайвий символ — і весь блок JSON-LD пошуковики пропускають. Ми показуємо рядок і стовпець помилки, пояснюємо причину і, якщо це безпечно, виправляємо самі: прибираємо висячі коми й коментарі, замінюємо «типографські» лапки на прямі, екрануємо перенесення рядків усередині значень, обгортаємо кілька об'єктів поспіль у масив.
- Словник schema.org. Кожен тип і властивість звіряються з актуальною версією словника: невідомі терміни (з підказкою, якщо це одруківка чи регістр —
datepublishedзамістьdatePublished), властивості, що не стосуються цього типу, застарілі терміни, значення переліків (InStock,EventScheduled), дати й тривалості у форматі ISO 8601. - Правила Google. Для статей, товарів, відгуків, хлібних крихт, організацій, місцевих компаній, подій, рецептів, відео, застосунків і вакансій перевіряємо обов'язкові та рекомендовані поля з документації Google Search Central. Відсутність обов'язкового поля — помилка: такий об'єкт не отримає розширеного результату. Рекомендованого — попередження.
Крім того, валідатор збирає об'єкти з @graph, розв'язує посилання @id і знаходить дублі: наприклад, дві різні Organization, які виводять SEO-плагін і тема сайту.
Часті помилки та як їх виправити
| Що бачите | Що виправити |
|---|---|
Зайва кома перед } або ] | Видаліть кому після останньої властивості. Найчастіше з'являється, коли поле прибрали із шаблону. |
| Типографські лапки “ ” | Код скопійовано з Word або візуального редактора. Вставляйте JSON-LD у HTML-режимі чи в поле коду. |
| Властивості немає в schema.org | Перевірте написання й регістр: властивості пишуться з малої літери (description), типи — з великої (Product). |
| «Це властивість, а не тип» | У @type або itemtype потрапила назва властивості. Потрібен тип: Article, Product, Organization… |
| Значення не з переліку | "availability": "in stock" → "https://schema.org/InStock". |
| Ціна з валютою або комою | "price": "1 299,00 грн" → "price": "1299.00", "priceCurrency": "UAH". |
| Дата не ISO 8601 | 13.10.2026 → 2026-10-13 або 2026-10-13T09:00:00+03:00. |
| Тривалість не ISO 8601 | "cookTime": "30 хв" → "PT30M"; півтори години — "PT1H30M". |
| Посилання @id нікуди не веде | Опишіть об'єкт із таким @id на сторінці або виправте посилання. |
| Два вузли однієї сутності з різними даними | Залиште один, дайте йому @id і посилайтеся на нього з інших місць. |
Обов'язкові поля Google за типами
За документацією Google Search Central (звірено в жовтні 2026). Повний перелік рекомендованих полів валідатор показує для кожного об'єкта.
| Тип | Обов'язково | Головне з рекомендованого |
|---|---|---|
| Article, NewsArticle, BlogPosting | обов'язкових полів немає | headline, image, datePublished, dateModified, author з name |
| Product (сніпет товару) | name і одне з offers, review, aggregateRating; в Offer — price | priceCurrency, availability; для товарних оголошень потрібні image та Offer |
| Review / AggregateRating | itemReviewed з name, author і reviewRating.ratingValue (у відгуку); ratingValue і ratingCount або reviewCount (у рейтингу) | datePublished, bestRating, worstRating |
| BreadcrumbList | itemListElement: ListItem з position, name та item (в останнього item можна не вказувати) | — |
| Organization | обов'язкових полів немає | name, url, logo, контакти, адреса |
| LocalBusiness | name, address | telephone, url, geo, openingHoursSpecification, priceRange |
| Event | name, startDate, location з address | endDate, eventStatus, image, offers, organizer, performer |
| Recipe | name, image | recipeIngredient, recipeInstructions, час, recipeYield, aggregateRating |
| VideoObject | name, thumbnailUrl, uploadDate | contentUrl або embedUrl, description, duration |
| SoftwareApplication | name, offers.price, aggregateRating або review | applicationCategory, operatingSystem |
| JobPosting | title, description, datePosted, hiringOrganization, jobLocation з addressCountry (або віддалена робота) | validThrough, employmentType, baseSalary |
Що Google перестав показувати
- FAQ — з вересня 2023 року лише для авторитетних сайтів держорганів і охорони здоров'я, з 7 травня 2026 року не показується зовсім; документацію видалили в червні 2026-го.
- How-to — прибрано у вересні 2023 року на десктопі й мобільних.
- Вікно пошуку по сайту (WebSite + SearchAction) — вимкнено в листопаді 2024 року.
- Хлібні крихти — з січня 2025 року не показуються в мобільній видачі, на десктопі лишилися.
- Course info, Estimated salary, Learning video, Special announcement, Vehicle listing — документацію видалено у вересні 2025 року; practice problem — у січні 2026-го. Dataset тепер використовується лише в Dataset Search.
Така розмітка не шкодить і лишається коректною schema.org — валідатор позначає її інформаційним повідомленням, а не помилкою.
@graph і @id: одна сутність — один опис
Якщо на сторінці кілька об'єктів, зручно зібрати їх у @graph і зв'язати через @id, а не повторювати організацію в кожному блоці:
{
"@context": "https://schema.org",
"@graph": [
{"@type": "Organization", "@id": "https://example.com/#org", "name": "Example", "url": "https://example.com/", "logo": "https://example.com/logo.png"},
{"@type": "WebSite", "@id": "https://example.com/#website", "url": "https://example.com/", "publisher": {"@id": "https://example.com/#org"}},
{"@type": "Article", "headline": "…", "datePublished": "2026-10-13", "publisher": {"@id": "https://example.com/#org"}}
]
}
Валідатор показує, куди веде кожне посилання. Посилання з # на об'єкт, якого немає на сторінці, — попередження; посилання на іншу сторінку — довідка: пошуковик може його не розв'язати.
Відгуки про себе
Зірки рейтингу для LocalBusiness і Organization Google показує лише сайтам, які збирають відгуки про інші компанії. Якщо сайт розмічає рейтинг власної компанії, Google вважає такі відгуки самохвальними (self-serving) і зірок не покаже. Валідатор попереджає про це, а якщо url організації збігається з сайтом, що перевіряється, — каже прямо.
Обмеження
- Ми читаємо HTML так, як його віддає сервер, і не виконуємо JavaScript. Google вміє читати JSON-LD, доданий скриптом, тож для такої розмітки використовуйте Rich Results Test або вставте сюди HTML з інструментів розробника.
- Ми не звіряємо розмітку з видимим текстом сторінки: якщо в JSON-LD ціна чи рейтинг не збігаються з тим, що бачить відвідувач, це порушення правил Google, але автоматично його не впіймати.
- Коректна розмітка дає право на розширений результат, але Google не гарантує його показ.
Потрібно створити розмітку з нуля — скористайтеся генератором Schema. Мета-теги й Open Graph перевіряють аналіз мета-тегів і OG Debugger.
Покращте позиції в пошуку
SEO-проблеми можуть коштувати вам трафіку. Каскадний лінкбілдінг покращить видимість сайту в пошуку.