مقاله سایوو

robots.txt برای هوش مصنوعی؛ چطور ChatGPT، Claude و Gemini را مجاز یا محدود کنیم؟

ROBOTS.TXT • LLMS.TXT • AI CRAWLERS

robots.txt برای هوش مصنوعی: کدام ربات‌ها را راه بدهیم و کدام را ببندیم؟
راهنمای عملی برای GPTBot، OAI-SearchBot، ClaudeBot، Google-Extended، PerplexityBot و llms.txt؛ همراه با کد آماده و مولد زندهٔ robots.txt.

robots.txt برای هوش مصنوعی دیگر یک فایل فنی فراموش‌شده نیست. همین فایل تعیین می‌کند محتوای سایت شما برای آموزش مدل‌ها استفاده شود، در جستجوی ChatGPT و Claude دیده شود یا هیچ‌کدام. نکتهٔ کلیدی این است که شرکت‌های هوش مصنوعی برای هر کار یک ربات جداگانه دارند؛ پس بستن یک ربات (مثلاً GPTBot) لزوماً شما را از پاسخ‌های ChatGPT حذف نمی‌کند و باز گذاشتن همه‌چیز هم همیشه بهترین تصمیم نیست. در این راهنما ربات‌های مهم، تفاوت آموزش و جستجو، نمونه کد آماده، نقش واقعی llms.txt و روش تست را می‌بینید. اگر هنوز سایت را برای عامل‌ها آماده نکرده‌اید، اول آماده‌سازی سایت برای AI Agent را بخوانید.

جواب کوتاه: برای دیده‌شدن در جستجوی هوش مصنوعی، ربات‌های جستجو و درخواست کاربر (OAI-SearchBot، Claude-SearchBot، PerplexityBot، Claude-User، ChatGPT-User) را مجاز بگذارید. اگر نمی‌خواهید محتوایتان برای آموزش مدل‌ها استفاده شود، ربات‌های آموزشی (GPTBot، ClaudeBot و توکن Google-Extended) را جدا ببندید. دیده‌شدن در AI Overviews و AI Mode گوگل به Googlebot و ایندکس عادی وابسته است، نه به llms.txt. بعضی ربات‌های «درخواست کاربر» ممکن است robots.txt را اعمال نکنند؛ برای کنترل واقعی از فایروال و تأیید IP استفاده کنید.

آخرین به‌روزرسانی: ۱ آبان ۱۴۰۵ (۲۳ اکتبر ۲۰۲۶)  |  وضعیت: نام و رفتار ربات‌ها مرتب تغییر می‌کند  |  سطح: مبتدی تا متوسط
سایت، فایل robots.txt و ربات‌های هوش مصنوعیrobots.txtOAI-SearchBotClaude-UserGPTBotClaudeBotAI Bots
سایت شما، فایل robots.txt و ربات‌های هوش مصنوعی: هر ربات قاعدهٔ جداگانهٔ خودش را دارد.

چرا robots.txt برای هوش مصنوعی به یک تصمیم تجاری تبدیل شده؟

سال‌ها robots.txt بیشتر دربارهٔ Googlebot و بودجهٔ خزش بود. امروز هر موتور پاسخ‌گوی هوش مصنوعی ربات‌های خودش را دارد و robots.txt برای هوش مصنوعی سه تصمیم جدا را در خود دارد:

  • آموزش مدل: محتوای شما برای آموزش نسل‌های بعدی مدل‌ها استفاده شود یا نه؟
  • جستجوی هوش مصنوعی: در پاسخ‌های ChatGPT، Claude، Perplexity و جمینای دیده و ارجاع داده شوید یا نه؟
  • درخواست مستقیم کاربر: وقتی کاربر آدرس صفحهٔ شما را به یک دستیار می‌دهد، دستیار اجازهٔ خواندنش را داشته باشد یا نه؟

