Skip to main content

Quick navigation

What are you looking for?

Suggestions

Enter at least two characters.

Visibility · LLMO

LLMO: make your website readable by AI

Here, LLMO is a framework for technical audits: crawlers, metadata, structured data and entity consistency. It improves website quality without guaranteeing indexing or citations by a platform.

Illustration of content structured for language models.
Make your content explicit and documented. Editorial illustration.
The 4 pillars of LLMO

Technical checks you can actually act on

llms.txt & llms-full.txt

Optional community formats for presenting links and content in Markdown. They are neither an official standard nor a condition for visibility.

Accurate structured data

Schema.org is used when it accurately describes the visible content. Google requires no special markup for its AI features.

Linked entities (knowledge graph)

Link official profiles that actually exist. A Wikidata entry is considered only if its rules and criteria are met.

Controlled LLM crawlability

Document the crawlers listed by each platform and choose a policy based on their role. Allowing a crawler guarantees neither indexing nor citations.

Our approach

Structure content as a knowledge graph

The visual guide

Three documented layers, no magic file

  • Access

    An explicit policy for crawlers and their documented roles.

  • Description

    Metadata and structured data that accurately reflect the page.

  • Consistency

    Connected authors, organisation and official profiles.

llms.txt remains an optional community addition. Permitting access does not guarantee a citation.

Platforms do not all disclose the same processes, and some combine multiple sources. It is therefore unwise to infer their behaviour from a single notion of 'ingestion'. We distinguish documented facts from what remains an assumption.

The work covers three layers: technical access based on the crawlers documented by platforms, content description using accurate metadata, and entity consistency between the website and its official profiles.

An llms.txt file can be tested as a complementary format, but its effect must remain an assumption. The concrete gains come from cleaning up the website: accessible pages, accurate information, identifiable authors, official links and a deliberate robots.txt policy.

Delivery checks

Verifiable elements, without an artificial score

robots.txt
Documented
Source: official crawler documentation
Structured data
Consistent
Source: visible content and syntax validation
Official profiles
Verified
Source: organisation links
Observations
Traceable
Source: logs and dated protocol
What you get

Concrete deliverables

Optional llms.txt file: a structured website description, priority pages and explicit acknowledgement of its status as a community proposal

Semantic schema audit: identifying missing schemas and markup errors, with validation using Schema.org Validator and Rich Results Test

Schema.org revision limited to relevant types and properties confirmed by the visible content

Entity strategy: consistency across official profiles, authors and verifiable sameAs links

robots.txt management: separate policies for search crawlers, training crawlers and user-initiated requests

Accessible content: a clear hierarchy, self-contained passages, and lists and tables only where they improve understanding

Factual metadata: title, description, author, publication date and update date where these are accurate

Monitoring: server logs and documented tests, without equating a crawler visit with indexing or a citation

Our method

4 steps, measurable deliverables at each

Step 01

LLM technical audit

Checks of robots.txt, server logs, existing semantic schemas, markup errors and accessibility for LLM user agents.

Step 02

llms.txt & schemas

Structured data clean-up and, where useful, creation of an llms.txt file clearly presented as experimental.

Step 03

Entity graph

Verification of official profiles and sameAs links. Wikidata is used only if the entity meets its own criteria.

Step 04

Monitoring & policy

Monitoring observed access and adjusting the policy according to the website owner's objectives and platform documentation.

Frequently asked questions

LLMO FAQ

LLMO vs GEO: what is the difference?
GEO and LLMO are market terms, not official standards. We use GEO for visibility observed in generated answers, and LLMO for the associated technical checks: accessibility, crawlers, metadata and entity consistency. None of these checks guarantees a citation.
What exactly is an llms.txt file?
llms.txt is a community proposal for a Markdown file placed at the root of a website. It can present selected resources in a simple format. Google states that no special file is required for its AI features, and adoption of llms.txt must not be assumed for other platforms.
Should you allow or block LLM crawlers?
The decision depends on each crawler's role and the owner's policy. OpenAI distinguishes, in particular, its search crawler, training crawler and user-initiated access. Perplexity also documents separate crawlers. Their documentation must be read before configuring robots.txt. Permitting access does not guarantee any citation.
Does Schema.org markup influence LLMs?
Schema.org can help search engines interpret certain information when it matches the visible content. Google nevertheless states that no special structured data is required for its AI features. Syntax validation therefore proves neither that a model uses the markup nor that a future citation will occur.
Wikidata: why is it key to LLMO?
Wikidata can provide a public identifier for an eligible entity, but it is not a marketing directory. An entry must comply with the project's rules and rely on verifiable information. Its presence does not guarantee that a platform will recognise or cite the brand.

Can AI read your website?

LLMO audit: robots.txt policy, structured data, entities and technical observations, with a clear distinction between facts and assumptions.