<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ensei mania</title>
    <description>The latest articles on DEV Community by ensei mania (@ensei_mania_1c699b232df39).</description>
    <link>https://dev.to/ensei_mania_1c699b232df39</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3824959%2Fbea70607-02e2-4e72-8fdc-68e0eb09dba5.jpg</url>
      <title>DEV Community: ensei mania</title>
      <link>https://dev.to/ensei_mania_1c699b232df39</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ensei_mania_1c699b232df39"/>
    <language>en</language>
    <item>
      <title>Beyond SEO: Generative Engine Optimization (GEO). How to Implement `llms.txt` and RAG-Friendly Markup</title>
      <dc:creator>ensei mania</dc:creator>
      <pubDate>Sun, 15 Mar 2026 06:35:30 +0000</pubDate>
      <link>https://dev.to/ensei_mania_1c699b232df39/beyond-seo-generative-engine-optimization-geo-how-to-implement-llmstxt-and-rag-friendly-4di8</link>
      <guid>https://dev.to/ensei_mania_1c699b232df39/beyond-seo-generative-engine-optimization-geo-how-to-implement-llmstxt-and-rag-friendly-4di8</guid>
      <description>&lt;p&gt;Hi DEV community! I'm Yusuke Sato, CEO of LIFRELL. I travel to tech conferences across the US, Europe, and Asia to bring back firsthand insights on the latest in MarTech and AI.&lt;/p&gt;

&lt;p&gt;Today, I want to talk about a massive shift happening right now. For B2B tool selection and technical research, a rapidly growing number of people are no longer using traditional Google Search. Instead, they are completing their entire research journey within ChatGPT, Perplexity, or Claude.&lt;/p&gt;

&lt;p&gt;As of 2026, with ChatGPT capturing a massive share of AI search queries, a terrifying phenomenon is occurring for web marketers and businesses: &lt;strong&gt;The Zero-Click Funnel (Silent Loss)&lt;/strong&gt;. Users are making purchasing or selection decisions based purely on AI responses, without ever visiting your actual website.&lt;/p&gt;

&lt;p&gt;To survive this, traditional SEO is no longer enough. We need &lt;strong&gt;GEO (Generative Engine Optimization)&lt;/strong&gt;. In this post, I will break down the technical and strategic implementation of GEO for front-end developers and technical marketers.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The Critical Difference Between SEO and GEO
&lt;/h2&gt;

&lt;p&gt;GEO is the process of optimizing your brand’s information so that it is accurately and preferentially "cited" in the answers generated by AI engines.&lt;/p&gt;

&lt;p&gt;While traditional SEO is about "hacking the Google algorithm with keyword density and backlinks," GEO is entirely about &lt;strong&gt;"being chosen as the source of truth by Large Language Models (LLMs)."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because AI models attempt to generate a single, authoritative answer, they look for &lt;strong&gt;"Consensus"&lt;/strong&gt; (widely agreed-upon facts) across multiple independent websites. If information about your product is thin or contradictory across the web, the AI will deem it "not recommendable" and exclude you from its answers.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. How AI Generates Answers (RAG) and Markup Strategy
&lt;/h2&gt;

&lt;p&gt;To implement GEO, you must understand how AI retrieves information from the web. The current mainstream architecture is &lt;strong&gt;RAG (Retrieval-Augmented Generation)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI crawlers don't just "read" a page like a human; they parse its structure. Therefore, &lt;strong&gt;the return of Semantic HTML&lt;/strong&gt; is your biggest weapon in GEO.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rewriting for RAG-Friendly HTML Structure
&lt;/h3&gt;

&lt;p&gt;A webpage built entirely out of &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; soup is incredibly difficult for AI to parse contextually. Well-structured, semantically meaningful pages have a drastically higher chance of being cited directly.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"content"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"title"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;What is GEO?&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;GEO stands for Generative Engine Optimization...&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;article&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;What is GEO?&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;GEO stands for Generative Engine Optimization...&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/article&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Giving AI an "Answer Template" with FAQ Schema
&lt;/h3&gt;

