Вхідних даних ще немає.
Перенесення вбудованої мікророзмітки в блок script JSON-LD
Цей конвертер Microdata в JSON-LD перетворює мікророзмітку Microdata та RDFa Lite з HTML-сторінки на рівноцінний JSON-LD. Вставте HTML — елементи з itemscope і typeof стануть вузлами schema.org, які вже перевірено й можна скопіювати як блок script.
Оновлено:
Як це працює
Вставте HTML
Цілу сторінку або лише фрагмент із розміткою. Нічого з нього не відображається й не виконується — HTML читається лише як текст.
Елементи стають вузлами
Кожен itemscope без itemprop (і кожен typeof без батьківського елемента) стає вузлом верхнього рівня; вкладені елементи лишаються вкладеними, а itemid стає @id.
Скопіюйте блок script
Виберіть «Один блок (@graph)» або окремий script для кожного елемента, перегляньте вкладку перевірки, а потім приберіть старі атрибути з HTML.
Можливості
Microdata так, як її читають браузери
Значення беруться за правилами HTML Microdata: content у meta, src в img і video, href в a та link, datetime у time, value в data і meter, інакше — видимий текст зі стиснутими пробілами.
itemref і кілька імен
Властивості, на які посилається itemref, збираються з будь-якого місця сторінки, а itemprop із кількома іменами через пробіл заповнює кожне з них.
RDFa Lite за той самий прохід
Підтримуються vocab, typeof, property, resource і prefix, тож хлібні крихти в RDFa потрапляють у той самий JSON-LD, що й товари з Microdata.
Відносні URL стають абсолютними
Укажіть «URL сторінки», щоб відносні адреси зображень і посилань стали абсолютними, як вимагає Google для зображень і пунктів хлібних крихт.
Перевірений результат
Результат проходить ті самі перевірки, що й у валідаторі JSON-LD: невідомі типи, невиконані вимоги Google і неправильні формати значень видно ще до публікації.
Обмеження та конфіденційність
HTML-файли можуть мати розмір до 10 MB; великі вхідні дані конвертуються у фоновому потоці (Web Worker).
HTML читає невеликий парсер як текст, а не браузер: скрипти й зображення з нього ніколи не завантажуються й не виконуються. Розмітки, яку JavaScript додає після завантаження сторінки, немає у вихідному коді, тому її не буде знайдено. Цикли itemref пропускаються з приміткою.
Типи й властивості перевіряються за словником schema.org (© спонсори schema.org, CC BY-SA 3.0, див. ліцензії). HTML обробляється в браузері й ніколи не надсилається на сервер — див. сторінку конфіденційності.
Часті запитання
Навіщо переходити з Microdata на JSON-LD?
Google однаково підтримує всі три синтаксиси, але JSON-LD тримає структуровані дані окремо від видимого HTML. Шаблони простіше підтримувати, а розмітка не ламається після зміни дизайну.
Чи треба потім видаляти Microdata?
Розмічайте кожен елемент лише один раз. Якщо той самий товар описано і в Microdata, і в JSON-LD, приберіть один варіант, щоб пошукові системи не бачили дві різні версії.
Для чого атрибут content?
Він замінює видимий текст, наприклад content="4.4" у span, що показує 4,4. Google читає його в будь-якому елементі, тож конвертер теж.
Чи підтримується повний RDFa?
Підтримується RDFa Lite: vocab, typeof, property, resource і prefix. Атрибути повного RDFa, як-от about, rel і datatype, ігноруються й перелічуються в примітках.
Чи перетворюються значення на числа?
Ні. Microdata не має типів даних, тому кожне значення лишається рядком (string), саме так, як його читають пошукові системи; "119.99" — коректна ціна.