SEO JSON Schema cheatsheet
Why use SEO Schema on a Webpage
Using SEO schema (structured data markup) on a webpage is beneficial because it helps search engines better understand the content of your site. Here’s why it’s important:
Enhanced Search Engine Understanding Schema provides structured information about your page, such as what type of content it contains (e.g., article, recipe, event, product). This helps search engines like Google understand the context and purpose of your content more effectively.
- Rich Results in Search Engines Schema markup enables rich results, such as:
- Star ratings for reviews
- Prices for products
- Event dates and locations
- FAQs displayed directly in the search results
- These enhanced listings make your page more eye-catching and informative.
Improved Click-Through Rates (CTR)
Rich results provide more context and can make your listing stand out, leading to higher CTR compared to standard search results.
Voice Search Optimization
Structured data helps power results for voice search queries by giving search engines detailed information about your content.
Increased Relevance for SERP Features
Using schema can help your content appear in specialized search features like:
- Knowledge Graph
- People Also Ask
- Featured Snippets
- Carousels for recipes or articles
Supports Local SEO
LocalBusiness
schema helps provide detailed information about your business, such as address, phone number, and opening hours, which is critical for local SEO.Future-Proof Your Content
As search engines evolve, structured data ensures your content remains compatible with emerging features and technologies, like AI-driven search enhancements.
Common Types of Schema to Use:
- Article: For blogs and news content.
- Product: For e-commerce items.
- Review: To display ratings and reviews.
- FAQ: For frequently asked questions.
- Event: For webinars, concerts, or local events.
- LocalBusiness: For businesses targeting a specific geographic location.
Implementation Tip:
You can add schema using JSON-LD (preferred), Microdata, or RDFa formats. Tools like Google’s Structured Data Testing Tool can validate your schema for accuracy.
Incorporating SEO schema is a smart strategy to gain a competitive edge in search results and drive targeted traffic to your site.
Shopify product schema
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "",
"image": [
],
"description": "",
"sku": "",
"brand": {
"@type": "Brand",
"name": ""
},
"offers": {
"@type": "Offer",
"url": "/products/",
"priceCurrency": "",
"price": "0.0",
"availability": "https://schema.org/OutOfStock",
"itemCondition": "https://schema.org/NewCondition"
},
}
</script>
How to test schema?
Use this tool to test and validate your implemented schema. Just add in your url of your webpage and the tool will analise the schema on the page. https://search.google.com/test/rich-results
Does schema need to go inbetween the head tags?
No, schema does not need to go between the <head> tags. JSON-LD schema markup, which is the preferred format for structured data, can be placed anywhere on the page as long as it’s within
Can you have multiple schemas on a page?
Yes, you can have multiple schemas on a single page, and it’s a common practice! For example, a product page might include multiple types of schema markup to cover different aspects of the content. Search engines can process multiple schemas as long as they are properly structured and relevant to the page. Example of Multiple Schemas on a Product Page:
On a product page, you might include:
Product Schema: To describe the product, its name, price, availability, and condition.
AggregateRating Schema: To show the product’s overall rating and the number of reviews.
Review Schema: To provide detailed information about individual reviews.
Breadcrumb Schema: To help search engines understand the page’s hierarchy within your site.
Organization Schema: To define details about your business, like its name, logo, and contact information.