شرکت‌های بزرگ برای هر کدام کنترل جداگانه منتشر کرده‌اند. خطای رایج این است که صاحب سایت همه را یکی فرض می‌کند. گزارش‌های فنی منتشرشده هم می‌گویند رایج‌ترین دلیل نرسیدن یک ربات هوش مصنوعی به سایت، معمولاً قانون ناخواستهٔ فایروال یا مدیریت ربات است، نه یک بلاک عمدی در robots.txt. دربارهٔ این مشکل در بخش «فایروال و CDN» بیشتر می‌گوییم.

سه نوع ربات هوش مصنوعی: آموزش، جستجو و درخواست کاربر

سه نوع ربات هوش مصنوعی در robots.txt: آموزش مدل، ایندکس جستجو و درخواست کاربر
سه نقش ربات‌های هوش مصنوعی: آموزش مدل، ایندکس جستجو، درخواست کاربرآموزش مدلایندکس جستجودرخواست کاربرGPTBotClaudeBotGoogle-ExtendedOAI-SearchBotClaude-SearchBotPerplexityBotChatGPT-UserClaude-UserPerplexity-User
هر شرکت معمولاً سه ربات یا توکن جدا دارد: یکی برای آموزش، یکی برای جستجو و یکی برای درخواست مستقیم کاربر.
نوعکارنمونهاگر ببندید
آموزش (Training)جمع‌آوری محتوا برای آموزش نسل‌های بعدی مدلGPTBot، ClaudeBot، Google-Extended (توکن، نه ربات)محتوا از آموزش مدل‌های آینده کنار می‌رود. طبق مستندات OpenAI و Anthropic، این کار جدا از دیده‌شدن در جستجو است.
جستجو (Search)ساخت ایندکسی که پاسخ‌های جستجوی هوش مصنوعی از آن می‌آیدOAI-SearchBot، Claude-SearchBot، PerplexityBotاحتمال نمایش و ارجاع به سایت در پاسخ‌های همان سرویس کم می‌شود.
درخواست کاربر (User)باز کردن یک صفحه وقتی کاربر خودش بخواهدChatGPT-User، Claude-User، Perplexity-Userدستیار نمی‌تواند صفحه را برای کاربر بخواند؛ اما بعضی سرویس‌ها این ربات را از robots.txt مستثنا می‌کنند.

فهرست ربات‌های مهم هوش مصنوعی در ۱۴۰۵

ربات یا توکنشرکتنقشرعایت robots.txt
GPTBotOpenAIآموزشبله
OAI-SearchBotOpenAIجستجوی ChatGPTبله؛ OpenAI برای دیده‌شدن توصیه می‌کند مجاز باشد
ChatGPT-UserOpenAIدرخواست کاربر در ChatGPT و GPTهای سفارشیطبق OpenAI ممکن است اعمال نشود
ClaudeBotAnthropicآموزشبله
Claude-SearchBotAnthropicایندکس جستجوی Claudeبله
Claude-UserAnthropicدرخواست کاربربله (طبق Anthropic)
PerplexityBotPerplexityایندکس جستجوبله
Perplexity-UserPerplexityدرخواست کاربرطبق Perplexity معمولاً نادیده می‌گیرد
Google-ExtendedGoogleتوکن کنترل آموزش و grounding جمینایبله (توکن robots.txt)
GooglebotGoogleجستجو؛ پایهٔ AI Overviews و AI Modeبله
CCBotCommon Crawlآرشیو عمومی وب که برای آموزش مدل‌ها هم به کار می‌رودبله
Applebot-ExtendedAppleتوکن کنترل استفاده از محتوا برای آموزش مدل‌های اپلبله (توکن)
BytespiderByteDanceآموزشگزارش‌ها می‌گویند اغلب نادیده می‌گیرد

