Definition
JSON-LD is a JavaScript Object Notation format for Linked Data used to embed structured data in HTML <script type="application/ld+json"> blocks. Search engines parse JSON-LD to understand entities, products, FAQs, and organization details for rich results.
Detailed Explanation
Google recommends JSON-LD over microdata for ease of maintenance. Common types: Organization, LocalBusiness, Product, FAQPage, Article, BreadcrumbList.
Validate with Rich Results Test and monitor Search Console enhancement reports. Invalid markup won’t penalize the site but won’t earn rich snippets.
Keep JSON-LD synchronized with visible page content — mismatched FAQ schema is a spam signal.
Nepal Context
Nepali local businesses should implement LocalBusiness schema with areaServed, geo, and priceRange in NPR. Insurance and legal YMYL pages benefit from FAQPage + Person author schema.
Multi-location brands (banks, clinics) need separate LocalBusiness nodes per branch — not one generic Kathmandu address for all Nepal.
Practical Examples
-
Beginner: Add Organization + WebSite schema with
sameAssocial profiles on homepage. -
Intermediate: Deploy FAQPage JSON-LD on service pages matching visible FAQ sections.
-
Advanced: Dynamic Product schema from feed for Daraz-style catalog pages with
offers.priceCurrency: NPR.
Key Takeaways
- JSON-LD is the preferred structured data format for Google.
- Markup must reflect visible, accurate page content.
- FAQ and HowTo schema can unlock rich results.
- LocalBusiness schema supports local pack relevance in Nepal.
- Test after every template change — CMS updates break markup silently.
Common Mistakes
- Hidden FAQ schema with no on-page FAQ content.
- Copy-pasting US address formats without NP region codes.
- Multiple conflicting Organization blocks on one page.


