JSON‑LD
A format for implementing structured data, recommended by Google. It allows adding schema.org markup without altering HTML.
In brief
JSON‑LD (JavaScript Object Notation for Linked Data) is a way to represent structured data as a separate JSON block inside a `<script>` tag. Unlike inline markup (RDFa, Microdata), JSON‑LD does not mix with HTML tags, making implementation and maintenance easier.
What is JSON‑LD
JSON‑LD is a JSON‑based structured data format developed by the W3C. It describes entities and relationships on the web. In SEO, JSON‑LD is used to embed schema.org markup into a webpage.
Why Google recommends JSON‑LD
- No mixing with HTML – markup does not clutter page tags.
- Easier to maintain – can be generated dynamically (e.g., from a CMS).
- Developer‑friendly – valid JSON is readable and debuggable.
- Supports all major schema.org types for rich results (Product, FAQ, HowTo, Article, etc.).
Example JSON‑LD markup (Organization)
JSON
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "SEOhead",
"url": "https://seohead.tech",
"logo": "https://seohead.tech/logo.png",
"sameAs": [
"https://twitter.com/seohead",
"https://www.linkedin.com/company/seohead"
]
}
</script>JSON‑LD is typically placed in
<head> or at the end of <body>. Multiple JSON‑LD scripts on one page are allowed (e.g., separate blocks for Product, BreadcrumbList, and Organization).FAQ
Common questions
Yes, Google supports mixed approaches. However, using a single format (JSON‑LD) is recommended for simplicity and reliability.
Yes, all schema.org types and properties are fully supported. Some Google rich results even require JSON‑LD.
Use Google Rich Results Test, the Schema Markup Validator from schema.org, or Yandex‘s validator (for their search).
Direct contacts
Discuss your project?
Share your goals and website context — I will suggest a practical next step.