Skip to content

v2.0.3 - Explicit absence principle, A2A Agent Card, MCP discovery, SoftwareApplication schema

Choose a tag to compare

@ziniman ziniman released this 27 Apr 21:20
· 21 commits to main since this release

What's new in v2.0.3

Core philosophy: explicit absence beats silence

Agent-facing files should declare when a feature doesn't apply to a site - not be absent. When an agent requests pricing.md and gets a 404, it can't tell whether the product is free, pricing is hidden, or the file just wasn't created. This release applies that principle across every agent-facing file in the guide.

New content in seo-llmo

SoftwareApplication JSON-LD - Added the schema type for SaaS/app sites. Without it, agents can identify that an organization exists but not what type of product you have. Covers applicationCategory, offers block for free/paid/contact-based pricing.

A2A Agent Card - /.well-known/agent-card.json is now in-scope for all sites (moved out of the "out of scope" section). Two templates: full spec for sites with agent-callable skills, and a content-site stub with empty capabilities for sites that just want to close the discovery loop.

MCP server discovery - How to declare your MCP server (or its absence) in llms.txt and via /.well-known/mcp.json. Empty stub for sites with no MCP server.

Explicit stubs for pricing.md - Templates for free products and contact-based pricing, not just paid tiers.

agent.json with "api": null - Updated to explicitly declare no programmatic API for content sites, plus OpenAPI example for sites that have one.

Agentic search discoverability - Callout explaining that agentic search (the highest-scoring ORA criterion at up to 12 points) is a content strategy concern - topical authority through tutorials, comparisons, use-case pages. Technical baseline: product name in H1/title, developer resources listed in llms.txt.

Cross-platform consistency validation - Check that your llms.txt description, agent.json description_for_model, JSON-LD description, and meta tags all describe the same product consistently.

Static Hosting Notes - Added agent-card.json and mcp.json to the CloudFront/S3 content-type table.