Structured Data

JSON-LD Graph at Duplicate Schema Checker

Karamihan sa mga validator ay sinusuri lang ang iisang JSON-LD block laban sa iisang schema type. Karaniwang naglalabas ang totoong mga pahina ng maraming block nang sabay-sabay — Organization, WebSite, WebPage, Article, output ng plugin — na tumutukoy sa isa't isa gamit ang @id. I-paste ang buong HTML ng pahina at bubuuin ng tool na ito ang reference graph na iyon, at hahanapin ang mga bagay na hindi kayang makita ng per-type validator: duplicate o nagkokonflik na @id values, dangling reference na walang tinuturo, kakaibang circular chain, maling spelling ng @type, at dalawang nagkakaunahang primary entity sa iisang pahina.

Gumagana nang buo sa loob ng iyong browser. Anumang i-paste mo dito ay hindi ipinapadala kahit saan maliban sa isang anonymized na bilang ng paggamit.

I-paste ang buong source ng pahina (awtomatikong kinukuha ang bawat <script type="application/ld+json"> block), o i-paste diretso ang raw JSON-LD.

Ano ang sinusuri nito, at paano ito ayusin

Duplicate / nagkokonflik na @id. Kapag pareho ang @id ng dalawang node pero magkaiba ang datos (magkaibang pangalan, logo, o URL), hindi malalaman ng search engine kung alin ang tama — hindi malinaw kung aling value ang mananaig. Bigyan ng sariling @id ang bawat entity, o tiyaking magkatulad talaga ang mga duplicate.

Dangling reference. Ang mga property tulad ng mainEntityOfPage, isPartOf, author, o publisher ay maaaring tumuro sa ibang node gamit lang ang {"@id":"..."} sa halip na ulitin ang datos. Kung hindi kailanman idineklara ang @id na iyon kahit saan sa pahina, walang tinuturo ang reference — ayusin ang id, o idagdag ang nawawalang node.

Circular chain. Ang isang WebPage node na tumuturo sa sarili nitong Article gamit ang mainEntity, habang ang Article naman ay tumuturo pabalik sa WebPage gamit ang mainEntityOfPage/isPartOf, ay ganap na normal na 2-node na pattern (ipinapakita rito bilang impormasyon lang). Ngunit ang mas mahaba at kakaibang loop ay dapat pag-aralan muli — karaniwang nangangahulugan ito ng pagkakamali sa copy-paste sa pagitan ng mga block na ginawa ng plugin.

Maling spelling ng @type. Ang mga pangalan ng schema.org type ay case-sensitive na PascalCase strings. Ang "Aricle" sa halip na "Article" ay valid pa ring JSON pero hindi totoong type — tahimik itong babalewalain ng search engine. Ito ay minarkahan ng tool na ito laban sa tunay na bokabularyo ng schema.org.

Duplicate o nagkakaunahang primary entity. Karaniwang dapat isa lang ang primary content entity ng isang pahina — isang Article, isang Product, isang Recipe. Ang dalawang Article node, o Article at Product na hindi konektado sa isa't isa, ay pinipilit ang search engine na hulaan kung ano talaga ang tungkol ng pahinang ito.

Ito ay structural / cross-block audit, hindi per-type field validator — ipares ito sa dedikadong Article, Product, Recipe, Event, FAQ, o Local Business schema validator para masuri rin ang sariling required properties ng bawat entity.

📊 Gaano ka-accurate ang page na ito?

I-tap ang isang mukha para mag-rate — tapos tingnan ang isip ng lahat.

0%

Hindi na-save ang boto mo — subukan ulit.

1