I have never dealt with SEO before, and I found out recently that breadcrumbs have a connection with SEO. I would like to use the JSON-LD method, but I do not understand something - my question is:

JSON-LD generates breadcrumb on my page, so should I create correct JSON code and that's all?


I can generate breadcrumbs any way I want to and Google doesn't care about my HTML, but additionally/separately I have to generate JSON-LD for Google support with the same data?

1 Answer 1


You need to have regular breadcrumbs in your HTML. To make them machine-readable, you either add attributes to this HTML (using Microdata or RDFa) or you add an invisible data block that duplicates the data (using JSON-LD).

Using JSON-LD, you would have something like this:

<!-- regular, visible breadcrumbs in HTML -->
<script type="application/ld+json">
 "@context": "http://schema.org",
 "@type": "BreadcrumbList"

Using Microdata, you would have something like this:

<ol itemscope itemtype="http://schema.org/BreadcrumbList">

Using RDFa, you would have something like this:

<ol typeof="schema:BreadcrumbList">

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.