این فهرست ثابت نیست. قبل از انتشار، مستندات رسمی OpenAI، Anthropic و Perplexity را دوباره نگاه کنید. فهرست جامعه‌محور ai.robots.txt هم بیش از صد عامل هوش مصنوعی را دنبال می‌کند. طبق مستندات Perplexity، هیچ‌کدام از PerplexityBot و Perplexity-User برای آموزش مدل نیستند.

گوگل، AI Overviews و Google-Extended؛ مسیری جدا از بقیه

گوگل برخلاف OpenAI و Anthropic ربات جداگانه‌ای برای «جستجوی هوش مصنوعی» ندارد. AI Overviews و AI Mode از همان ایندکسی ساخته می‌شوند که Googlebot می‌سازد. نتیجهٔ عملی این است:

  • Googlebot: بستنش یعنی حذف از جستجوی گوگل و همهٔ ویژگی‌های هوش مصنوعی‌اش. هیچ‌وقت برای «کنترل هوش مصنوعی» آن را بلاک نکنید.
  • Google-Extended: یک توکن در robots.txt است، نه ربات جدا و نه user-agent مستقل در لاگ. طبق توضیح‌های منتشرشده، آموزش و grounding جمینای (اپلیکیشن و API) را کنترل می‌کند و روی رتبه یا حضور در AI Overviews اثر ندارد.
  • کنترل نمایش: برای محدود کردن استفاده از متن در ویژگی‌های جستجو، کنترل‌های پیش‌نمایش مثل nosnippet، max-snippet و data-nosnippet به کار می‌روند؛ اما همان‌ها پیش‌نمایش معمولی در نتایج را هم کم می‌کنند.

طبق راهنمای رسمی گوگل برای بهینه‌سازی ویژگی‌های هوش مصنوعی جستجو، صفحه باید ایندکس شده و واجد شرایط نمایش snippet باشد. گوگل همان‌جا می‌گوید برای حضور در این ویژگی‌ها به markup یا فایل ویژهٔ هوش مصنوعی نیاز ندارید. پس پایه همان سئوی فنی است: صفحهٔ خزیدنی، ایندکس‌شده و محتوای اصیل. اگر سایتتان تصویرمحور است، راهنمای جستجوی چندوجهی گوگل را هم ببینید.

کدام استراتژی robots.txt برای هوش مصنوعی مناسب سایت شما است؟

استراتژیربات‌های آموزشیجستجو و درخواست کاربرمناسب برای
۱) حداکثر دیده‌شدنمجازمجازسایت‌های خدماتی، فروشگاه‌ها و برندهایی که اولویتشان شناخته‌شدن و ترافیک ارجاعی است
۲) دیده‌شدن بدون آموزشبستهمجازوبلاگ‌ها، رسانه‌ها و سایت‌های آموزشی و تحلیلی که محتوایشان دارایی اصلی است
۳) بستن کاملبستهبستهمحتوای پولی، اختصاصی یا حساس (همراه با احراز هویت واقعی، نه فقط robots.txt)

برای بیشتر سایت‌های تولید محتوا، استراتژی ۲ نقطهٔ شروع منطقی است: هم در پاسخ‌های جستجوی هوش مصنوعی دیده می‌شوید، هم صریحاً اعلام کرده‌اید محتوایتان برای آموزش مدل‌ها نباشد. دو نکتهٔ صادقانه دربارهٔ آن هست. اول اینکه بستن ربات آموزشی روی محتوایی که قبلاً جمع‌آوری شده اثر عقب‌گرد ندارد و فقط تصمیم آینده را اعلام می‌کند. دوم اینکه robots.txt یک درخواست است، نه قفل (بخش امنیت را ببینید).

سه سؤال برای تصمیم‌گیری

  1. آیا درآمد شما مستقیم از خودِ محتوا می‌آید (اشتراک، تبلیغ، دورهٔ آموزشی)؟ اگر بله، استراتژی ۲ یا ۳.
  2. آیا دیده‌شدن در پاسخ‌های ChatGPT، Claude و Perplexity برای جذب مشتری مهم است؟ اگر بله، ربات‌های جستجو را نبندید.
  3. آیا بخشی از سایت خصوصی یا پولی است؟ اگر بله، robots.txt کافی نیست؛ احراز هویت و قوانین فایروال لازم است.

