llms.txt یک فایل Markdown در ریشه دامنه است که فهرستی منتخب از مهم‌ترین صفحات سایت را برای مدل‌های زبانی ارائه می‌کند تا در زمان استنتاج (Inference Time)، مسیر دسترسی به محتوای ارزشمند را سریع‌تر پیدا کنند.

این فایل، برخلاف robots.txt که دسترسی را کنترل می‌کند، نقش راهنما و فهرست را ایفا می‌کند و توسط Jeremy Howard در سپتامبر ۲۰۲۴ پیشنهاد شده است.

ساختار آن شامل یک H1 اجباری، یک Blockquote خلاصه و بخش‌های H2 با لینک‌های منتخب است که محتوای مهم را دسته‌بندی می‌کند.

در نسخه V2 که در اوت ۲۰۲۶ منتشر شد، پیوندهای رسمی Markdown و یک هدر HTTP برای اشاره به نسخه‌های Markdown اضافه شده است.

نرخ پذیرش llms.txt در حال رشد است اما هنوز هیچ موتور هوش مصنوعی بزرگی آن را به‌طور پیش‌فرض تحلیل نمی‌کند و ۹۷٪ فایل‌های llms.txt در لاگ‌های سرور درخواستی دریافت نکرده‌اند.

در پروژه‌های اخیر، تجربه‌ام این بوده که llms.txt بیشتر به‌عنوان یک بحث داغ مطرح می‌شود تا یک ابزار عملی. برخی آن را «robots.txt جدید» می‌نامند و برخی دیگر آن را بی‌فایده می‌دانند. واقعیت، جایی میان این دو край است. در ادامه، از ساختار رسمی تا پیاده‌سازی عملی و تحلیل داده‌های واقعی مصرف، این موضوع بررسی می‌شود.

llms.txt چیست و چه مشکلی را حل می‌کند؟

llms.txt یک فایل Markdown است که در ریشه دامنه (یا هر زیرمسیر) منتشر می‌شود و فهرستی منتخب از مهم‌ترین صفحات سایت را برای مدل‌های زبانی ارائه می‌دهد. این فایل، برخلاف Sitemap که همه صفحات را فهرست می‌کند، فقط محتوای ارزشمند و مرتبط را در یک ساختار دسته‌بندی‌شده قرار می‌دهد.

مشکلی که llms.txt حل می‌کند، محدودیت پنجره زمینه (Context Window) مدل‌های زبانی است. این پنجره‌ها محدود هستند و مدل نمی‌تواند کل یک وب‌سایت را در یک درخواست پردازش کند. اگر مدل مجبور باشد از طریق خزش معمولی سایت را کشف کند، بخش قابل‌توجهی از بودجه توکن خود را صرف ناوبری، بویلرپلیت و محتوای تبلیغاتی می‌کند. llms.txt این فرآیند را معکوس می‌کند: به‌جای کشف تصادفی، یک فهرست از پیش انتخاب‌شده توسط ویرایشگر انسانی در اختیار مدل قرار می‌دهد.

طبق مشخصات این استاندارد، فایل llms.txt در مسیر {site-root}/llms.txt منتشر می‌شود و می‌تواند در زیرمسیرهایی مانند /docs/llms.txt نیز قرار گیرد.[reference:0] ساختار آن بر پایه Markdown است تا هم برای انسان و هم برای ماشین قابل خواندن باشد.[reference:1]

آشنایی با مفاهیم پایه AI SEO در مقاله AI SEO چیست و چطور برای هوش مصنوعی بهینه کنیم؟ پیشنهاد می‌شود.

مخاطب اصلی llms.txt

مخاطب اصلی llms.txt، عامل‌های هوش مصنوعی (AI Agents) و دستیارهای مولد هستند که در زمان پاسخ به پرسش کاربر، به‌دنبال منابع معتبر می‌گردند. این فایل، به‌ویژه برای سایت‌هایی که محتوای تخصصی، مستندات فنی یا پایگاه دانش دارند، ارزش بالایی دارد.

جایگاه llms.txt در استراتژی AI SEO

در استراتژی AI SEO، llms.txt یک لایه راهنمایی است، نه یک لایه کنترل. این فایل، مکمل ابزارهای دیگر مانند robots.txt (کنترل دسترسی)، داده ساختاریافته (شفاف‌سازی معنایی) و Knowledge Graph (تأیید هویت) محسوب می‌شود. تحلیل جامع‌تر در مقاله GEO یا Generative Engine Optimization چیست؟ آمده است.

تاریخچه و مسیر تکامل استاندارد

