Skip to main content
Schema Markup for Service Businesses: An Implementation Guide
technology · 05 Jan 2025

Schema Markup for Service Businesses: An Implementation Guide

How to implement Organization, Service, LocalBusiness, FAQPage, and Review schema on a Drupal site — with JSON-LD examples.

Schema markup is one of the highest-ROI technical SEO investments for service businesses. Here is our implementation guide for Drupal.

Essential schema types for agencies

  • Organization — your company name, logo, contact info, social profiles
  • Service — one per service page, with name, description, provider, areaServed
  • FAQPage — on any page with Q&A content; can generate FAQ rich results
  • Review / AggregateRating — on testimonials pages; can generate star ratings in SERP
  • BreadcrumbList — on every page with breadcrumbs

Implementation in Drupal

We use the Schema.org Blueprints module to generate schema from Drupal content types. For custom schema, we implement a custom hook_preprocess_html() that appends JSON-LD to the page head based on the current node type and fields.

Validation

Always validate with Google's Rich Results Test and Schema.org's validator before deploying. Common errors: missing required properties, incorrect type hierarchy, and dates in the wrong format.

← Back to Insights

Enjoyed this article?

We write about web design, CMS development, and performance. Work with the team behind the insights.