قوانین نوشتن درست robots.txt برای هوش مصنوعی؛ اشتباه‌های رایج

هر ربات فقط یک گروه را می‌خواند

طبق استاندارد robots.txt (RFC 9309)، هر ربات دقیق‌ترین گروه مطابق با نام خودش را انتخاب می‌کند و قوانین گروه User-agent: * را به آن اضافه نمی‌کند. یعنی اگر برای یک ربات گروه جدا بنویسید، قانون‌های عمومی دیگر دربارهٔ آن اعمال نمی‌شوند:

User-agent: *
Disallow: /wp-admin/

User-agent: OAI-SearchBot
Allow: /
# OAI-SearchBot دیگر از قانون /wp-admin/ خبر ندارد

راه‌حل ساده این است که قوانین لازم را در هر گروه تکرار کنید یا چند User-agent با قوانین یکسان را پشت‌سرهم در یک گروه بنویسید؛ مولد پایین همین کار را می‌کند.

Disallow جلوی خزش را می‌گیرد، نه جلوی ایندکس را

صفحه‌ای که در robots.txt بسته شده ممکن است همچنان بدون محتوا و فقط با آدرس در نتایج دیده شود. برای خارج کردن از نتایج، از noindex (متا یا هدر X-Robots-Tag) استفاده کنید و صفحه را برای خزش باز بگذارید تا ربات بتواند دستور noindex را ببیند.

محل، اندازه و ظاهر فایل

  • فایل باید در ریشهٔ دامنه باشد (/robots.txt) و هر زیردامنه فایل خودش را دارد.
  • متن ساده با کدگذاری UTF-8؛ گوگل فقط ۵۰۰ کیلوبایت اول فایل را پردازش می‌کند.
  • آدرس Sitemap را کامل و با https بنویسید.
  • Crawl-delay استاندارد نیست: Anthropic آن را پشتیبانی می‌کند، اما Googlebot آن را نادیده می‌گیرد و PerplexityBot هم طبق گزارش‌ها پشتیبانی نمی‌کند.

مولد زندهٔ robots.txt برای هوش مصنوعی

گزینه‌ها را انتخاب کنید و کد آمادهٔ robots.txt را بگیرید. قوانین عمومی در همهٔ گروه‌ها تکرار می‌شوند تا مشکل «یک گروه» پیش نیاید. پیش‌فرض ابزار، استراتژی ۲ است.

# Default rules for all other crawlers (including Googlebot)
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

# AI training crawlers
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: CCBot
User-agent: Applebot-Extended
User-agent: Bytespider
Disallow: /

# AI search crawlers
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

# User-triggered fetchers
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Perplexity-User
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://example.com/sitemap_index.xml

یادآوری: ChatGPT-User و Perplexity-User ممکن است robots.txt را اعمال نکنند، پس بسته‌بودنشان در فایل ضمانت فنی نیست.

پیاده‌سازی robots.txt برای هوش مصنوعی در وردپرس و Rank Math

  1. اگر فایل فیزیکی robots.txt در ریشهٔ هاست دارید، همان را ویرایش کنید؛ فایل فیزیکی جلوی نسخهٔ مجازی وردپرس و افزونه‌ها را می‌گیرد.
  2. در غیر این صورت، در Rank Math معمولاً از مسیر Rank Math SEO ← General Settings ← Edit robots.txt می‌توانید فایل را ویرایش کنید.
  3. کد مولد را جایگزین کنید، اما قوانین فعلی ووکامرس و مسیرهای لاگ را اگر دارید حذف نکنید.
  4. کش سایت و CDN را پاک کنید (LiteSpeed، WP Rocket، Cloudflare و مشابه).
  5. آدرس /robots.txt را در مرورگر باز کنید و مطمئن شوید همان متن جدید نمایش داده می‌شود.
  6. در Google Search Console گزارش robots.txt را باز کنید تا خطای نحوی یا مشکل دریافت فایل را ببینید.

