Structured Data (JSON+LD Rich Snippets)

Component ID

2502165

Component name

Structured Data (JSON+LD Rich Snippets)

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

3749

Component created

Component changed

Component body

Structured data markup provides a standard way of describing things on your website, along with their properties.

Structured Data as defined by Google:

Structured data refers to kinds of data with a high level of organization, such as information in a relational database. When information is highly structured and predictable, search engines (like Google) can more easily organize and display it in creative ways. Structured data markup is a text-based organization of data that is included in a file and served from the web.

For more info see: https://developers.google.com/search/docs/guides/intro-structured-data

Supported features

Site Name in Search Results

https://developers.google.com/search/docs/guides/enhance-site

Use structured data markup on your public website to indicate the preferred name you want Google to display in Search results. You can also provide more than one possible name for your site, and let Google Search algorithms choose between them. Once Google has crawled and indexed the updated page, we can use the provided name in Search results as shown in the screenshot.

For more info see: https://developers.google.com/structured-data/site-name
https://developers.google.com/search/docs/guides/enhance-site#add-a-site...

Specifying Your Organization's Logo

You can specify which image Google should use as your organization's logo in search results and the Knowledge Graph.

For more info see: https://developers.google.com/structured-data/customize/logos

Social Profile Links

Use markup on your official website to add your social profile information to a Google Knowledge panel. Knowledge panels prominently display your social profile information in some Google Search results.

For more info see: https://developers.google.com/search/docs/data-types/social-profile-links

JSON-LD

What is JSON-LD?

JSON-LD is an easy-to-use JSON-based linked data format that defines the concept of context to specify the vocabulary for types and properties.

https://www.youtube.com/watch?v=vioCbTo3C-4

Example:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Person",
  "name": "John Doe",
  "jobTitle": "Graduate research assistant",
  "affiliation": "University of Dreams",
  "additionalName": "Johnny",
  "url": "http://www.example.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1234 Peach Drive",
    "addressLocality": "Wonderland",
    "addressRegion": "Georgia"
  },
  "sameAs": [
    "http://www.facebook.com/your-profile",
    "http://instagram.com/yourProfile",
    "http://www.linkedin.com/in/yourprofile",
    "http://plus.google.com/your_profile"
  ]
}
</script>

https://developers.google.com/schemas/formats/json-ld

This module will use only this format. Why?

JSON-LD is the recommended format. Google is in the process of adding JSON-LD support for all markup-powered features.We recommend using JSON-LD where possible.

More about this format: http://json-ld.org/

Future plans

More will follow soon ...

If you are interested in a particular feature use the issue queue or contact me.