Brak danych wejściowych.
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
Wklej HTML
Całą stronę albo tylko fragment ze znacznikami. HTML jest czytany wyłącznie jako tekst.
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.
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.