مشکل پنهان در robots.txt برای هوش مصنوعی: فایروال، CDN و افزونهٔ امنیتی

robots.txt برای هوش مصنوعی حتی اگر درست نوشته شده باشد، وقتی فایده ندارد که درخواست ربات قبل از رسیدن به وردپرس بسته شود. قانون‌های مدیریت ربات در CDN، افزونه‌های امنیتی، محدودیت نرخ درخواست در هاست یا ModSecurity ممکن است ربات‌های جستجوی هوش مصنوعی را با کد ۴۰۳ یا ۴۲۹ برگردانند، در حالی که robots.txt آن‌ها را مجاز کرده است. این رایج‌ترین دلیل «ما مجازشان کرده‌ایم ولی نمی‌آیند» است. برای بررسی:

  1. لاگ دسترسی سرور را برای نام ربات‌ها (OAI-SearchBot، Claude-SearchBot، PerplexityBot و ClaudeBot) جست‌وجو کنید و کد پاسخ‌ها را ببینید.
  2. یک تست تقریبی با curl بزنید و ببینید فایروال پاسخ ۲۰۰ می‌دهد یا ۴۰۳.
  3. اگر ربات واقعاً مجاز است، قاعدهٔ WAF را هم با نام ربات و هم با IP رسمی بنویسید، نه فقط با user-agent.
  4. بلاک بر اساس IP را برای رباتی که می‌خواهید robots.txt را بخواند ننویسید؛ Anthropic هشدار می‌دهد این کار ممکن است جلوی خواندن خود فایل را هم بگیرد.
curl -I -A 'OAI-SearchBot' https://example.com/
curl -I -A 'ClaudeBot' https://example.com/robots.txt

این تست فقط تقریبی است، چون user-agent واقعی ربات‌ها طولانی‌تر است. برای تأیید هویت یک درخواست مشکوک، IP را با فهرست رسمی تطبیق دهید: OpenAI فهرست‌های openai.com/searchbot.json، openai.com/gptbot.json و openai.com/chatgpt-user.json را منتشر می‌کند، Perplexity هم برای PerplexityBot و Perplexity-User فهرست جدا دارد و گوگل روش تأیید با reverse DNS و فهرست IP برای Googlebot ارائه می‌دهد. طبق منابعی که دیدیم، Anthropic فهرست IP برای ClaudeBot منتشر نمی‌کند، پس آنجا باید به user-agent و الگوی رفتار تکیه کنید.

robots.txt برای هوش مصنوعی قفل نیست؛ یک درخواست مؤدبانه است

robots.txt برای هوش مصنوعی در برابر قفل واقعی فایروال و تأیید IP
robots.txt مثل تابلوی روی در است؛ ربات‌های محترم رعایتش می‌کنند. برای ربات‌هایی که رعایت نمی‌کنند، قفل واقعی لازم است.

ربات‌های معتبر robots.txt را می‌خوانند، اما خزندهٔ ناشناس یا مخرب هیچ تعهدی ندارد. ربات‌های «درخواست کاربر» هم در چند سرویس از قاعده مستثنا شده‌اند. اگر محتوا واقعاً خصوصی یا پولی است:

  • پشت ورود کاربر و احراز هویت بگذارید، نه فقط Disallow.
  • برای رباتی که هویتش را تأیید کرده‌اید، قاعدهٔ WAF بنویسید و برای بقیه محدودیت نرخ بگذارید.
  • هر زیردامنه و هر پروتکل را جدا بررسی کنید؛ staging و پیش‌نمایش‌ها نباید عمومی باشند.

llms.txt چیست و آیا ارزش وقت دارد؟

