School & Educational Academy Schema Markup (JSON-LD Blueprint)
Structured data for K-12 private academies, preparatory schools, charter institutions, physical campus addresses, enrollment counts, alumni, and official contact points.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "School",
"name": "Beacon Hill Preparatory Academy",
"description": "An independent K-12 preparatory school focused on rigorous STEM education, humanities, and leadership development.",
"url": "https://omniseotools.com/schools/beacon-hill",
"telephone": "+1-617-555-0199",
"foundingDate": "1984",
"numberOfStudents": 620,
"address": {
"@type": "PostalAddress",
"streetAddress": "120 Mt Vernon St",
"addressLocality": "Boston",
"addressRegion": "MA",
"postalCode": "02108",
"addressCountry": "US"
},
"alumni": [
{
"@type": "Person",
"name": "Dr. Sarah Laporte",
"jobTitle": "Biomedical Researcher"
}
]
}Typed Properties Specification (8 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | string | Required | Official legal name of the school or preparatory academy. e.g. Beacon Hill Preparatory Academy |
| address | PostalAddress | Required | Physical campus street address, city, state, and postal code. e.g. { '@type': 'PostalAddress', 'streetAddress': '120 Mt Vernon St', 'addressLocality': 'Boston' } |
| telephone | string | Required | Primary admissions or administrative office phone number. e.g. +1-617-555-0199 |
| url | string (URL) | Required | Official school website homepage URL. e.g. https://omniseotools.com/schools/beacon-hill |
| numberOfStudents | number | Recommended | Total integer student enrollment count across all grades. e.g. 620 |
| foundingDate | string (ISO 8601) | Recommended | Year or date when the educational institution was established. e.g. 1984 |
| alumni | Person[] | Recommended | Notable graduates and alumni of the school. e.g. [ { '@type': 'Person', 'name': 'Dr. Sarah Laporte' } ] |
| description | string | Required | Summary of educational philosophy and grade levels served. e.g. An independent K-12 preparatory school focused on rigorous STEM education. |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying School schema.
Missing Complete Campus PostalAddress
Omitting streetAddress or postalCode on physical school entities.
Provide a complete PostalAddress object with city, region, and postal code.
Non-Standard Telephone Number Format
Formatting phone numbers as local digits without international E.164 country code.
Format telephone using E.164 standard (e.g., +1-617-555-0199).
Missing Alumni Person Typing
Listing alumni as raw string arrays instead of structured Person objects.
Wrap notable alumni in typed Person entities.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Events & Education cluster.
University & Academic Department Schema Markup (JSON-LD)
Alumni Association & Collegiate Network Schema Markup (JSON-LD)
College Degree & Academic Program Schema Markup (JSON-LD)
Organization & Corporate Profile Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container