Schema markup is structured data embedded in your page's code that helps search engines and AI systems understand your content. Every page in your site automatically includes JSON-LD schema in the <head>. Use the schema editor to review and customize the generated schema for greater control over your technical SEO.
Access the Schema Editor
- Navigate to the layout editor for your page group.
- Click Page in the top navigation.
- Select Advanced Settings.
Default Schema
Location page groups automatically include LocalBusiness schema. The default template looks like this:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "[[siteDomain]]/[[path]]",
"name": "[[name]]",
"address": {
"@type": "PostalAddress",
"streetAddress": "[[address.line1]]",
"addressLocality": "[[address.city]]",
"addressRegion": "[[address.region]]",
"postalCode": "[[address.postalCode]]",
"addressCountry": "[[address.countryCode]]"
},
"openingHours": "[[hours]]",
"image": "[[photoGallery]]",
"description": "[[description]]",
"telephone": "[[mainPhone]]",
"paymentAccepted": "[[paymentOptions]]",
"hasOfferCatalog": "[[services]]"
}Directory and locator page groups include schema specific to their page types.
Edit the Schema Template
The schema template uses Knowledge Graph field placeholders to dynamically insert entity-specific values into each page's structured data.
Field placeholder syntax: Use double bracket notation to reference Knowledge Graph fields:
"name": "[[name]]",
"telephone": "[[mainPhone]]",
"streetAddress": "[[address.line1]]"The system replaces these placeholders with actual entity values when generating pages.
Field picker: Rather than typing field API names manually, use the field picker dropdown in the editor to browse and insert fields by their display name — the same names you see in the Knowledge Graph. After you select a field, the correct API name is inserted into the template automatically.
Null field handling: If a Knowledge Graph field is empty or null for an entity, that key-value pair is omitted from the final schema output automatically. No manual handling is required.
Customizing the template: You can modify the schema template as needed:
- Change the
@typeto match your business type - Add additional schema.org properties
- Remove properties that don't apply to your entities
Important: The schema template applies to all pages in the page group. Invalid schema can affect search visibility, so use the validation tools below before publishing changes.
Automatic Schema Additions
The system automatically adds two additional schema types to every page:
- BreadcrumbList — Shows the page hierarchy for navigation
- AggregateRating — Displays average review scores when available
These additions are included in the final page output but are not currently visible in the schema editor. A future update will make them visible for reference.
Your edited template and the automatic additions are combined in a @graph array in the page <head>:
<script type="application/ld+json">
{
"@graph": [
{
/* Your edited LocalBusiness schema */
},
{
/* Automatic BreadcrumbList schema */
},
{
/* Automatic AggregateRating schema (if applicable) */
}
]
}
</script>
Validate and Manage Your Schema
The schema editor provides two validation tools and additional options in the editor menu:
JSON validation: The editor validates your JSON syntax before saving. You cannot save a template with invalid JSON formatting.
Template / preview toggle: Switch between the raw schema template and a preview populated with actual entity values for a specific entity. Use the preview to verify your field placeholders are resolving correctly before publishing.
The editor menu contains three options:
- Test with Google Rich Results — Opens your schema in Google's Rich Results Test to confirm it's valid and eligible for rich results in Google Search.
- View schema best practices — Opens schema.org guidance to help you structure and extend your schema correctly.
- Reset to default schema — Reverts the template to the original default for this page group type. Use this if your edits have produced errors and you want to start fresh.
Note: Schema changes are saved locally and do not go live until you click Publish in the layout editor.