Schema Markup
Written By Minh
Last updated 1 day ago
Schema Markup adds structured data (JSON-LD) to your pages so search engines better understand your content. This can unlock rich results like star ratings, FAQs, product prices, and more in Google.
Quick Example
A simple Product schema using variables:
{ "@context": "https://schema.org",
"@type": "Product",
"name": "{{ Product Name }}",
"description": "{{ Description }}",
"image": "{{ Image URL }}"
}How to Use Schema Markup
The Schema Markup field appears under the Meta section in your field editor. It uses a JSON editor with syntax highlighting, auto-formatting, and line numbers.
To start from a template, click "Browse Templates." You'll see categories like Article, Business, E-commerce, Educational, Events & Media, and more. Pick one and it's inserted into the editor - then replace the placeholder values with your own content or variables.
To write your own, type or paste JSON directly in the editor. If the JSON is invalid, you'll see an "Invalid JSON format" error when you click outside the field.
You can use Dynamic Variables ({{ ColumnName }}) and Spin Syntax ([option1|option2]) inside any value - the same way you would in other fields. For example:
{ "@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "{{ Business Name }}",
"address": "{{ Address }}",
"description": "[Top-rated|Leading|Trusted] {{ Service }} in {{ City }}"
}Tips
Always include @context and @type
Test your schema with Google's Rich Results Test after publishing
Use variables for any value that changes per page (name, price, location, etc.)
If schema JSON is invalid at publish time, the page still publishes - schema is just skipped