<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Lumindis Journal</title>
  <link>https://www.lumindis.com/blog</link>
  <atom:link href="https://www.lumindis.com/blog/rss.xml" rel="self" type="application/rss+xml" />
  <description>Practical writing on building websites that humans and AI answer engines can both understand — AEO, performance, AI integration.</description>
  <language>en</language>
  <lastBuildDate>Thu, 25 Jun 2026 08:00:00 GMT</lastBuildDate>
  <item>
    <title>How to make your website readable — and citable — by AI</title>
    <link>https://www.lumindis.com/blog/make-your-website-readable-by-ai</link>
    <guid isPermaLink="true">https://www.lumindis.com/blog/make-your-website-readable-by-ai</guid>
    <pubDate>Thu, 25 Jun 2026 08:00:00 GMT</pubDate>
    <description>AI answer engines like ChatGPT, Claude and Perplexity often can't read JavaScript-rendered sites. Here's how to make your website understandable and citable by AI, step by step.</description>
    <content:encoded>&lt;p&gt;AI answer engines — ChatGPT, Claude, Perplexity, Google&amp;#39;s AI Overviews — are becoming a primary way people find businesses. But there&amp;#39;s a catch most site owners miss: &lt;strong&gt;many of these systems can&amp;#39;t actually read a modern website.&lt;/strong&gt; If your pages are built as a JavaScript single-page app, an AI crawler may see nothing but an empty shell.&lt;/p&gt;
&lt;p&gt;This article explains why, and gives you a concrete checklist to make your website both &lt;strong&gt;readable&lt;/strong&gt; and &lt;strong&gt;citable&lt;/strong&gt; by AI.&lt;/p&gt;
&lt;h2&gt;Why AI often can&amp;#39;t read your site&lt;/h2&gt;
&lt;p&gt;A traditional search engine like Google runs a full browser: it loads your page, executes the JavaScript, waits for the content to appear, and then indexes it. Most AI crawlers do not do this. They fetch the raw HTML and read whatever text is already there.&lt;/p&gt;
&lt;p&gt;If you built your site with a client-rendered framework, your initial HTML is often just this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;body&amp;gt;
  &amp;lt;div id=&amp;quot;root&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;script src=&amp;quot;/app.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A human with a browser sees a beautiful site. &lt;strong&gt;An AI crawler sees an empty &lt;code&gt;div&lt;/code&gt;.&lt;/strong&gt; It has nothing to read, nothing to quote, and nothing to cite.&lt;/p&gt;
&lt;h2&gt;The fix, in one sentence&lt;/h2&gt;
&lt;p&gt;Put your real content — as plain, readable text — into the HTML the server sends, &lt;em&gt;before&lt;/em&gt; any JavaScript runs. Everything below is a way of doing that well.&lt;/p&gt;
&lt;h2&gt;The checklist&lt;/h2&gt;
&lt;h3&gt;1. Serve real text in the initial HTML&lt;/h3&gt;
&lt;p&gt;This is the non-negotiable foundation. Use server-side rendering (SSR), static site generation (SSG), or prerendering so that the words on your page exist in the HTML response. A quick test: disable JavaScript in your browser and reload. If the page is blank, AI can&amp;#39;t read it either.&lt;/p&gt;
&lt;h3&gt;2. Add structured data (JSON-LD)&lt;/h3&gt;
&lt;p&gt;Structured data states your facts in a format machines parse without ambiguity: your organization, your services, your prices, your FAQs. Add a JSON-LD block to your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; using &lt;a href=&quot;https://schema.org&quot;&gt;schema.org&lt;/a&gt; types like &lt;code&gt;Organization&lt;/code&gt;, &lt;code&gt;Service&lt;/code&gt;, &lt;code&gt;Offer&lt;/code&gt; and &lt;code&gt;FAQPage&lt;/code&gt;. This is the single highest-leverage addition for being quoted accurately.&lt;/p&gt;
&lt;h3&gt;3. Publish an llms.txt&lt;/h3&gt;
&lt;p&gt;Create a plain-text &lt;code&gt;llms.txt&lt;/code&gt; at the root of your domain — the same idea as &lt;code&gt;robots.txt&lt;/code&gt;, but aimed at language models. Give a short description of who you are and link to your most important pages. It&amp;#39;s an easy win that helps AI summarize you correctly.&lt;/p&gt;
&lt;h3&gt;4. Write in a question-and-answer style&lt;/h3&gt;
&lt;p&gt;AI answer engines extract answers. Make that trivial: use a clear question as a heading, then answer it directly in the first sentence underneath. A dedicated FAQ section — mirrored in &lt;code&gt;FAQPage&lt;/code&gt; structured data — is one of the most citable formats there is.&lt;/p&gt;
&lt;h3&gt;5. State concrete facts in plain language&lt;/h3&gt;
&lt;p&gt;Vague marketing copy is hard to cite. Specifics are easy. Compare:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Vague (hard to cite)&lt;/th&gt;
&lt;th&gt;Concrete (easy to cite)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&amp;quot;Affordable websites&amp;quot;&lt;/td&gt;
&lt;td&gt;&amp;quot;Websites from €100, one-off&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;quot;Fast turnaround&amp;quot;&lt;/td&gt;
&lt;td&gt;&amp;quot;First preview delivered in 5 working days&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;quot;Trusted by many&amp;quot;&lt;/td&gt;
&lt;td&gt;&amp;quot;Founded 2023, based in Milan&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Numbers, dates, names and prices give an AI something it can repeat with confidence.&lt;/p&gt;
&lt;h3&gt;6. Lead with the answer (the inverted pyramid)&lt;/h3&gt;
&lt;p&gt;Put a short, direct summary at the top of every important page — a TL;DR an AI can lift wholesale. Don&amp;#39;t bury the conclusion under three paragraphs of build-up. The first 40–60 words should answer the page&amp;#39;s core question on their own.&lt;/p&gt;
&lt;h2&gt;How to know it&amp;#39;s working&lt;/h2&gt;
&lt;p&gt;You can&amp;#39;t see AI indexing the way you see Google Search Console, but you can check the inputs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;View source&lt;/strong&gt; (not &amp;quot;inspect&amp;quot;) on your pages — your real content should be in the HTML.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disable JavaScript&lt;/strong&gt; and reload — the page should still be readable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ask the AI directly&lt;/strong&gt;: query ChatGPT, Claude or Perplexity about your business and see whether it answers accurately and cites you.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Where Lumindis fits&lt;/h2&gt;
&lt;p&gt;Making a site that humans &lt;em&gt;and&lt;/em&gt; AI can read is exactly the kind of work we do. Lumindis Studio builds websites that ship real content in the HTML, with structured data and AEO built in from the start — so you show up when someone asks an AI for a recommendation, not just when they scroll a list of blue links.&lt;/p&gt;
&lt;p&gt;If you want a site that AI can read and cite, you can &lt;a href=&quot;/configure&quot;&gt;configure one from €100&lt;/a&gt; or &lt;a href=&quot;/pricing&quot;&gt;see the full pricing&lt;/a&gt;.&lt;/p&gt;
</content:encoded>
  </item>
</channel>
</rss>