How to markup the last non linking item in breadcrumbs list using JSON-LD

后端 未结 3 2223
野趣味
野趣味 2020-12-20 17:14

I am using structured data for my breadcrumbs trail. I\'m refering to this documentation:

https://developers.google.com/structured-data/breadcrumbs

I have bu

3条回答
  •  悲哀的现实
    2020-12-20 18:06

    Of course you can simply provide the ListItem for the last item and omit the @id:

    
    

    That is valid JSON-LD and fine according to Schema.org.

    However, I would add the URL of the last/current item anyway. In case of RDFa or Microdata, I would have used the link element for the last item’s URL (so the URL is not clickable for human visitors, but bots have more data), but in case of JSON-LD, this problem isn’t relevant in the first place, as the human visitors typically don’t interact with it.

    The only conceivable downside could be that a consumer gets confused if the content in the HTML doesn’t match the content in JSON-LD (i.e., the URL for the last item is missing). But I’d consider this risk pretty low, as it should be well known that there are different ways how to handle the last breadcrumb item.


    As far as documentation goes, Schema.org only says that the BreadcrumbList is "typically ending with the current page".

    And as an example for a consumer, Google says the same for their Breadcrumbs feature:

    The breadcrumb trail may include or omit a breadcrumb for the page on which it appears.

    But they don’t say anything about the case where the last item is included without its URL.

提交回复
热议问题