Technical Implementation Guide
This chapter provides the specific technical steps you should implement on your website. Each step makes your content easier for AI engines to crawl, understand, and attribute. Where research or vendor documentation backs a step, I link it; the rest is practice from B2B sites.
Step 1: Implement Schema.org Markup
At minimum, every content page should include Article schema and, where applicable, FAQPage schema. Here is what a properly structured Article schema should include:
- @type: Article (or TechArticle for technical content)
- headline: The article title
- author: Linked to a Person schema with name, url, jobTitle, and sameAs references
- publisher: Linked to your Organization schema
- datePublished and dateModified: Accurate, current dates
- description: A concise summary of the article
Example Article Schema
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "SAML vs OAuth 2.0 vs OIDC: Enterprise SSO Comparison",
"author": {
"@type": "Person",
"name": "Deepak Gupta",
"url": "https://guptadeepak.com",
"jobTitle": "Founder",
"sameAs": [
"https://www.linkedin.com/in/dpgupta",
"https://x.com/dip_ak"
]
},
"publisher": {
"@type": "Organization",
"name": "Your Company",
"url": "https://yourcompany.com"
},
"datePublished": "2026-01-15",
"dateModified": "2026-03-01",
"description": "A detailed comparison of SAML, OAuth 2.0, and OIDC for enterprise single sign-on implementations."
}
Validate structured data before publishing. Use Google's Rich Results Test for the types Google supports and the Schema Markup Validator for everything else. Invalid markup is usually ignored, and markup that contradicts the visible page undermines trust. Google's guidance also says no special schema is required to appear in AI Overviews or AI Mode.
FAQPage Schema
Where a page has a genuine FAQ section, wrap it in FAQPage schema. Google now shows FAQ rich results mainly for authoritative government and health sites, so the value for a SaaS site is machine clarity, not a SERP feature. The questions should match how buyers actually phrase queries in AI conversations:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What makes CIAM different from traditional IAM?",
"acceptedAnswer": {
"@type": "Answer",
"text": "CIAM (Customer Identity and Access Management) is designed for external customer-facing applications, handling millions of users with self-service registration, social login, and consent management. Traditional IAM focuses on internal employee access control with directory services and role-based access."
}
}
]
}
Step 2: Create Your llms.txt File
llms.txt is a proposed convention that gives language models a concise, markdown map of your site. Place it at your domain root (for example, yourdomain.com/llms.txt).
The spec is short. The file needs one H1 with your site or project name. A blockquote summary and plain paragraphs may follow. Then come H2 sections, each a list of markdown links in [name](url): notes form. An H2 named "Optional" holds secondary links an agent can skip. The spec also suggests serving a clean markdown version of key pages at the same URL with .md appended.
Example llms.txt Structure
# YourCompany
> YourCompany builds customer identity (CIAM) software for B2B SaaS. These pages are our most complete references on enterprise authentication and customer identity.
Guides are maintained by our identity engineering team and updated when standards change.
## Enterprise Authentication
- [SAML vs OAuth 2.0 vs OIDC](https://yourcompany.com/guides/saml-vs-oauth-vs-oidc.md): comparison of enterprise SSO protocols with implementation guidance
- [Passkeys for enterprise SSO](https://yourcompany.com/guides/passkeys-enterprise.md): how to roll out passkeys in single sign-on environments
- [Authentication benchmarks 2026](https://yourcompany.com/benchmarks/authentication-2026.md): original data on authentication patterns across our customer base
## Customer Identity (CIAM)
- [CIAM complete guide](https://yourcompany.com/guides/ciam-complete-guide.md): customer identity and access management for SaaS
- [CIAM platform comparison](https://yourcompany.com/comparisons/ciam-platforms.md): feature-by-feature comparison criteria
## Optional
- [About us](https://yourcompany.com/about.md): company overview and team
- [Author: Jane Doe](https://yourcompany.com/authors/jane-doe.md): author page with credentials and publications
llms.txt Best Practices
- List only your 20-30 most authoritative pages, not your entire sitemap
- Include brief descriptions that explain the unique value of each page
- Organize by topic clusters that match your domain expertise
- Update the file whenever you publish significant new content
- Use full URLs, and point to
.mdversions where you serve them - Keep descriptions factual and specific, not promotional
Step 3: Optimize Your FAQ Sections
Every major content page should include an FAQ section that is both visible on the page and marked up with FAQPage schema. Write questions the way a real buyer would ask them in an AI chat.
Writing AI-Optimized FAQs
Instead of writing FAQs like a marketing team (feature-focused), write them like a buyer would ask an AI assistant (problem-focused):
| Marketing-Style FAQ | Buyer-Style FAQ |
|---|---|
| "What are the benefits of our CIAM platform?" | "What makes CIAM different from traditional IAM for customer-facing applications?" |
| "How does our SSO solution work?" | "How do I implement SSO for a multi-tenant SaaS application?" |
| "Why choose our authentication service?" | "What should I look for when evaluating enterprise authentication vendors?" |
The buyer-style questions match the natural language patterns that people use when asking AI assistants for advice. These are the queries that will trigger AI citations.
Step 4: Build Topic Clusters
AI engines evaluate topical authority across your entire domain, not just individual pages. Create pillar pages for your core topics and link them to detailed supporting articles.
Topic Cluster Structure
Pillar Page: "Enterprise Authentication" (comprehensive 3,000+ word guide)
├── Sub-page: "SAML Authentication Explained"
├── Sub-page: "OAuth 2.0 for Enterprise Applications"
├── Sub-page: "OIDC Implementation Guide"
├── Sub-page: "Passkeys in Enterprise SSO"
├── Sub-page: "MFA Best Practices for SaaS"
└── Sub-page: "Machine Identity Management"
Each sub-page should link back to the pillar page and to related sub-pages. This internal linking structure helps AI engines understand:
- The breadth of your expertise on the topic
- The depth of individual sub-topics
- The relationships between concepts
- Your domain's overall topical authority
Step 5: Optimize Content for Direct Answer Extraction
Structure key sections of your content so AI engines can extract direct answers.
Formatting for Extraction
- Use definition-style formatting: Start key sections with "X is..." or "X refers to..." so the definition is immediately extractable
- Lead paragraphs with the answer: Put the conclusion first, then the supporting evidence
- Include comparison tables: Side-by-side comparisons are highly citable and easy for AI engines to reference
- Support claims with data: Every major claim should reference a specific statistic, study, or source
Example: Optimized for Extraction
What is Zero Trust Architecture?
Zero Trust Architecture is a security framework that requires all users, devices, and applications to be authenticated and authorized before accessing resources, regardless of their network location. Unlike traditional perimeter-based security, Zero Trust operates on the principle of "never trust, always verify."
This format provides a clear, quotable definition that AI engines can directly cite.
Step 6: Implement Regular Content Audits
Set a quarterly content audit schedule to maintain content freshness and accuracy.
Audit Checklist
- Update statistics and data references to current year
- Refresh
dateModifiedin Schema markup to reflect actual update dates - Remove outdated information that could damage credibility
- Add new sections addressing emerging questions in your domain
- Verify all external links are still functional
- Check that code examples and technical references are current
- Review competitor content to identify gaps in your coverage
Stale content costs credibility with readers and, in my experience, with retrieval-based engines that favor recent pages. A page with a 2024 dateModified discussing "2026 trends" looks unreliable. Keep dates and content in sync, and never bump a date without a real content change.