ساخت فایل robots.txt

ساخت فایل robots.txt معتبر: مسدود کردن پوشه‌ها، استثناها، sitemap و در صورت نیاز مسدود کردن خزنده‌های هوش مصنوعی. رایگان.

به‌روزرسانی: ۲۰ مهر ۱۴۰۵ ه‍.ش. نوشته‌ی

اجرا در مرورگر شما رایگان · بدون ثبت‌نام

در حال بارگذاری ابزار…

راهنمای استفاده از ساخت فایل robots.txt

  1. انتخاب کنید خزنده‌ها به‌طور کلی مجازند یا نه، یا با الگوی آماده‌ای مثل وردپرس شروع کنید.
  2. مسیرهای مسدود، استثناها، آدرس sitemap و گزینه‌ی خزنده‌های هوش مصنوعی را وارد کنید.
  3. فایل را کپی یا دانلود و با نام robots.txt در پوشه‌ی اصلی سایت بارگذاری کنید.

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

فایل robots.txt به موتورهای جستجو می‌گوید کدام بخش‌های سایت را می‌توانند بخزند. انتخاب کنید چه چیزی مسدود شود، sitemap را اضافه کنید و فایلی با قالب درست دانلود کنید تا در پوشه‌ی اصلی دامنه بارگذاری کنید.

  • خصوصی: داده‌های شما روی دستگاه خودتان پردازش می‌شود و هرگز آپلود نمی‌شود.
  • رایگان، بدون حساب کاربری، بدون محدودیت و بدون واترمارک.
  • سریع: نتیجه فوراً نمایش داده می‌شود؛ پس از بارگذاری صفحه حتی بدون اینترنت.

این ابزار چه کاری انجام می‌دهد

این ابزار فایل robots.txt می‌سازد؛ فایل متنی کوچکی در ریشه‌ی هر وب‌سایت که به خزنده‌هایی مثل Googlebot و Bingbot می‌گوید به کدام بخش‌ها سر بزنند. شما تعیین می‌کنید سایت برای خزش باز باشد یا نه، پوشه‌ها یا الگوهای URL که باید مسدود شوند را فهرست می‌کنید، استثناها را اضافه می‌کنید و آدرس sitemap (نقشه‌ی سایت XML) را می‌آورید تا موتورهای جستجو همه‌ی صفحه‌های شما را پیدا کنند.

الگوهای آماده برای وردپرس و فروشگاه‌های اینترنتی قواعد رایج را پر می‌کنند؛ مثلاً مسدود کردن بخش مدیریت در حالی که admin-ajax.php در دسترس می‌ماند، یا بیرون نگه داشتن آدرس‌های سبد خرید، تسویه‌حساب و فیلترها از خزش. یک گزینه‌ی اختیاری هم قواعدی برای خزنده‌هایی اضافه می‌کند که شرکت‌های هوش مصنوعی برای جمع‌آوری داده‌ی آموزشی یا جستجوی مبتنی بر هوش مصنوعی به کار می‌برند، مثل GPTBot، ClaudeBot، Google-Extended و CCBot.

فایل در مرورگر شما ساخته می‌شود و می‌توانید آن را کپی کنید یا با نام robots.txt دانلود کنید؛ آماده برای بارگذاری.

چه زمانی به کار می‌آید

  • سایت‌های تازه

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

  • وردپرس و فروشگاه‌ها

    نگذارید صفحه‌های مدیریت، سبد خرید، تسویه‌حساب و فیلتر بودجه‌ی خزش (crawl budget) را هدر بدهند.

  • سایت‌های آزمایشی و staging

    نسخه‌ی در حال توسعه را کامل مسدود کنید تا با سایت اصلی‌تان رقابت نکند.

  • جلوگیری از استفاده‌ی هوش مصنوعی

    به خزنده‌های هوش مصنوعی که robots.txt را رعایت می‌کنند بگویید از محتوای شما استفاده نکنند.

نکته‌هایی برای بهترین نتیجه

  • هیچ‌وقت پوشه‌های CSS و جاوااسکریپت را مسدود نکنید؛ گوگل برای رندر و فهم صفحه‌ها به آن‌ها نیاز دارد.
  • مسیرها به حروف بزرگ و کوچک حساس‌اند و از ابتدا تطبیق داده می‌شوند: «/admin» مسیر «/administrator» را هم مسدود می‌کند. انتهای نام پوشه‌ها اسلش بگذارید.
  • از * به‌عنوان نویسه‌ی جایگزین (wildcard) و از $ برای انتهای URL استفاده کنید؛ مثلاً «/*.pdf$» همه‌ی فایل‌های PDF را مسدود می‌کند.
  • robots.txt عمومی است. پوشه‌های محرمانه را در آن فهرست نکنید؛ به‌جای آن با رمز عبور از آن‌ها محافظت کنید.
  • بعد از بارگذاری، فایل را در Google Search Console در بخش تنظیمات › robots.txt بررسی کنید.

ساخت فایل robots.txt چطور کار می‌کند

ابزار یک گروه برای همه‌ی خزنده‌ها (User-agent: *) با خطوط Allow و Disallow می‌نویسد، در قالبی که پروتکل Robots Exclusion Protocol (RFC 9309) تعریف کرده و گوگل، بینگ و دیگر موتورهای جستجوی بزرگ از آن پیروی می‌کنند. به مسیرهایی که با اسلش شروع نشده‌اند خودکار یک اسلش اضافه می‌شود.

اگر خزنده‌های هوش مصنوعی را مسدود کنید، گروه دومی user agentهای آن‌ها را با «Disallow: /» فهرست می‌کند. هر خزنده از دقیق‌ترین گروهی پیروی می‌کند که با نامش جور باشد، پس موتورهای جستجو تحت تأثیر قرار نمی‌گیرند. خطوط Sitemap در انتهای فایل می‌آیند و می‌توانند به چند sitemap اشاره کنند.

Crawl-delay فقط وقتی اضافه می‌شود که مقداری برایش وارد کنید؛ گوگل آن را نادیده می‌گیرد، اما بینگ و برخی خزنده‌های دیگر رعایتش می‌کنند.

پرسش‌های متداول

فایل robots.txt کجا قرار می‌گیرد؟

در ریشه‌ی دامنه، مثلاً https://www.example.com/robots.txt. فایل‌های داخل زیرپوشه نادیده گرفته می‌شوند.

آیا robots.txt صفحه‌ها را از گوگل حذف می‌کند؟

خیر. فقط جلوی خزش را می‌گیرد؛ صفحه‌ی مسدود اگر سایت‌های دیگر به آن لینک دهند ممکن است باز هم در نتایج بیاید. برای بیرون نگه داشتن از ایندکس از متاتگ noindex استفاده کنید.

آیا همه‌ی ربات‌ها robots.txt را رعایت می‌کنند؟

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

آیا مسدود کردن خزنده‌های هوش مصنوعی روی رتبه‌ی من در گوگل اثر دارد؟

خیر. Google-Extended فقط استفاده از محتوای شما در مدل‌های هوش مصنوعی گوگل را کنترل می‌کند؛ خزش معمولی Googlebot برای جستجو تغییری نمی‌کند.