implementation-guide

How can you configure structured data and llms.txt for an AI-built website?

Last updated: Nov 4, 2026

Quick answer

Configure structured data and llms.txt by generating them from accurate pages and validating the live outputs separately. Readdy's AI Visibility generates page-level JSON-LD and llms.txt through AEO/GEO, included from Pro. Readdy's Page Settings requires a React site published on a custom domain and Owner or Editor access. Generated JSON-LD is read-only in Page Settings; llms.txt can be edited separately. Review the values against visible page content, confirm the file and its links work, and check relevant markup requirements. Successful configuration establishes that the outputs are implemented, not that a search engine or AI system will cite the website.

Website content linked to structured data blocks and a separate page guide, with a magnifying glass for review.

Step 1: Decide what each output should describe

Structured data should describe information on the page where the markup appears. An llms.txt file should provide a concise guide to the site's relevant information. Establishing those different jobs prevents the same block of promotional copy from being pasted into every technical field.

A hypothetical consulting studio can begin with three public pages: the business overview, service descriptions, and a contact explanation. The overview establishes the organization, the services explain the offer, and the contact page describes how an inquiry works. Each page needs to be understandable before a generated representation of it will be useful.

A short content inventory should identify the authoritative location for each important fact. Record where the business name, service scope, and inquiry process are explained. This gives the reviewer a practical reference when generated outputs disagree or include information that appears nowhere on the public site.

The implementation should use only information the business can support. Leave out invented ratings, testimonials, qualifications, and service claims. A structured format makes a claim easier to process; it does not make an unsupported claim more reliable.

Step 2: Choose the correct implementation route

The builder's supported controls should determine how you configure the outputs. Some platforms generate markup through settings, while a custom implementation may require a developer to manage the relevant code and files. Confirm that route before copying a code example into an arbitrary editor field.

Readdy's AI Visibility generates page-level JSON-LD and llms.txt through AEO/GEO, included from Pro. To configure those outputs in Readdy's Page Settings, use a React project published on a custom domain and an Owner or Editor account. Open SEO & GEO, enable SEO, and then enable AI Visibility.

Readdy displays generated JSON-LD as read-only content under a page's Advanced section in Page Settings. Readdy's llms.txt preview supports separate manual editing, which turns off that file's AI updates; restoring AI updates clears the custom content. Choose that behavior deliberately before saving.

A custom implementation should have an equally clear owner. Identify where markup is inserted, how the file is published, and which release process updates them. Avoid maintaining two conflicting versions through separate tools unless the team understands how they interact. When evaluating Readdy's broader SEO website builder, distinguish page-creation tools from the specific configuration controls described here.

Step 3: Match structured data to the visible page

The selected schema type should describe the actual subject of the page. A business overview, a product listing, and an instructional article are different subjects. Choose the representation that fits the content rather than selecting a type because it appears likely to produce a more prominent search result.

An organization example can illustrate the format without claiming a particular search enhancement. The following JSON-LD is a hypothetical starting point for a custom implementation, not a snippet to paste into Readdy's read-only panel:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example Consulting Studio",
  "url": "https://example.com/"
}

The example values must be replaced with the business information actually represented on the page. Additional properties should be added only when they are accurate, relevant, and appropriate for the chosen type. A longer object is not automatically a better description.

Google's structured-data introduction explains how markup supplies explicit information about page content. Requirements for a particular search feature depend on the relevant type and Google's documentation. A valid general schema object and eligibility for a specific rich result are different questions.

Visible content and markup should remain consistent when the offer changes. If the studio narrows a service, update the authoritative page before accepting generated representations of the revised offer. Review every place that repeats the information so an older description does not remain in a technical output.

Step 4: Make llms.txt a useful guide

An llms.txt file should help a reader or agent locate the right information quickly. Keep the overview concise, organize relevant links, and explain what each destination contains. The value comes from a clear route into substantive content rather than from repeating keywords about AI visibility.

The llms.txt proposal uses Markdown with a site heading, an optional summary, and organized links. A simplified illustrative guide could look like this:

# Example Consulting Studio

> Information about the studio's services and inquiry process.

