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

Supported features

  • Rich Snippets (graphical sarch results)

    Google Search also uses structured data to enable special search result features and enhancements. For example, a recipe page with valid structured data is eligible to appear in a graphical search result

    More info

  • Site Name in Search Results

    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.

    More info

  • 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.

    More info

  • 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.

    More info

  • Local Business Details
    https://developers.google.com/search/docs/guides/enhance-site

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.

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.

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.

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>

When using this module, you'll likely also make use of some of the following resources:


Drupal 9

* TBD

Drupal 8

* There is a stable Drupal 8 version of this module.

Drupal 7 / Backdrop CMS

* There is a complete version of structured_data available for Backdrop CMS.
* Development will happen in tandem for Drupal 7 and Backdrop CMS indefinitely.

Supporting organizations: 
Development and Maintenance time
ongoing development
Sponsored ongoing development

Project information

Releases