Implementing structured data with JSON-LD (my guide)

Structured data helps search engines better understand what your content is about. With JSON-LD, you add this data without affecting your HTML structure. In this article: my practical approach to correctly and efficiently implementing structured data with JSON-LD.

1. What is JSON-LD?

JSON-LD (JavaScript Object Notation for Linked Data) is Google’s recommended way to add structured data. Unlike microdata or RDFa, JSON-LD works through a separate script block in the <head> or <body> of the page. It does not affect the front-end, but enriches the backend for search engines.

Google supports JSON-LD for virtually all rich result types.

2. When do you use structured data?

Structured data makes sense for:

  • Articles / blogs
  • FAQ sections
  • Reviews and ratings
  • Product pages
  • Local business info
  • Breadcrumbs
  • Events
  • Person/organization/services

The goal: provide more context to Google as well as a chance to get rich snippets in search results.

3. Example: blog article (Article markup)

html
<script type="application/ld+json">
{
   "@context": "https://schema.org",
   "@type": "Article",
   "headline": "Structured data implementeren met JSON-LD (mijn gids)",
   "author": {
   "@type": "Person",
   "name": "Ralf van Veen"
   },
   "publisher": {
   "@type": "Organization",
   "name": "ralfvanveen.com",
   "logo": {
   "@type": "ImageObject",
   "url": "https://ralfvanveen.com/logo.png"
   }
   },
   "datePublished": "2025-05-01",
   "mainEntityOfPage": {
   "@type": "WebPage",
   "@id": "https://ralfvanveen.com/seo/json-ld-gids/"
   }
}
</script>
Copy to Clipboard

Tips:

  • Always use exact data from your page
  • Keep the script current (e.g., publication date)
  • Combine only relevant types – don’t force it

Aan de slag met SEO? Neem gerust contact op.

Senior SEO-specialist






    4. Implementation in your website

    WordPress:

    • Use SEO plugins such as Rank Math, Yoast or Schema Pro
    • Or manually add JSON-LD via a custom HTML block or functions.php
    • Use child themes to preserve changes to scripts on updates

    Other CMS/custom sites:

    • Add JSON-LD manually in the <head> or just above </body>
    • Use conditional logic per template (e.g., only for blog articles)

    5. Test your structured data

    After implementation, testing is crucial.

    Tools:

    • Rich Results Test
    • Schema Markup Validator
    • Chrome DevTools > Elements > search ld+json for live monitoring

    Notice:

    • No errors or warnings
    • Fields must match visible content
    • Avoid overuse (implement only relevant schemes)

    6. Other commonly used schemes

    TypeTargetPages
    FAQPageShowing questions + answers in SERPFAQs, informative blogs
    ProductShow price, stock, review in search resultsWeb shops, service pages
    BreadcrumbShowing better hierarchy in SERPAll pages
    LocalBusinessStrengthen local findabilityContact, location pages
    ReviewStar rating + context in search resultsProduct, tool or service reviews

    Combine schedules smartly. E.g. Article + FAQPage on one blog page = double chance of rich snippets.

    In conclusion

    Structured data via JSON-LD is a fast and effective way to give your content extra meaning for search engines – without affecting the visible HTML. By implementing and testing it correctly, you increase your chances of enhanced listings and better visibility.

    Senior SEO-specialist

    Ralf van Veen

    Senior SEO-specialist
    Five stars
    My clients give me a 5.0 on Google out of 85 reviews

    I have been working for 12 years as an independent SEO specialist for companies (in the Netherlands and abroad) that want to rank higher in Google in a sustainable manner. During this period I have consulted A-brands, set up large-scale international SEO campaigns and coached global development teams in the field of search engine optimization.

    With this broad experience within SEO, I have developed the SEO course and helped hundreds of companies with improved findability in Google in a sustainable and transparent way. For this you can consult my portfolio, references and collaborations.

    This article was originally published on 3 June 2025. The last update of this article was on 18 July 2025. The content of this page was written and approved by Ralf van Veen. Learn more about the creation of my articles in my editorial guidelines.