HTML с Microdata или RDFa

или перетащите файл сюда либо вставьте код ниже

Входных данных пока нет.

JSON-LD

Параметры

Файлы не покидают браузерКак именно?

Перенос встроенной микроразметки в блок 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 и товары в Microdata попадают в один и тот же JSON-LD.

  • Относительные URL становятся абсолютными

    Укажите адрес страницы в поле «URL страницы», и относительные ссылки на изображения и страницы станут абсолютными, как требует Google для изображений и строки навигации.

  • Результат уже проверен

    JSON-LD проходит те же проверки, что и в валидаторе JSON-LD: неизвестные типы, невыполненные требования Google и неверный формат значений видны еще до публикации.

Ограничения и конфиденциальность

HTML-файлы — до 10 MB; большие документы конвертируются в фоновом потоке.

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 нет типов данных, поэтому каждое значение остается строкой — именно так его читают поисковые системы; "119.99" — корректная цена.

Работает ли конвертер на телефоне?

Да, в любом современном браузере. Нажмите «Открыть файл» и выберите сохраненный HTML или вставьте код страницы.

Похожие инструменты