llms.txt چیست؟

llms.txt یک فایل Markdown در آدرس /llms.txt است که در پروژهٔ llmstxt.org پیشنهاد شد. ایده این است که یک «نقشهٔ مرتب» از مهم‌ترین صفحات سایت با توضیح کوتاه در اختیار مدل‌ها بگذارید. این فایل جای robots.txt را نمی‌گیرد: robots.txt می‌گوید چه کسی اجازهٔ خزش دارد، و llms.txt (در صورت استفادهٔ یک سیستم) می‌گوید کدام صفحه‌ها مهم‌اند.

تفاوت robots.txt و llms.txtrobots.txtچه کسی اجازهٔ خزش دارد؟≠llms.txtکدام صفحه‌ها مهم‌اند؟# SYVO> AI & SEO guides– [Guide](url)– [Docs](url)
robots.txt دربارهٔ اجازهٔ دسترسی است و llms.txt یک فهرست پیشنهادی از صفحه‌های مهم؛ این دو یک کار نمی‌کنند.

شواهد واقعی تا امروز

  • گوگل: راهنمای رسمی بهینه‌سازی ویژگی‌های هوش مصنوعی جستجو (منتشرشده در ۱۵ مه ۲۰۲۶ و شفاف‌تر شده در ۱۵ ژوئن ۲۰۲۶) می‌گوید برای حضور در Google Search، از جمله AI Overviews و AI Mode، به llms.txt نیاز نیست. داشتنش را هم منع نمی‌کند و می‌گوید جستجوی گوگل آن را نادیده می‌گیرد. جان مولر هم قبلاً آن را با متای keywords مقایسه کرده بود.
  • مطالعه‌های مستقل: طبق گزارش‌های منتشرشده از مطالعهٔ Ahrefs روی حدود ۱۳۷ هزار دامنه، ۹۷٪ فایل‌های llms.txt هیچ بازدیدی از خزنده‌های هوش مصنوعی نگرفته‌اند. تحلیل ALLMO.ai هم از ۹۴٬۶۱۴ آدرس ارجاع‌داده‌شده در پاسخ‌های هوش مصنوعی فقط یکی را صفحهٔ llms.txt دیده است. این‌ها تحلیل‌های شخص ثالث‌اند، نه مستند رسمی.
  • شرکت‌های هوش مصنوعی: در منابعی که بررسی کردیم، OpenAI، Anthropic و Perplexity رسماً نگفته‌اند که در پاسخ‌گویی به llms.txt تکیه می‌کنند.
  • جاهایی که معنی دارد: گزارش‌ها می‌گویند دستیارهای کدنویسی و ابزارهای مرورگر عامل‌محور گاهی آن را می‌خوانند و Lighthouse کروم در یک ممیزی آزمایشی «Agentic Browsing» وجود آن را بررسی می‌کند. پس برای مستندات فنی، API و ابزارهای SaaS هزینهٔ کم و فایدهٔ احتمالی دارد.

جمع‌بندی ما

llms.txt را «اهرم رتبه» ندانید. اگر robots.txt، نقشهٔ سایت، سرعت و محتوای اصیل را درست کرده‌اید و می‌خواهید مستندات یا راهنماهایتان برای ابزارهای عامل‌محور مرتب‌تر باشد، ساختن آن حدود نیم‌ساعت وقت می‌برد و ضرری ندارد. نمونهٔ ساختار ساده (آدرس‌ها برای مثال از همین سایت‌اند):

# SYVO
> Persian-language guides on AI agents, GEO, SEO and web development.

