We are thinking about adding schema.org structured data to our site in the hopes of getting more rich snippets in search results. We have been speaking with a contractor who quoted $940 to write 188 JSON-LD snippets, which would cover each page of our site. He would not be creating any microdata to be added to the body HTML, only JSON-LD to be added to the head:
My question is whether it is worth having someone write custom JSON-LD for each page or if I could get similar results just using more generic site-wide structured data using HubL tokens, like this example. To get the full benefit of structured data, do I need to add structured microdata directly to the body HTML?
I'm new to structured data, i.e. I just googled it lol.
But after a few searches I came across this post, that says it doesn't matter where the json-ld is located but from an html structure stand point (paraphrazing) the head is the best place The comments bring up some interesting point about blocking.
I'm new to structured data, i.e. I just googled it lol.
But after a few searches I came across this post, that says it doesn't matter where the json-ld is located but from an html structure stand point (paraphrazing) the head is the best place The comments bring up some interesting point about blocking.
Thanks for your thoughts and the link. I did some further research, and it sounds like Google prefers all the structured data to go in the <head> as JSON. This doesn't seem as efficienct, as some of the data gets repeated down in the body.