llms.txt: The New Standard for AI Agent Discoverability
Everything you need to know about llms.txt, the emerging standard for helping AI agents understand your website. Learn how to create and optimize your llms.txt file.
Structured data is machine-readable code that helps AI search engines understand the content, context, and relationships on your website. It's one of the most impactful GEO tactics available.
Structured data uses a standardized vocabulary (Schema.org) to mark up content elements like articles, products, events, recipes, FAQs, and more. This markup helps AI understand:
AI search engines rely heavily on structured data to:
The Article schema is essential for blog posts, news articles, and editorial content.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Complete Guide to Structured Data",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/jane-smith"
},
"datePublished": "2026-09-10",
"dateModified": "2026-09-14",
"publisher": {
"@type": "Organization",
"name": "Example Corp",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"description": "Learn how to implement structured data...",
"image": "https://example.com/featured-image.jpg"
}
Key Fields:
headline — Article titleauthor — Author name and credentialsdatePublished / dateModified — Freshness signalspublisher — Brand/organization infodescription — Brief summaryFAQPage schema is highly effective for AI search because it provides direct question-answer pairs.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is structured data?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Structured data is a standardized format..."
}
},
{
"@type": "Question",
"name": "How does schema help AI search?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema markup provides clear context..."
}
}
]
}
Best For:
HowTo schema works well for step-by-step instructional content.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Implement Schema Markup",
"description": "A step-by-step guide...",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"name": "Choose the right schema type",
"text": "Identify which schema type fits your content..."
},
{
"@type": "HowToStep",
"name": "Generate JSON-LD markup",
"text": "Use a schema generator or write JSON-LD manually..."
}
]
}
Best For:
Product schema is critical for e-commerce and SaaS websites.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Growth Atlas Pro",
"description": "AI-powered SEO platform",
"brand": {
"@type": "Brand",
"name": "GrowthAtlas"
},
"offers": {
"@type": "Offer",
"price": "99.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
}
}
Key Fields:
name / description — Product detailsoffers — Pricing and availabilityaggregateRating — Reviews and ratingsbrand — Brand identityOrganization schema establishes your brand identity.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "GrowthAtlas",
"url": "https://growthatlas.io",
"logo": "https://growthatlas.io/logo.png",
"sameAs": [
"https://twitter.com/growthatlas",
"https://linkedin.com/company/growthatlas"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "Customer Support",
"email": "[email protected]"
}
}
Best For:
JSON-LD is the preferred format because it:
Example:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title"
}
</script>
Microdata embeds schema directly into HTML elements.
Example:
<article itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Your Article Title</h1>
<p itemprop="description">Article description...</p>
</article>
Use JSON-LD unless you have a specific reason to use microdata.
Each schema type has required fields. Missing them reduces effectiveness.
Fix: Validate your schema with Google's Rich Results Test.
Schema expects specific data types (URL, Date, Text, Number).
Example:
// ❌ Wrong
"datePublished": "September 14, 2026"
// ✅ Correct
"datePublished": "2026-09-14"
Don't add multiple identical schemas to the same page.
Fix: Use one schema per entity.
Don't mark up content that isn't visible or doesn't match the page.
Fix: Only mark up content that actually appears on the page.
Use these tools to validate structured data:
Combine multiple schema types for richer context:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Complete Guide",
"author": {
"@type": "Person",
"name": "John Doe",
"jobTitle": "SEO Expert",
"worksFor": {
"@type": "Organization",
"name": "GrowthAtlas"
}
}
}
Mark up multiple items (e.g., blog post list):
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Article",
"headline": "First Post",
"url": "https://example.com/post-1"
}
}
]
}
AI search engines prioritize pages with:
Pages without structured data are 3x less likely to be cited in AI-generated responses.
Structured data is the foundation of effective GEO. It helps AI search engines understand your content, verify facts, and cite your website accurately.
Start by implementing Article and Organization schemas site-wide, then expand to FAQPage, HowTo, and Product schemas based on your content types.
Properly implemented structured data dramatically increases your chances of appearing in AI-generated search results.
Everything you need to know about llms.txt, the emerging standard for helping AI agents understand your website. Learn how to create and optimize your llms.txt file.
Learn how to optimize your content for AI-powered search engines and Generative Engine Optimization (GEO). This comprehensive guide covers ChatGPT search visibility, Perplexity citations, and Google AI Overviews.