HTML z Microdata lub RDFa

lub upuść tu plik albo wklej poniżej

Brak danych wejściowych.

JSON-LD

Opcje

Pliki nie opuszczają przeglądarkiJak to działa?

Przeniesienie znaczników schema.org z HTML do bloku JSON-LD

Ten konwerter Microdata na JSON-LD zamienia znaczniki Microdata i RDFa Lite z kodu HTML na równoważny JSON-LD. Wystarczy wkleić HTML – elementy z itemscope i typeof stają się węzłami schema.org gotowymi do skopiowania jako blok script, już sprawdzonymi.

Ostatnia aktualizacja:

Jak to działa

  1. Wklej HTML

    Całą stronę albo tylko fragment ze znacznikami. HTML jest czytany wyłącznie jako tekst.

  2. Elementy stają się węzłami

    Każdy itemscope bez itemprop (i każdy typeof bez rodzica) staje się węzłem najwyższego poziomu, zagnieżdżone elementy pozostają zagnieżdżone, a itemid zamienia się w @id.

  3. Skopiuj blok script

    W polu „Wynik” można wybrać „Jeden blok (@graph)” lub „Osobny <script> dla każdego elementu”. Potem wystarczy usunąć stare atrybuty z HTML.

Funkcje

  • Microdata tak, jak czyta je przeglądarka

    Wartości zgodne z regułami HTML: content z meta, src z img i video, href z a i link, datetime z time, value z data i meter, a w pozostałych przypadkach widoczny tekst ze scalonymi spacjami.

  • itemref i kilka nazw naraz

    Właściwości wskazane przez itemref są zbierane z całej strony, a itemprop z kilkoma nazwami rozdzielonymi spacjami wypełnia każdą z nich.

  • RDFa Lite w tym samym przebiegu

    Obsługiwane są vocab, typeof, property, resource i prefix, więc breadcrumb w RDFa i produkty w Microdata trafiają do jednego JSON-LD.

  • Względne adresy URL zamienione na pełne

    Po wpisaniu adresu w polu „Adres URL strony” względne adresy obrazów i linków stają się bezwzględne – tego Google wymaga dla obrazów i elementów breadcrumb.

  • Wynik po walidacji

    Te same testy co w walidatorze JSON-LD: nieznane typy, braki względem wymagań Google i złe formaty wartości widać przed publikacją.

Limity i prywatność

Pliki HTML mogą mieć do 10 MB; duże dane wejściowe są konwertowane w osobnym wątku w tle.

HTML czyta prosty parser, a nie przeglądarka: skrypty i obrazy ze strony nie są wczytywane ani uruchamiane. Znaczników dodawanych przez JavaScript po załadowaniu strony nie ma w źródle, więc nie da się ich znaleźć. Pętle itemref są pomijane z odpowiednią uwagą. Konwersję w drugą stronę wykonuje JSON-LD na Microdata.

Typy i właściwości są sprawdzane według słownika schema.org (© sponsorzy schema.org, CC BY-SA 3.0, zob. licencje). HTML jest przetwarzany w przeglądarce i nie jest wysyłany na serwer. Więcej na stronie o prywatności.

Najczęstsze pytania

Po co zamieniać Microdata na JSON-LD?

Google obsługuje wszystkie trzy składnie jednakowo, ale JSON-LD trzyma dane strukturalne poza widocznym HTML. Szablony łatwiej utrzymać, a zmiana wyglądu nie psuje znaczników.

Czy trzeba potem usunąć Microdata?

Tak. Każdy element oznacza się tylko raz – jeśli ten sam produkt jest opisany w obu składniach, wyszukiwarki widzą dwa różne opisy.

Do czego służy atrybut content?

Zastępuje widoczny tekst, np. content="4.4" na elemencie span, który pokazuje „4,4”. Google odczytuje go w każdym elemencie, więc konwerter też.

Czy obsługiwane jest pełne RDFa?

Obsługiwane jest RDFa Lite: vocab, typeof, property, resource i prefix. Atrybuty pełnego RDFa, takie jak about, rel czy datatype, są pomijane i wymienione w uwagach.

Czy wartości są zamieniane na liczby?

Nie. Microdata nie ma typów danych, więc każda wartość pozostaje ciągiem znaków. Cena w schema.org powinna mieć kropkę („119.99”), nie polski przecinek.

Podobne narzędzia