llms.txt در سپتامبر ۲۰۲۴ توسط Jeremy Howard، بنیان‌گذار Answer.AI و از چهره‌های شناخته‌شده در حوزه یادگیری عمیق، پیشنهاد شد. هدف اولیه این پیشنهاد، فراهم کردن یک مکانیزم ساده و انسانی برای راهنمایی مدل‌های زبانی در زمان استنتاج بود.

برخلاف استانداردهای رسمی مانند robots.txt که توسط کنسرسیوم W3C یا IETF تصویب شده‌اند، llms.txt یک پروپوزال جامعه‌محور (Community Proposal) است. این بدان معناست که هیچ نهاد رسمی آن را الزامی نکرده و هیچ موتور جستجویی ملزم به رعایت آن نیست.[reference:2]

با این حال، پذیرش این فایل در میان سایت‌های تخصصی و مستندات فنی رشد قابل‌توجهی داشته است. بر اساس داده‌های منتشرشده، تعداد فایل‌های llms.txt از ۴٬۰۸۸ فایل در ژوئن ۲۰۲۵ به ۳۶٬۱۲۰ فایل در مه ۲۰۲۶ رسیده که رشدی ۸.۸ برابری را نشان می‌دهد.[reference:3]

پذیرش توسط شرکت‌های بزرگ

برخی شرکت‌های پیشرو هوش مصنوعی، خودشان برای مستندات توسعه‌دهندگانشان llms.txt منتشر می‌کنند. Anthropic، OpenAI و تیم Gemini گوگل نمونه‌هایی از این پذیرش هستند.[reference:4] این پذیرش، نشانه‌ای از اهمیت رو به رشد این استاندارد در اکوسیستم AI است.

نقش پلتفرم‌های مستندات

پلتفرم‌های مستندات فنی مانند Mintlify و GitBook به‌طور خودکار llms.txt را برای هر سایت میزبان تولید می‌کنند.[reference:5] این خودکارسازی، انتشار این فایل را برای تیم‌های فنی ساده‌تر کرده است.

تغییرات نسخه V2 و پیوندهای Markdown

در اوت ۲۰۲۶، Jeremy Howard نسخه دوم مشخصات llms.txt را منتشر کرد. این نسخه، اولین بازنگری از زمان معرفی استاندارد در سپتامبر ۲۰۲۴ محسوب می‌شود.[reference:6]

الگوهای URL برای نسخه‌های Markdown

نسخه V2 دو الگوی URL برای صفحات Markdown معرفی می‌کند. الگوی اول (که در نسخه اولیه نیز وجود داشت) افزودن پسوند .md به نام کامل فایل است، به‌طوری که /docs/tutorial.html به /docs/tutorial.html.md تبدیل می‌شود. الگوی دوم، جایگزینی کامل پسوند است، به‌طوری که همان صفحه به /docs/tutorial.md تبدیل می‌شود.[reference:7]

پیوندهای رسمی برای کشف Markdown

V2 دو نوع پیوند رسمی (Link Relation) اضافه کرده است که به عامل‌های AI کمک می‌کند نسخه‌های Markdown صفحات را پیدا کنند:

rel="alternate" با type="text/markdown" که یک پیوند مستقیم از صفحه به نسخه Markdown آن ایجاد می‌کند. و rel="describedby" که به فایل llms.txt مربوطه اشاره می‌کند.[reference:8]

این پیوندها می‌توانند به‌صورت عناصر HTML در بخش <head> صفحه یا از طریق هدر HTTP Link درج شوند. مزیت هدر HTTP این است که می‌تواند برای فایل‌های غیر HTML (مانند خود صفحات Markdown) نیز استفاده شود و نیازی به تغییر قالب‌ها یا کد سایت ندارد.[reference:9]

پیاده‌سازی V2 در سایت‌های موجود

برای سایت‌هایی که از نسخه قبلی استفاده می‌کنند، ارتقا به V2 تنها نیازمند تغییرات جزئی است، نه بازسازی کامل.[reference:10] افزودن پیوندهای rel="alternate" و rel="describedby" در بخش <head> صفحات، کافی است.

ساختار رسمی فایل llms.txt

ساختار llms.txt بر پایه Markdown تعریف شده است و از عناصر مشخصی تشکیل می‌شود که هر یک نقش تعیین‌کننده‌ای دارند.

عناصر اجباری و اختیاری

