Schema App for Drupal 7, 8, & 9 modules

The Schema App Drupal Module receives structured data from schema and stores it server side.


Use the Schema App Highlighter and Editor to create connected schema markup for any page on your Drupal-powered website. Set up the Schema App Drupal module and connect it to your Schema App account (guide).

The Schema App Drupal module provides local caching for schema markup generated using Schema App. Once set up, update your schema markup or add new pages within the Schema App Highlighter or Editor.

Reach out to our expert team to get started.


Schema App’s Drupal Module has the ability to cache schema markup locally, pulling schema markup from Schema App’s Schema Markup Delivery Network.

Are you ready to unleash the power of structured data for your Drupal website?

We have seen significant increases in how our physicians are being found. Physician bio clips increased 90% from 150,000 clicks to about 285,000 clicks and we saw a 38% increase in the click-through rate of the search results as well”

Brandi West, Executive Director, Digital Brand & Content Strategy I Digital Marketing, AdventHealth

Full case study

Advent Health Logo

Frequently Asked Questions

What are the prerequisites for the Schema App Drupal module?

  1. Valid Drupal 7, 8, 9 Installation

  2. Schema App Drupal module is downloaded and installed. Schema App’s Drupal module is available from Drupal. The project can be found at the link below:


  1. Valid Schema App Subscription

How does the Schema App Drupal module work?

  • The Schema App Drupal module provides local caching for markup generated using Schema App. It uses Drupal’s cache mechanism with Drupal’ web requests functionality to pull markup and store in the Drupal cache using standard Drupal hooks to add the markup to the page.
  • Deployment happens near real time on page load and the markup is injected into the page.
  • It provides a 24 cycle for cached resources allowing them to be refreshed within Schema App. Schema markup is deployed in real time but markup is not generated real time, it will check the cache if empty/expired in real time.

What’s stopping you from unleashing the power of structured data?

We’re here to help. Talk to an expert today.