Try it yourself
Structured data describes a page in a format machines read. This block is being silently ignored, because one line stops it being valid JSON.
Which line breaks it?
- <script type="application/ld+json">
- {
-
Required, and correct. It names the vocabulary the rest of the block is written in.
-
A specific type rather than a generic one. Good practice: Bakery is a kind of LocalBusiness, and being specific gives search engines more to work with.
-
Fine — and it should match the name on your Google Business Profile and in your website footer word for word, because these get cross-checked against each other.
-
This is the one — not the content, the comma. It is the last property in the object, and JSON does not allow a trailing comma before the closing brace. The whole block fails to parse, so everything in it is thrown away without a word of complaint. JavaScript tolerates this; JSON does not.
- }
- </script>
Pick a line. Every one of them has an answer.
Show me the answer
"telephone": "+15125550143",
This is the one — not the content, the comma. It is the last property in the object, and JSON does not allow a trailing comma before the closing brace. The whole block fails to parse, so everything in it is thrown away without a word of complaint. JavaScript tolerates this; JSON does not.
The written version
Structured data: describing your page in a format Google reads →
How to check your own site for this, what to change, and how to confirm it worked.
Now the real thing
Run this check on your own site.
The same check, plus twenty-nine others, against your actual pages. Free, no account, about a minute.