JSON-LD
JSON-LD stands for JavaScript Object Notation for Linked Data. It is a method for encoding linked data in a JSON format that is both human-readable and machine-parseable. In the web context, JSON-LD is the standard format for delivering Schema.org structured data to search engines. Rather than adding attributes like itemtype and itemprop directly into HTML elements, JSON-LD places the structured data in a clean, self-contained script block in the page head. This approach separates content from data declarations, making structured data easier to write, review, update, and maintain. Google recommends JSON-LD as the preferred format for structured data because it can be dynamically injected without modifying the visible page content, and because it follows a well-defined linked data specification that supports explicit entity references through @id declarations.