Schema.org

The Schema.org Blueprints module provides a set of tools to create perfect data structures (Schema.org), pristine APIs (JSON:API), and great SEO (JSON-LD) within the best content authoring and administration user experience.

Watch an introduction to the
Schema.org Blueprints module


About

About the Schema.org Blueprints module

The Schema.org Blueprints module takes a Schema.org-first approach to building content models and structured data in Drupal that is standardized, easy-to-understand, and maintainable.

Every organization, website, and application has established different ways of structuring, defining, and documenting its content and data, this makes it challenging and difficult for them to share content. The Schema.org Blueprints module builds content models that are standardized, reusable, and easily shareable. The Schema.org Blueprints module uses the public Schema.org specification to create content types, fields/properties, and relationships that machines, developers, and search engines understand.

About Schema.org

Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond….Over 10 million sites use Schema.org to markup their web pages and email messages.
-- https://en.wikipedia.org/wiki/Schema.org

About Schema.org-first

A Schema.org-first approach leverages Schema.org as the foundation for building content models using structured data, which is API-first, standardized, and universal, making it easier for organizations to author and distribute content to multiple channels.

Benefits

The Schema.org Blueprints module makes it easier and faster for organizations to build their content and information architecture in Drupal using Schema.org as the foundation for their structured data.

  1. Standardization: Easier - Easy to understand - less thinking
    Leveraging Schema.org, an open and established standard, makes it easier for organizations to create a content and information architecture that is simple for API consumers and search engines to understand. Organizations and consumers spend less time thinking about their data structures and more time focusing on their content and user experiences.
  2. Simplification: Simpler - Simpler to build - fewer resources
    Having a standardized content and information architecture removes the challenge of naming and relating things, making it easier to build rich content using fewer resources.
  3. Acceleration: Faster - Faster to implement - quicker development
    The Schema.org Blueprints module allows your organization's content and information architecture to be built in a few clicks. Out-of-the-box explanations for every schema type and property are provided with automated relationships.

Getting started

The Schema.org Blueprints module takes a different approach to defining, building, and maintaining content models in Drupal. This different "Schema.org-first" approach is a significant paradigm shift - take time to understand and experiment with it.

Enjoy the process of building better websites that are easier to understand and share with other people, organizations, machines, and search engines. Do this at your own pace, it’s a worthwhile investment that will lead to an overall deeper understanding of its value and capabilities.

About the Schema.org Blueprints Ecosystem

The Schema.org Blueprints module comprises 50+ sub-modules that provide integrations with various contributed modules to provide the best-structured data with the ideal content authoring and administration user experiences. Besides sub-modules, other Schema.org Blueprints projects support complex, experimental, and deprecated integrations. Schema.org Blueprint starter kits provide support for different industries and use cases. Additionally, there is a full feature demo of the entire Schema.org Blueprints ecosystem.

All sub-modules include README.md files describing the sub-module's use case, features, dependencies, and configuration. Every sub-module includes extensive test coverage, which makes it easier for people to contribute code to fix or improve an integration or feature set.

The Schema.org Blueprints module provides pristine APIs; for integration with a decoupled Next.js front-end, there is a dedicated project. Similarly, there is an experimental project for supporting the Mercury Editor with Layout Paragraphs. Lastly, deprecated sub-modules and integrations live (and die) in the Schema.org Blueprints Deprecated project.

Schema.org Blueprints Starter Kits extend the generated Schema.org types to include additional functionality, including default configuration, views, and SEO URLs. Starter kits include support for events, podcasts, recipes, organizations, hospitals, and medical information.

Finally, the Schema.org Blueprint Demo project and installation profile provide an opinionated demo of the Schema.org Blueprints ecosystem built on top of Drupal’s standard profile.

Updating between alpha releases

No update hooks will be provided between alpha releases.

Below are the recommended steps for updating between alpha releases.

  • Track your changes to all schemadotorg configuration/settings
  • Export all schemadotorg configuration.
  • Uninstall the schemadotorg module and sub-modules.
  • Update the schemadotorg.module.
  • Reinstall the schemadotorg module and sub-modules.
  • Compare the exported schemadotorg configuration to the new schemadotorg configuration.

If you have not altered any configuration/settings or are okay working with the new default configuration. The only configuration you MUST reimport are schemadotorg.schemadotorg_mapping.*.yml files.

Another alternative is to use the Configuration Synchronizer module, which provides methods for safely importing site configuration from updated modules, themes, or distributions.

Supporting organizations: 

Project information

Releases