## Business information
- [Services](https://example.com/services): Scope of the studio's work.
- [Contact](https://example.com/contact): How to submit a project inquiry.

Every destination in a real file should exist and provide the information its description promises. Replace the illustrative addresses with actual public URLs. If you provide Markdown versions of pages, verify those versions independently rather than assuming a matching filename exists.

Private client material should remain outside a public guide. Review the file as public website content and check that its linked destinations are intended for public access. A link list should never be treated as an access-control mechanism for sensitive documents.

Keep discovery and access controls separate

An llms.txt file provides information rather than access permission. Listing a page in the guide does not override authentication, a server restriction, or crawler controls. If a linked destination cannot be accessed by its intended reader, adding a more persuasive description to the guide will not resolve that access problem.

Indexing eligibility should be investigated independently of the guide. A public page can be available to visitors while carrying an instruction that excludes it from search indexing. Check the page's actual settings and intended purpose before changing them. Some destinations, such as a private client area, should remain outside public search discovery.

The correct response depends on why access is restricted. A mistakenly blocked public service page needs a targeted correction. A deliberately private document needs protection and should not be promoted as public reference material. Keep the business's access decision intact while correcting the technical output that describes its public information.

Step 5: Publish and inspect the actual outputs

The live website is the appropriate place to confirm that configuration has taken effect. An editor preview can show intended content without demonstrating that the public file or page contains it. Wait for the platform's update process to finish, then open the relevant public resources.

The llms.txt address should return the intended text file rather than an error page or a generic homepage. Read the content, follow representative links, and confirm that the descriptions match the destinations. An address that responds successfully is useful evidence only when it serves the expected content.

Structured data should be inspected on the page it describes. Compare the generated entity, values, and URLs with the visible information. Look for unexpected duplicates if another integration also adds markup, and investigate conflicting values before accepting the configuration.

The public domain should match the intended site. A file on an old preview address does not establish that the production website has the same output. Check the exact address customers and crawlers will use, especially after changing a domain or moving content between projects.

Step 6: Validate syntax, meaning, and eligibility separately

Syntax validation checks whether a machine can parse the output. Semantic review checks whether the output accurately describes the business and page. Search-feature validation checks requirements for a particular supported appearance. These checks answer different questions and should not be collapsed into a single pass label.

Google's Rich Results Test can assess supported rich-result markup, while a broader schema validator can help inspect vocabulary and syntax. Choose the tool according to what you are testing. A result that finds no eligible rich-result type does not automatically mean every kind of structured data on the page is invalid.

Human review remains necessary even when a validator reports no syntax errors. A valid URL can point to the wrong business. A correctly formatted name can be inaccurate. Google's structured-data guidelines require appropriate, representative information, so technical validation alone is insufficient.

The following completion checks keep the evidence attached to the right conclusion.

Check What it establishes What remains unproven
Public file opens correctly llms.txt is available at the tested address Whether an answer system uses it
Linked pages open The selected destinations are accessible Whether their content answers the user's question
JSON-LD parses The markup has valid syntax Whether the claims are accurate
Page and markup agree The representation matches visible information Whether a search feature will display it
Feature-specific test passes Relevant eligibility checks are satisfied Whether the page will be selected or cited

Step 7: Resolve mismatches at the right source

An incorrect generated fact should be traced back to its source. If the public page is wrong, correct that page. If the page is accurate but the generated representation is wrong, use the supported correction route or seek platform assistance. Repeatedly regenerating without identifying the mismatch can preserve the same underlying error.

A wrong destination should be corrected wherever it is maintained. Update the guide or supported page setting and inspect the public result again. Avoid adding a second file simply to compensate for a first file that nobody owns, because conflicting guides make maintenance harder.

A manual override should have a clear reason and owner. Record the business decision behind it in private operating notes, and make sure another person can identify how to change it. Keep those editing notes outside the public page and file.

Maintenance should follow meaningful content changes. Review the outputs when important services, business details, or page destinations change. This is more useful than repeatedly validating unchanged syntax while the underlying offer has become inaccurate.

Conclusion

Configure structured data and llms.txt as representations of a useful public website. Readdy provides generation and review controls for eligible React sites, with AEO/GEO from Pro; use the supported interface and preserve the distinction between generated markup and editable file content. Verify the live outputs, validate their syntax, and review their meaning against the page. Completion means the implementation is accurate and accessible, while external indexing and AI citation remain separate outcomes.