&lt;p&gt;AI loves Question-and-Answer formats. By implementing structured data like &lt;code&gt;schema.org/FAQPage&lt;/code&gt;, you provide the AI with a ready-made template for its generated answers. Bulleted lists (&lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt;) are also highly favored as they are recognized as concise summaries.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;itemscope&lt;/span&gt; &lt;span class="na"&gt;itemtype=&lt;/span&gt;&lt;span class="s"&gt;"https://schema.org/FAQPage"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;itemscope&lt;/span&gt; &lt;span class="na"&gt;itemprop=&lt;/span&gt;&lt;span class="s"&gt;"mainEntity"&lt;/span&gt; &lt;span class="na"&gt;itemtype=&lt;/span&gt;&lt;span class="s"&gt;"https://schema.org/Question"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;h3&lt;/span&gt; &lt;span class="na"&gt;itemprop=&lt;/span&gt;&lt;span class="s"&gt;"name"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;How long does it take to see results from GEO?&lt;span class="nt"&gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;itemscope&lt;/span&gt; &lt;span class="na"&gt;itemprop=&lt;/span&gt;&lt;span class="s"&gt;"acceptedAnswer"&lt;/span&gt; &lt;span class="na"&gt;itemtype=&lt;/span&gt;&lt;span class="s"&gt;"https://schema.org/Answer"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;itemprop=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Initial changes can be seen in 2-4 weeks, but establishing a solid 'consensus' usually takes 3-6 months.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  3. [Must Implement] How to Write &lt;code&gt;llms.txt&lt;/code&gt; and Control Crawlers
&lt;/h2&gt;

&lt;p&gt;There is a specific instruction file that front-end developers and webmasters need to implement right now.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is &lt;code&gt;llms.txt&lt;/code&gt;?
&lt;/h3&gt;

