HTML з Microdata або RDFa

або перетягніть файл сюди чи вставте код нижче

Вхідних даних ще немає.

JSON-LD

Параметри

Файли не залишають браузераЯк саме?

Перенесення вбудованої мікророзмітки в блок script JSON-LD

Цей конвертер Microdata в JSON-LD перетворює мікророзмітку Microdata та RDFa Lite з HTML-сторінки на рівноцінний JSON-LD. Вставте HTML — елементи з itemscope і typeof стануть вузлами schema.org, які вже перевірено й можна скопіювати як блок script.

Оновлено:

Як це працює

  1. Вставте HTML

    Цілу сторінку або лише фрагмент із розміткою. Нічого з нього не відображається й не виконується — HTML читається лише як текст.

  2. Елементи стають вузлами

    Кожен itemscope без itemprop (і кожен typeof без батьківського елемента) стає вузлом верхнього рівня; вкладені елементи лишаються вкладеними, а itemid стає @id.

  3. Скопіюйте блок 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" — коректна ціна.

Схожі інструменти