Does JSON-LD have to be embedded?

前端 未结 1 1962
猫巷女王i
猫巷女王i 2020-12-02 19:20

We are currently using the Microdata format to expose data to search engines and we are looking at exposing more info to be able to support some more advanced Google Search

相关标签:
1条回答
  • 2020-12-02 19:28

    If you are using the script element as data block, "the src attribute must not be specified".

    If the script element is not used as data block, it has to be "used to include dynamic scripts". But a JSON-LD document is not a dynamic script.

    For linking to another resource, just like you do it with external stylesheets or Favicons, you can use the link element in the head (or the corresponding HTTP header):

    <link href="/myid123/jsonld.js" rel="alternate" type="application/ld+json" />
    

    In principle, consumers could follow this reference (possibly only if a certain link type is specified), and make use of data, just like they do it with embedded JSON-LD, Microdata, or RDFa.

    However, consumers don’t have to do this, of course, and many probably don’t.
    Google Search in particular does not claim to support it for consuming Schema.org in the JSON-LD format. However, they claim to support "dynamically injected" JSON-LD data blocks.

    0 讨论(0)
提交回复
热议问题