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
- 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.
- 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.
- 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.
- 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:
- Structured data definitions at schema.org
- Full specifications and requirements for the JSON-LD syntax at json-ld.org.
- JSON-LD formats
- Google's Schema Validator tool
- Google's developer checklist
- Google's structured data testing tool
- A video on structured data
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.
Project information
- Module categories: Search Engine Optimization (SEO), Integrations
- 865 sites report using this module
- Created by k_zoltan on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 7.x-1.x-dev updated 20 Feb 2018 at 12:08 UTC