طبق مشخصات، تنها عنصر اجباری فایل llms.txt یک H1 با نام پروژه یا سایت است. سایر عناصر مانند Blockquote خلاصه، بخش‌های H2 و بخش Optional، اختیاری هستند اما در عمل برای عملکرد مؤثر، توصیه می‌شوند.[reference:11]

Blockquote خلاصه

پس از H1، یک Blockquote با علامت > قرار می‌گیرد که خلاصه‌ای کوتاه از سایت یا پروژه ارائه می‌دهد. این خلاصه، به مدل زبانی کمک می‌کند درک اولیه‌ای از محتوای سایت داشته باشد.[reference:12]

بخش‌های H2 و فهرست لینک‌ها

سپس بخش‌های مختلف با H2 تعریف می‌شوند. هر بخش، شامل یک فهرست از لینک‌ها به فرمت Markdown است: [عنوان](آدرس): توضیح کوتاه. توضیح کوتاه اختیاری است اما به مدل کمک می‌کند هدف هر صفحه را سریع‌تر درک کند.[reference:13]

بخش Optional

یک H2 با نام Optional می‌تواند لینک‌هایی را شامل شود که تحت فشار بودجه زمینه (Context Budget) قابل صرف‌نظر هستند. این بخش، به عامل AI اجازه می‌دهد در صورت محدودیت توکن، محتوای کم‌اهمیت‌تر را حذف کند و بر محتوای اصلی تمرکز داشته باشد.[reference:14]

مثال‌های عملی برای انواع سایت

ساختار llms.txt بر اساس نوع سایت متفاوت است. در ادامه، مثال‌هایی برای سناریوهای رایج ارائه می‌شود.

مثال برای یک سایت محتوایی

# WordPressKar
> راهنمای عملی وردپرس، سئو، برنامه‌نویسی و کسب‌وکار آنلاین برای کاربران فارسی‌زبان.

محتوای WordPressKar بر پایه تجربه پروژه‌های واقعی نوشته شده است.

