Schema.org Reference
The schema.org types that matter most for SEO and AI Overviews, with the fields each one needs and a copy-pasteable JSON-LD example.
Article
Blog posts, news, and knowledge-base pages. Required for Top Stories and helps AI Overviews attribute a byline and date.
Required fields
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "What is GEO?",
"datePublished": "2026-01-10",
"author": { "@type": "Organization", "name": "Abdallah Mekky" }
}FAQPage
Any page with a visible Q&A section. One of the strongest signals for direct inclusion in AI Overviews and answer engines.
Required fields
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What is llms.txt?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A proposed file that tells AI crawlers which content to prioritise."
}
}]
}Product
E-commerce product pages. Powers price, availability, and review stars in Google Search and Shopping.
Required fields
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Keyboard",
"image": "https://example.com/kb.jpg",
"offers": { "@type": "Offer", "price": "49.99", "priceCurrency": "USD" }
}HowTo
Step-by-step guides and tutorials. AI Overviews frequently lift HowTo steps directly into a generated answer.
Required fields
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to validate llms.txt",
"step": [
{ "@type": "HowToStep", "text": "Paste your domain into the validator." },
{ "@type": "HowToStep", "text": "Review the parsed sections." }
]
}LocalBusiness
Physical or local-service businesses. Required for Google Business Profile alignment and local map-pack eligibility.
Required fields
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Example Clinic",
"address": { "@type": "PostalAddress", "streetAddress": "1 Main St", "addressCountry": "EG" },
"telephone": "+20-100-000-0000"
}Organization
Site-wide identity — connects your logo, social profiles, and founder to a single entity Google and AI systems can recognise.
Required fields
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Abdallah Mekky",
"url": "https://www.abdallahmekky.com",
"logo": "https://www.abdallahmekky.com/logo.png"
}BreadcrumbList
Site navigation trail. Shows a breadcrumb path directly in Google search results instead of the raw URL.
Required fields
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
{ "@type": "ListItem", "position": 2, "name": "Tools", "item": "https://example.com/tools" }
]
}