Schema Markup Explained: Structured Data for Rich Results
Schema markup is a label you put on your content so machines understand it — and it can earn you richer results.
Schema markup is a standard vocabulary (from schema.org) that you add to your pages so search engines and AI systems understand exactly what the content is: an article, a video, a business, a product, a course. With the right schema markup, Google can show rich results such as video thumbnails, breadcrumbs or review stars.
JSON-LD: the recommended format
Google recommends JSON-LD — a small block of JSON inside a <script type="application/ld+json"> tag. It does not change how the page looks, and it is easy to generate automatically.
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Schema Markup Explained",
"author": { "@type": "Person", "name": "Mohamed Abdelkhalk" },
"datePublished": "2026-10-01"
}
The schema types that matter most
- Organization — your brand name, logo, contact and social profiles (“sameAs”).
- WebSite — the site name and search box.
- BreadcrumbList — shows the page path in results.
- Article / BlogPosting — headline, author, dates and image for articles.
- VideoObject — helps videos appear with thumbnails and key moments.
- Product, Course, Event, LocalBusiness — for commerce, education and local businesses.
- FAQPage — question and answer content.
How this journal handles schema markup
Every page automatically outputs Organization, WebSite and BreadcrumbList. Articles add BlogPosting, videos add VideoObject, and any questions you add in the dashboard’s FAQ section become FAQPage. You can also paste custom JSON-LD for courses, products or events, or build it with the schema generator in the SEO toolkit.
How to test structured data
- Open Google’s Rich Results Test and paste your URL.
- Check for errors and warnings, then fix required fields.
- Use the Schema Markup Validator for general schema.org checks.
- Watch the Enhancements reports in Search Console over time.
Common mistakes
- Marking up content that is not visible on the page.
- Fake reviews or ratings — this can lead to manual actions.
- Missing required properties such as image or date.
- Different data in the schema and on the page.
Schema is one part of technical SEO. Combine it with strong on-page SEO for the best results.