## وردپرس
- [قالب‌های وردپرس](https://wordpresskar.ir/best-wordpress-themes-for-professional-websites/): بررسی قالب‌های حرفه‌ای
- [افزونه‌های وردپرس](https://wordpresskar.ir/what-is-a-wordpress-plugin-and-how-to/): راهنمای افزونه‌ها
- [ووکامرس](https://wordpresskar.ir/what-is-woocommerce-and-how-to-build-a/): ساخت فروشگاه آنلاین

## سئو
- [AI SEO](https://wordpresskar.ir/ai-seo-guide/): سئو برای هوش مصنوعی
- [Topical Authority](https://wordpresskar.ir/topical-authority-ai/): قدرت موضوعی

## Optional
- [درباره ما](https://wordpresskar.ir/about/): معرفی نویسندگان

مثال برای یک SaaS

# PulseMetrics
> PulseMetrics helps growth teams track user behavior and campaign performance in real time.

## Product
- [Features](https://pulsemetrics.io/features): What PulseMetrics can do
- [Use Cases](https://pulsemetrics.io/use-cases): How teams use PulseMetrics

## Resources
- [Pricing](https://pulsemetrics.io/pricing): Compare plan tiers
- [Blog](https://pulsemetrics.io/blog): Product updates and analytics tips

## Optional
- [Careers](https://pulsemetrics.io/careers): Open roles at PulseMetrics

این مثال، ساختار استاندارد را برای یک محصول SaaS نشان می‌دهد.[reference:15]

مثال برای مستندات فنی

# API Documentation
> Complete reference for the Example API.

## Getting Started
- [Quick Start](/docs/quick-start): First API call in 5 minutes
- [Authentication](/docs/auth): API key setup

## Endpoints
- [Users](/docs/users): User management endpoints
- [Orders](/docs/orders): Order processing endpoints

## Optional
- [Changelog](/changelog): Version history

llms-full.txt و تفاوت آن با llms.txt

یک قرارداد مکمل با llms.txt وجود دارد: فایل llms-full.txt. این فایل، به‌جای لینک دادن به صفحات، محتوای کامل آن‌ها را در یک سند Markdown یکپارچه ترکیب می‌کند.[reference:16]

کاربرد llms-full.txt

فایل llms-full.txt زمانی مفید است که عامل AI به زمینه کامل سایت نیاز دارد و می‌خواهد آن را در یک درخواست دریافت کند. این فایل، الگوی چندمرحله‌ای «فهرست سپس واکشی» را حذف می‌کند و زمینه کامل را در یک عملیات ارائه می‌دهد.[reference:17]

رشد پذیرش llms-full.txt

بر اساس داده‌های منتشرشده، تعداد سایت‌هایی که فایل llms-full.txt منتشر می‌کنند از ۲۳ سایت به ۲٬۴۶۳ سایت در بازه مشابه رسیده است که رشدی ۱۰۷ برابری را نشان می‌دهد.[reference:18]

ترکیب llms.txt و llms-full.txt

توصیه عملی این است که هر دو فایل منتشر شوند. llms.txt به‌عنوان فهرست راهنما عمل می‌کند و llms-full.txt به‌عنوان منبع کامل زمینه. عامل AI می‌تواند بر اساس نیاز خود، یکی را انتخاب کند.

تفاوت llms.txt با robots.txt و Sitemap

یکی از رایج‌ترین اشتباهات، یکسان‌انگاشتن llms.txt با robots.txt است. این دو فایل، اهداف کاملاً متفاوتی دارند و مکمل یکدیگرند، نه جایگزین.

robots.txt: کنترل دسترسی

robots.txt مشخص می‌کند کدام خزنده‌ها اجازه دسترسی به کدام بخش‌های سایت را دارند. این فایل، یک ابزار کنترلی است و در سطح دامنه عمل می‌کند. تحلیل جامع در مقاله تنظیم robots.txt برای خزنده‌های AI آمده است.

Sitemap: فهرست کامل URLها

Sitemap یک فایل XML است که تمام URLهای مهم سایت را فهرست می‌کند. این فایل، برای کشف صفحات توسط موتورهای جستجو طراحی شده و محتوای منتخب را اولویت‌بندی نمی‌کند.

llms.txt: راهنمای محتوایی

llms.txt در نقطه‌ای میان این دو قرار می‌گیرد. این فایل، نه دسترسی را کنترل می‌کند و نه همه URLها را فهرست می‌کند. کاری که انجام می‌دهد، ارائه یک فهرست منتخب و دسته‌بندی‌شده از محتوای ارزشمند برای مدل‌های زبانی است.[reference:19]

جدول مقایسه

ویژگیrobots.txtSitemapllms.txt
هدفکنترل دسترسیفهرست URLهاراهنمای محتوایی
فرمتTextXMLMarkdown
مخاطبخزنده‌هاموتور جستجومدل‌های زبانی
سطح عملدامنهدامنهدامنه و زیرمسیر
اجباریخیرخیرخیر

تحلیل جامع‌تر در مقاله داده ساختاریافته برای هوش مصنوعی آمده است.

واقعیت پذیرش و مصرف llms.txt

یکی از مهم‌ترین جنبه‌های llms.txt که در بسیاری از راهنماها نادیده گرفته می‌شود، فاصله میان پذیرش (Adoption) و مصرف (Consumption) است.

داده‌های واقعی مصرف

بر اساس تحلیل Ahrefs روی لاگ‌های سرور ۱۳۷٬۰۰۰ دامنه در مه ۲۰۲۶، ۹۷٪ فایل‌های llms.txt هیچ درخواستی دریافت نکرده‌اند.[reference:20] از ۳٪ باقی‌مانده که درخواستی دریافت کرده‌اند، ابزارهای بازرسی سئو ۲۱.۷٪ از درخواست‌ها را تشکیل می‌دهند، در حالی که GPTBot تنها ۴.۵۱٪، ClaudeBot ۰.۸۰٪ و ربات‌های بازیابی AI در مجموع ۱.۱٪ سهم دارند.[reference:21]

تفسیر داده‌ها

این داده‌ها نشان می‌دهد که llms.txt در حال حاضر بیشتر توسط ابزارهای سئو (که وجود آن را بررسی می‌کنند) درخواست می‌شود تا توسط خود مدل‌های زبانی. این فاصله، نشان‌دهنده یک استاندارد در حال بلوغ است، نه یک استاندارد تثبیت‌شده.

دلایل این فاصله

دلایل متعددی برای این فاصله وجود دارد. اول، هیچ موتور AI بزرگی به‌طور رسمی تأیید نکرده که از llms.txt استفاده می‌کند. دوم، Google اعلام کرده که Search از این فایل استفاده نمی‌کند.[reference:22] سوم، بسیاری از سرویس‌های AI رویکرد خود را برای حل مشکل زمینه (Context) انتخاب کرده‌اند و به استانداردهای جامعه‌محور وابسته نیستند.

ارزش بالقوه در آینده

با وجود این داده‌ها، ارزش بالقوه llms.txt قابل‌انکار نیست. هزینه انتشار آن بسیار پایین است (حدود ۳۰ دقیقه) و در صورت پذیرش گسترده در آینده، تبدیل به یک مزیت رقابتی می‌شود. توصیه عملی، انتشار llms.txt بدون جایگزین کردن آن با بهبود ساختار صفحات و سایر استراتژی‌های AI SEO است.[reference:23]

گام‌به‌گام ساخت llms.txt

ساخت llms.txt یک فرآیند ساده است که چند گام مشخص دارد.

گام اول: شناسایی محتوای هسته

مهم‌ترین صفحات سایت را شناسایی کنید. این صفحات معمولاً شامل مستندات اصلی، راهنماهای جامع، صفحات محصول و منابع کلیدی هستند. هدف، انتخاب حدود ۱۰ تا ۳۰ صفحه است، نه همه صفحات سایت. یک llms.txt خوب، منتخب (Curated) است نه جامع.[reference:24]

گام دوم: دسته‌بندی محتوا

صفحات انتخاب‌شده را در دسته‌های منطقی گروه‌بندی کنید. دسته‌بندی‌های رایج شامل مستندات، منابع، محصول، درباره ما و بخش Optional است.

گام سوم: نوشتن H1 و Blockquote

# نام برند یا سایت
> یک جمله توضیح درباره این سایت و مخاطب آن.

گام چهارم: نوشتن بخش‌های H2 و لینک‌ها

## مستندات
- [شروع سریع](/docs/quick-start): مراحل اولیه برای کاربران جدید
- [مرجع API](/docs/api): مستندات کامل API

گام پنجم: افزودن بخش Optional

## Optional
- [تغییرات](/changelog): تاریخچه نسخه‌ها

گام ششم: انتشار فایل در ریشه دامنه

فایل را با نام llms.txt در ریشه دامنه قرار دهید، به‌طوری که از طریق https://yourdomain.com/llms.txt قابل دسترسی باشد.[reference:25]

گام هفتم: تست و اعتبارسنجی

پس از انتشار، با ابزارهای اعتبارسنجی llms.txt فرمت فایل را بررسی کنید. همچنین، لینک‌های درج‌شده را از نظر صحت و فعال بودن بررسی کنید.

پیاده‌سازی در وردپرس

در وردپرس، چند روش برای انتشار llms.txt وجود دارد.

روش اول: افزونه‌های اختصاصی

چند افزونه وردپرس برای تولید llms.txt وجود دارد. افزونه MCPner LLMs.txt Generator فایل llms.txt را از محتوای وردپرس تولید می‌کند و به سیستم‌های AI مانند ChatGPT و Claude کمک می‌کند ساختار سایت را درک کنند.[reference:26] افزونه Basis LLMs.txt File Generator نیز فایل llms.txt را طبق مشخصات تولید و نگهداری می‌کند.[reference:27]

روش دوم: افزودن فایل فیزیکی

ساده‌ترین روش، ایجاد فایل فیزیکی llms.txt در پوشه ریشه سایت از طریق FTP یا File Manager هاست است. این روش، کنترل کامل روی محتوا می‌دهد.

روش سوم: تولید داینامیک با کد

add_action('init', function() {
  add_rewrite_rule('^llms\.txt$', 'index.php?llms_txt=1', 'top');
});

add_filter('query_vars', function($vars) {
  $vars[] = 'llms_txt';
  return $vars;
});

add_action('template_redirect', function() {
  if (get_query_var('llms_txt')) {
    header('Content-Type: text/markdown; charset=utf-8');
    echo "# WordPressKar\n";
    echo "> راهنمای عملی وردپرس، سئو و کسب‌وکار آنلاین.\n\n";
    echo "## وردپرس\n";
    echo "- [قالب‌های وردپرس](https://wordpresskar.ir/best-wordpress-themes-for-professional-websites/): بررسی قالب‌ها\n";
    exit;
  }
});

این کد، یک مسیر سفارشی برای llms.txt ایجاد می‌کند و محتوای Markdown را با هدر مناسب ارائه می‌دهد. تحلیل جامع‌تر در مقاله چگونه کدهای سفارشی به وردپرس اضافه کنیم آمده است.

روش چهارم: کتابخانه PHP مستقل

کتابخانه‌های PHP مستقل مانند llms-generator امکان تولید llms.txt و llms-full.txt را برای هر پروژه PHP (شامل WordPress، Laravel، Symfony) فراهم می‌کنند.[reference:28] این روش، برای پروژه‌های پیچیده‌تر مناسب است.

انتشار نسخه‌های Markdown صفحات

نسخه V2 مشخصات llms.txt، بر اهمیت نسخه‌های Markdown صفحات تأکید دارد. این نسخه‌ها، نسخه‌های ساده‌شده‌ای از صفحات HTML هستند که فقط محتوای اصلی را شامل می‌شوند، بدون ناوبری، استایل و اسکریپت.

چرا Markdown مهم است

مدل‌های زبانی، هنگام پردازش محتوا، بخش قابل‌توجهی از بودجه توکن خود را صرف پردازش HTML، CSS و جاوااسکریپت می‌کنند. نسخه‌های Markdown، این سربار را حذف می‌کنند و فقط محتوای اصلی را ارائه می‌دهند.

روش‌های انتشار Markdown

برای انتشار نسخه Markdown صفحات، دو الگوی URL در V2 معرفی شده است: افزودن .md به نام کامل فایل، یا جایگزینی پسوند. برای مثال، /docs/tutorial.html می‌تواند به /docs/tutorial.html.md یا /docs/tutorial.md تبدیل شود.[reference:29]

پیوند از HTML به Markdown

برای اینکه عامل‌های AI بتوانند نسخه Markdown را پیدا کنند، از پیوند rel="alternate" استفاده می‌شود:

<link rel="alternate" type="text/markdown" href="/docs/tutorial.md">

این پیوند می‌تواند در بخش <head> صفحه HTML قرار گیرد یا از طریق هدر HTTP Link ارسال شود.[reference:30]

بهترین شیوه‌ها و الگوهای محتوایی

منتخب بودن محتوا

llms.txt باید منتخب باشد، نه جامع. هدف، ارائه فهرستی از مهم‌ترین صفحات است، نه فهرست کردن همه URLها. برای سایت‌های با هزاران صفحه، Sitemap ابزار مناسب‌تری برای فهرست کامل است.[reference:31]

توضیحات کوتاه و دقیق

توضیحات لینک‌ها باید کوتاه و دقیق باشند. یک جمله کافی است. از جملات تبلیغاتی و بازاریابی پرهیز کنید و بر توضیح واقعی محتوای صفحه تمرکز کنید.[reference:32]

ساختار منطقی

دسته‌بندی‌ها باید با ساختار طبیعی محتوای سایت هماهنگ باشند. دسته‌بندی‌های رایج شامل مستندات، منابع، محصول، درباره ما و بلاگ است.

به‌روزرسانی منظم

llms.txt باید حداقل هر سه ماه یک بار بازبینی شود. لینک‌های شکسته باید حذف شوند، زیرا لینک‌های شکسته اعتبار فایل را در نزد مدل‌های زبانی کاهش می‌دهند.[reference:33]

استفاده از llms-full.txt

در کنار llms.txt، فایل llms-full.txt را نیز منتشر کنید. این فایل، محتوای کامل صفحات را در یک سند Markdown یکپارچه ارائه می‌دهد و برای عامل‌هایی که به زمینه کامل نیاز دارند، مفید است.[reference:34]

پرهیز از زبان تبلیغاتی

در نوشتن توضیحات، از عبارات تبلیغاتی مانند «بهترین» یا «حرفه‌ای‌ترین» پرهیز کنید. زبان باید ساده، دقیق و واقع‌گرا باشد تا مدل زبانی بتواند محتوای واقعی صفحه را درک کند.[reference:35]

پایش و نگهداری llms.txt

پایش از طریق لاگ‌های سرور

بررسی لاگ‌های سرور برای درخواست‌های /llms.txt نشان می‌دهد که کدام عامل‌های AI فایل شما را درخواست کرده‌اند. این پایش، برای ارزیابی اثربخشی فایل ضروری است.

پایش از طریق ابزارهای اعتبارسنجی

ابزارهای اعتبارسنجی llms.txt وجود دارند که فرمت فایل را بررسی می‌کنند و خطاهای ساختاری را گزارش می‌دهند. این ابزارها برای بررسی دوره‌ای فایل مفید هستند.[reference:36]

به‌روزرسانی محتوا

هر زمان که بخش جدیدی به سایت اضافه می‌شود یا صفحه مهمی حذف می‌شود، llms.txt باید به‌روزرسانی شود. لینک‌های منسوخ باید حذف شوند و لینک‌های جدید به بخش‌های مرتبط اضافه شوند.

بازبینی دوره‌ای

توصیه عملی، بازبینی سه‌ماهه llms.txt است. در هر بازبینی، لینک‌ها بررسی می‌شوند، توضیحات به‌روزرسانی می‌شوند و ساختار دسته‌بندی بازبینی می‌شود.

اشتباهات رایج در ساخت llms.txt

جامع بودن به‌جای منتخب بودن

شایع‌ترین اشتباه، فهرست کردن همه URLهای سایت در llms.txt است. این رویکرد، هدف اصلی فایل (ارائه فهرست منتخب) را نقض می‌کند. llms.txt باید مانند یک فهرست کتاب باشد، نه یک Sitemap.

نبود ساختار

اشتباه دوم، نبود ساختار دسته‌بندی است. فایل‌هایی که فقط یک لیست طولانی از لینک‌ها هستند، بدون دسته‌بندی منطقی، برای مدل‌های زبانی کم‌فایده‌ترند.

نبود به‌روزرسانی

اشتباه سوم، نبود به‌روزرسانی دوره‌ای است. لینک‌های شکسته و محتوای منسوخ، اعتبار فایل را کاهش می‌دهند.

نبود تست

اشتباه چهارم، نبود تست فایل پس از انتشار است. فرمت Markdown باید بررسی شود و لینک‌ها باید از نظر فعال بودن تست شوند.

انتظار تأثیر فوری بر رتبه

اشتباه پنجم، انتظار تأثیر فوری بر رتبه یا Citation است. llms.txt یک ابزار راهنمایی است، نه یک سیگنال رتبه‌بندی. تأثیر آن، در بلندمدت و در صورت پذیرش گسترده اکوسیستم AI قابل‌مشاهده خواهد بود.

نادیده گرفتن robots.txt

اشتباه ششم، تصور جایگزینی llms.txt با robots.txt است. این دو فایل، اهداف متفاوتی دارند و باید در کنار هم استفاده شوند. robots.txt دسترسی را کنترل می‌کند و llms.txt راهنمایی محتوایی ارائه می‌دهد.

نبود نسخه Markdown صفحات

اشتباه هفتم، نبود نسخه‌های Markdown برای صفحات لینک‌شده است. اگر llms.txt به صفحات HTML لینک دهد اما نسخه Markdown آن‌ها وجود نداشته باشد، مزیت اصلی V2 (کشف Markdown) از دست می‌رود.

نبود هماهنگی با سایر ابزارهای AI SEO

اشتباه هشتم، نبود هماهنگی llms.txt با سایر ابزارهای AI SEO است. llms.txt باید با robots.txt، داده ساختاریافته و استراتژی محتوایی سایت هماهنگ باشد. تحلیل جامع‌تر در مقاله Entity SEO و بهینه‌سازی موجودیت‌ها آمده است.

پرسش‌های پرتکرار درباره llms.txt

آیا llms.txt جایگزین robots.txt است؟

خیر. llms.txt یک فایل راهنمایی محتوایی است و هیچ کنترلی بر دسترسی خزنده‌ها ندارد. robots.txt ابزار کنترل دسترسی است. این دو فایل مکمل یکدیگرند و باید در کنار هم استفاده شوند.[reference:37]

آیا موتورهای جستجو از llms.txt استفاده می‌کنند؟

در حال حاضر، هیچ موتور جستجوی بزرگی به‌طور رسمی اعلام نکرده که از llms.txt استفاده می‌کند. Google اعلام کرده که Search از این فایل استفاده نمی‌کند.[reference:38] با این حال، تیم Chrome گوگل یک بررسی برای llms.txt در دسته Agentic Browsing ابزار Lighthouse اضافه کرده است.[reference:39]

آیا llms.txt بر رتبه سایت اثر دارد؟

خیر. llms.txt یک سیگنال رتبه‌بندی نیست. این فایل، برای راهنمایی مدل‌های زبانی در زمان استنتاج طراحی شده است و بر رتبه سنتی یا Citation اثر مستقیم ندارد.

چه کسی باید llms.txt منتشر کند؟

سایت‌هایی که محتوای تخصصی، مستندات فنی یا پایگاه دانش دارند، بیشترین بهره را از llms.txt می‌برند. برای سایت‌های شخصی یا فروشگاه‌های کوچک، اولویت پایین‌تری دارد.

آیا llms.txt و llms-full.txt هر دو لازم هستند؟

الزام فنی وجود ندارد، اما توصیه می‌شود. llms.txt به‌عنوان فهرست راهنما و llms-full.txt به‌عنوان منبع کامل زمینه، مکمل یکدیگرند.

چطور llms.txt را تست کنیم؟

پس از انتشار، فایل را در مرورگر باز کنید (https://yourdomain.com/llms.txt). سپس از ابزارهای اعتبارسنجی llms.txt برای بررسی فرمت استفاده کنید. همچنین، لاگ‌های سرور را برای درخواست‌های /llms.txt بررسی کنید.

آیا llms.txt بر Citation در ChatGPT اثر دارد؟

در حال حاضر، شواهد مستقیمی وجود ندارد که llms.txt بر Citation در ChatGPT اثر می‌گذارد. GPTBot تنها ۴.۵۱٪ از درخواست‌های llms.txt را در مطالعه Ahrefs تشکیل داده است.[reference:40] با این حال، با رشد پذیرش این استاندارد، احتمال تأثیر آن در آینده وجود دارد.

آیا برای سایت‌های چندزبانه، llms.txt متفاوت است؟

می‌توان برای هر نسخه زبانی، فایل llms.txt اختصاصی در زیرمسیر مربوطه منتشر کرد. برای مثال، /fa/llms.txt برای نسخه فارسی و /en/llms.txt برای نسخه انگلیسی.

آیا llms.txt با AMP سازگار است؟

llms.txt یک فایل مستقل است و با هر نوع صفحه‌ای (از جمله AMP) سازگار است. نیازی به تغییرات در صفحات AMP نیست.

آیا می‌توان llms.txt را با کد تولید کرد؟

بله. در وردپرس، می‌توان با کد سفارشی یا افزونه، llms.txt را به‌صورت داینامیک تولید کرد. برای سایت‌های ایستا، فایل به‌صورت دستی ایجاد می‌شود.

آیا llms.txt بر سرعت سایت اثر دارد؟

خیر. llms.txt یک فایل متنی ساده است و بر سرعت سایت اثری ندارد. حجم آن معمولاً کمتر از ۱۰ کیلوبایت است.

آیا llms.txt در ایران رایج است؟

استفاده از llms.txt در ایران محدود است. بیشتر سایت‌های فارسی از این استاندارد استفاده نمی‌کنند. با این حال، سایت‌های تخصصی و فنی، به‌تدریج در حال پذیرش آن هستند.

آیا llms.txt با داده ساختاریافته تضاد دارد؟

خیر. llms.txt و داده ساختاریافته (Schema.org) مکمل یکدیگرند. داده ساختاریافته به موتورهای جستجو کمک می‌کند محتوای صفحه را درک کنند. llms.txt به مدل‌های زبانی کمک می‌کند مسیر دسترسی به محتوای ارزشمند را پیدا کنند. تحلیل جامع در مقاله Schema JSON-LD حرفه‌ای برای AI SEO آمده است.

آیا llms.txt بر GEO اثر دارد؟

GEO (Generative Engine Optimization) رویکردی برای بهینه‌سازی در موتورهای مولد است. llms.txt یکی از ابزارهای این رویکرد است، اما تنها ابزار نیست. تأثیر آن، به پذیرش آن توسط موتورهای مولد بستگی دارد. تحلیل جامع در مقاله GEO یا Generative Engine Optimization چیست؟ آمده است.

آیا llms.txt باید در همه صفحات درج شود؟

خیر. llms.txt یک فایل واحد در ریشه دامنه (یا زیرمسیر) است. نیازی به درج آن در صفحات مختلف نیست. اما پیوند به آن از طریق هدر HTTP Link یا عنصر <link> در بخش <head> صفحات می‌تواند مفید باشد.

چطور llms.txt را در وردپرس منتشر کنیم؟

سه روش اصلی: استفاده از افزونه‌های اختصاصی (مانند MCPner LLMs.txt Generator)، ایجاد فایل فیزیکی در ریشه سایت، یا تولید داینامیک با کد سفارشی. برای سایت‌های با محتوای پویا، روش داینامیک توصیه می‌شود.

آیا llms.txt بر ترافیک ارجاعی از ChatGPT اثر دارد؟

در حال حاضر، شواهد مستقیمی وجود ندارد. اما اگر ChatGPT در آینده llms.txt را به‌عنوان منبع راهنما بپذیرد، می‌تواند بر نحوه دسترسی ChatGPT به محتوای سایت و در نتیجه بر ترافیک ارجاعی اثر بگذارد.

اگر این موضوع را در پروژه‌ای پیاده کردید، برایم جالب است بدانم کدام بخش از کار با llms.txt بیشترین چالش را برای شما داشت — ساختاردهی محتوا، پیاده‌سازی در وردپرس، یا پایش مصرف. تجربه خودتان را در دیدگاه‌ها بنویسید؛ به‌خصوص اگر روش متفاوتی برای راهنمایی مدل‌های زبانی پیدا کرده‌اید که می‌تواند برای خواننده بعدی مفید باشد.