&lt;p&gt;Just as &lt;code&gt;sitemap.xml&lt;/code&gt; tells crawlers &lt;em&gt;what&lt;/em&gt; pages exist for humans, &lt;strong&gt;&lt;code&gt;llms.txt&lt;/code&gt; tells AI &lt;em&gt;how&lt;/em&gt; to interpret the context of your site and where the most important data lives.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You place it in your root directory (&lt;code&gt;https://example.com/llms.txt&lt;/code&gt;). Major AI providers started referencing this in late 2025, and in 2026, having this file makes a measurable difference in your citation rates.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 Implementation Tip:&lt;/strong&gt;&lt;br&gt;
Write it concisely in Markdown. Clearly state "What this site is about," "Where the core data is," and crucially, "What this site is NOT about."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;▼ Example of `llms.txt&lt;/strong&gt;`&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Official Information Guide for [Company Name]&lt;/span&gt;

&lt;span class="gu"&gt;## Summary&lt;/span&gt;
LIFRELL is a Japanese digital agency specializing in B2B marketing and AI implementation support. We have over 100 success cases in SEO, Content Strategy, and GEO.

&lt;span class="gu"&gt;## Core Services&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;Service Comparison&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;/services/comparison&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;: Specs and latest pricing for each plan. Updated monthly.
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;Case Studies&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;/case-study&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;: Success stories by industry with quantitative ROI data.
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;GEO Glossary&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;/glossary&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;: Accurate definitions of technical terms like RAG, LLM, and Zero-Click Funnel.

&lt;span class="gu"&gt;## What This Site Is NOT About&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Personal SNS management or follower acquisition hacks.
&lt;span class="p"&gt;-&lt;/span&gt; Cryptocurrency or investment advice.

&lt;span class="gu"&gt;## Contact &amp;amp; Verification&lt;/span&gt;
Official verification: press@example.com
Last Updated: March 2026

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Strategic &lt;code&gt;robots.txt&lt;/code&gt; Design
&lt;/h3&gt;

&lt;p&gt;Treating all AI bots the same is a massive missed opportunity. You need to control access based on the characteristics of each bot.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Google Search &amp;amp; Gemini (Highest Priority)
User-agent: Google-Extended
Allow: /
Disallow: /internal/

# OpenAI ChatGPT (General answers, largest market share)
User-agent: GPTBot
Allow: /
Disallow: /internal/

# Anthropic Claude (Great for technical docs &amp;amp; logical reasoning)
User-agent: ClaudeBot
Allow: /
Allow: /tech/
Allow: /whitepaper/

# Perplexity (Real-time search, heavily values news/PR)
User-agent: PerplexityBot
Allow: /news/
Allow: /press/
Allow: /research/

# Block bots scraping data without providing search value
User-agent: CCBot
Disallow: /

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude highly values technical documentation and whitepapers, while Perplexity prioritizes primary sources like press releases and news. Opening up specific paths tailored to each bot's strengths is key.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Technical Approaches to AI Hallucinations
&lt;/h2&gt;

&lt;p&gt;If an AI generates inaccurate information about your company (Hallucination), traditional methods like submitting deletion requests won't work. You need an offensive strategy: &lt;strong&gt;Overwrite the bad data with accurate structured data.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to fix hallucinations:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an "Official Fact Sheet" page on a URL like &lt;code&gt;/official-facts/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Markup your founding year, business scope, CEO name, etc., using &lt;code&gt;JSON-LD&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Have authoritative external domains (like press releases or major media) link to this specific page.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"LIFRELL Inc."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"foundingDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2019"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"numberOfEmployees"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"QuantitativeValue"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"value"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;45&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A digital agency specializing in B2B marketing and AI implementation."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"sameAs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://www.linkedin.com/company/lifrell"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://twitter.com/lifrell_official"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;AI will relearn and prioritize this newly structured, accurate data over outdated blog posts containing the hallucinated facts.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Industry-Specific "Killer Content" for AI
&lt;/h2&gt;

&lt;p&gt;Finally, here are some practical implementation examples of content that AI loves to cite, broken down by industry.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / IT Services:&lt;/strong&gt;
Stop hiding your whitepapers in PDFs. Publish them as full HTML "Web Whitepapers." Also, clearly list integrations in your API documentation so you appear when users ask AI, "What tools integrate with X?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manufacturing / B2B Hardware:&lt;/strong&gt;
Implement technical spec comparison tables using standard HTML &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; tags instead of uploading spec sheets as PDFs. Verbalizing numeric data (like tensile strength or material limits) gives you a massive advantage in AI "spec searches."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Professional Services / Consulting:&lt;/strong&gt;
Use &lt;code&gt;schema.org/Person&lt;/code&gt; to structure the author's credentials, affiliations, and achievements. The concept of E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is heavily applied by AI engines when deciding who to cite.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion: GEO is About Building "Digital Trust Assets"
&lt;/h2&gt;

&lt;p&gt;Generative Engine Optimization is not a short-term hack.&lt;br&gt;
It is a mid-to-long-term asset-building process that combines technical implementation (opening the door via &lt;code&gt;llms.txt&lt;/code&gt; and semantic markup) with high-quality, primary-source content (giving the AI a reason to cite you).&lt;/p&gt;

&lt;p&gt;In 2026, being chosen by AI is equivalent to securing your "right to survive" in the digital landscape.&lt;/p&gt;

&lt;p&gt;For a deeper dive into the marketing strategies and the full roadmap to prevent the silent loss of customers to AI, check out the original detailed guide on our media platform, LIF Tech (Note: The full article is in Japanese).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;▼ The Complete Guide to Brand Strategy in the ChatGPT/Gemini Era&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://lifrell-tech.com/858/" rel="noopener noreferrer"&gt;Read the full article on LIF Tech here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know your thoughts on &lt;code&gt;llms.txt&lt;/code&gt; and how you're optimizing for AI in the comments below!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>marketing</category>
      <category>rag</category>
    </item>
  </channel>
</rss>
