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.