## Guides
- [Agent-Ready Website](https://syvo.ir/ai-agent-ready-website/): How to prepare a site for AI agents
- [WebMCP explained](https://syvo.ir/webmcp/): What WebMCP is and where it helps
- [WebMCP form tutorial](https://syvo.ir/webmcp-form-tutorial/): Turn HTML forms into agent tools
- [Multimodal search](https://syvo.ir/multimodal-search/): Google multimodal search guide

## Optional
- [SYVO TV](https://syvo.ir/blog/): All evergreen guides

هفت اشتباه رایج در robots.txt برای هوش مصنوعی

  • بستن همهٔ ربات‌های هوش مصنوعی با یک قانون کلی و بعد تعجب از نبودن در پاسخ‌های ChatGPT و Perplexity.
  • فرض اینکه بلاک GPTBot یعنی حذف از ChatGPT. جستجوی ChatGPT با OAI-SearchBot کار می‌کند.
  • جا ماندن Disallow: / برای User-agent: * از دورهٔ ساخت سایت یا staging.
  • تعریف گروه جدا برای یک ربات و فراموش کردن تکرار قانون‌های عمومی (wp-admin، سبد خرید).
  • تکیه بر robots.txt برای محتوای خصوصی یا پولی.
  • بلاک IP رباتی که باید robots.txt را بخواند، یا قانون فایروال که ربات مجاز را برمی‌گرداند.
  • تغییر فایل بدون پاک کردن کش، بدون Sitemap و بدون تست بعد از انتشار.

پایش: چطور بفهمیم ربات‌ها واقعاً می‌آیند؟

بعد از انتشار، به‌جای حدس زدن، داده ببینید. لاگ سرور را ماهی یک بار برای ربات‌های بالا فیلتر کنید و کد پاسخ را بررسی کنید. برای Googlebot گزارش Crawl Stats در Search Console را ببینید. در آنالیتیکس هم ترافیک ارجاعی از دامنه‌هایی مثل chatgpt.com و perplexity.ai را جدا دنبال کنید تا بدانید آیا دیده‌شدن در جستجوی هوش مصنوعی به بازدید واقعی تبدیل می‌شود. نام و رفتار ربات‌ها تغییر می‌کند، پس همین بررسی را هر چند ماه تکرار کنید. بقیهٔ آماده‌سازی فنی را در راهنمای Agent-Ready Website و برای تعامل مستقیم عامل‌ها با فرم‌ها در آموزش WebMCP روی فرم‌ها ببینید. اگر هنوز با خود WebMCP آشنا نیستید، وب‌ام‌سی‌پی چیست؟ نقطهٔ شروع خوبی است.

چک‌لیست هشت‌مرحله‌ای robots.txt برای هوش مصنوعی قبل از انتشار

  1. استراتژی را انتخاب کنید: حداکثر دیده‌شدن، دیده‌شدن بدون آموزش یا بستن کامل.
  2. ربات‌های آموزشی، جستجو و درخواست کاربر را در گروه‌های جدا بنویسید.
  3. قانون‌های عمومی (wp-admin، سبد خرید) را در هر گروه تکرار کنید.
  4. آدرس کامل Sitemap را اضافه کنید.
  5. فایل را منتشر کنید، کش را پاک کنید و /robots.txt را در مرورگر ببینید.
  6. گزارش robots.txt در Search Console را بدون خطا ببینید.
  7. لاگ و قانون‌های فایروال را برای ربات‌های مجاز بررسی کنید.
  8. یک یادآوری سه‌ماهه بگذارید تا فهرست ربات‌ها و مستندات رسمی را دوباره نگاه کنید.

سؤال‌های متداول

آیا بلاک کردن GPTBot باعث حذف سایت از ChatGPT می‌شود؟

نه. GPTBot ربات آموزشی است. نمایش در جستجوی ChatGPT به OAI-SearchBot وابسته است و OpenAI تصریح می‌کند این دو مستقل از هم تنظیم می‌شوند.

اگر OAI-SearchBot را ببندم چه می‌شود؟

طبق OpenAI، سایتی که OAI-SearchBot را رد کرده در پاسخ‌های جستجوی ChatGPT نشان داده نمی‌شود، هرچند ممکن است همچنان به‌صورت لینک ناوبری ظاهر شود.

آیا Google-Extended روی رتبه یا AI Overviews اثر دارد؟

طبق توضیح‌های منتشرشده، نه. این توکن فقط آموزش و grounding جمینای را کنترل می‌کند. AI Overviews از ایندکس Googlebot تغذیه می‌شود.

آیا باید حتماً llms.txt بسازم؟

برای گوگل لازم نیست و تا امروز شواهد روشنی از تأثیر آن بر ارجاع در جستجوی هوش مصنوعی نیست. برای مستندات فنی و ابزارهای عامل‌محور می‌تواند کم‌هزینه و مفید باشد.

آیا robots.txt جلوی ChatGPT-User را می‌گیرد؟

OpenAI می‌گوید چون این درخواست‌ها به‌دست کاربر آغاز می‌شوند، ممکن است قانون robots.txt اعمال نشود. Anthropic می‌گوید بلاک Claude-User را رعایت می‌کند و Perplexity می‌گوید Perplexity-User معمولاً robots.txt را نادیده می‌گیرد.

تغییر robots.txt چقدر طول می‌کشد تا اعمال شود؟

زمان ثابتی وجود ندارد و هر سرویس فایل را با ریتم خودش دوباره می‌خواند؛ معمولاً از چند ساعت تا چند روز. بعد از تغییر، فایل را تست کنید و هیچ‌چیز را فوری فرض نکنید.

آیا زیردامنه‌ها هم از robots.txt اصلی استفاده می‌کنند؟

نه. هر زیردامنه و هر پروتکل robots.txt مخصوص خودش را دارد.

می‌شود از آموزش مدل‌ها بیرون ماند ولی در جستجو دیده شد؟

بله، همین استراتژی ۲ است: ربات‌های آموزشی (GPTBot، ClaudeBot، Google-Extended) بسته و ربات‌های جستجو و درخواست کاربر مجاز.

منابع

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

خلاصه هوشمند مقاله

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

- شرکت‌های هوش مصنوعی برای هر هدف (آموزش مدل، جستجو و درخواست کاربر) ربات‌های مجزایی دارند؛ بنابراین بستن ربات آموزشی (مثل GPTBot) لزوماً به معنای حذف سایت از نتایج جستجوی هوش مصنوعی نیست.
- برای دیده‌شدن در جستجوی هوش مصنوعی (مانند ChatGPT و Claude)، باید ربات‌های جستجو مانند OAI-SearchBot، Claude-SearchBot و PerplexityBot را مجاز بگذارید.
- گوگل ربات جداگانه‌ای برای جستجوی هوش مصنوعی ندارد و ویژگی‌هایی مانند AI Overviews از طریق ایندکس استاندارد Googlebot و توکن Google-Extended (برای کنترل آموزش جمینای) مدیریت می‌شوند.
- فایل llms.txt یک نقشه پیشنهادی ساده از صفحات مهم است، اما گوگل و موتورهای جستجوی اصلی آن را نادیده می‌گیرند و اجباری برای سئو یا هوش مصنوعی محسوب نمی‌شود.
- خطای رایج در تنظیم فایل robots.txt این است که با تعریف گروه جدید برای یک ربات، قوانین عمومی (مانند بستن wp-admin) فراموش می‌شوند و باید در هر گروه تکرار گردند.
- فایل robots.txt تنها یک درخواست مؤدبانه است و برای محافظت واقعی از محتوای حساس یا پولی، باید از احراز هویت و تنظیمات فایروال (WAF) استفاده کرد.
جمع‌بندی توسط هوش مصنوعی
دستیار همین مقاله

سؤالت را از همین مقاله بپرس

پاسخ‌ها فقط بر اساس محتوای همین مقاله تولید می‌شوند.

فهرست مطالبمرور سریع مقاله
0

نماد اعتبار

نماد اعتماد الکترونیکی (اینماد) سایوو