پرش به محتوای اصلی
رادیوو
سئوی تکنیکال

راهنمای جامع robots.txt: یک کاراکتر اشتباه و حذف کل سایت از گوگل!

یک خط اشتباه در فایل robots.txt کافی است تا زحمات چند ساله سئوی شما در چند ساعت دود شود و به هوا برود. اصول امن و استانداردهای رسمی RFC 9309 را بیاموزید.

علی کریمی‌راد۱۳ شهریور ۱۴۰۵ ۶ دقیقه مطالعه

راهنمای جامع robots.txt: یک کاراکتر اشتباه و حذف کل سایت از گوگل!

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

فایل robots.txt: تابلوی ورود ممنوع هوشمند سایت شما#

فایل robots.txt شاید ساده‌ترین فایل متنی روی سرور شما باشد، اما بیشترین قدرت را در نابود کردن یا شکوفا ساختن سئوی سایت دارد. بارها دیده‌ایم که یک توسعه‌دهنده بعد از بالا آوردن سایت از محیط تست به پروداکشن، فراموش کرده عبارت Disallow: / را پاک کند و ظرف چند روز ورودی ارگانیک سایت به صفر رسیده است!

اینفوگرافیک قوانین و اولویت‌های استاندارد RFC 9309 در فایل robots.txt
اینفوگرافیک قوانین و اولویت‌های استاندارد RFC 9309 در فایل robots.txt

در این راهنما یاد می‌گیرید که فایل robots.txt طبق استاندارد بین‌المللی RFC 9309 چگونه کار می‌کند، چه چیزهایی را نباید در آن ببندید و چطور آن را بدون ریسک تست کنید.


قانون طلایی اول: robots.txt برای جلوگیری از ایندکس نیست!#

یکی از بزرگ‌ترین سوءتفاهم‌ها در سئو این است که فکر می‌کنند با نوشتن Disallow جلوی ایندکس صفحه را می‌گیرند. این تصور کاملاً غلط است!


۴ اشتباه مرگبار که سئوی سایت را تهدید می‌کند#

۱. مسدود کردن فایل‌های CSS و جاوااسکریپت

سال‌ها پیش وب‌مسترها پوشه /wp-content/ یا فولدرهای اسکریپت را می‌بستند. امروز گوگل مثل یک مرورگر کامل صفحه را رندر می‌کند. اگر خزنده‌ها نتوانند استایل‌ها و فایل‌های js را بخوانند، صفحه را به هم ریخته تشخیص می‌دهند و رتبه موبایل‌فرندلی سایت سقوط می‌کند.

۲. قانون طولانی‌ترین تطابق (Longest-Match Precedence)

طبق استاندارد RFC 9309، اگر دو دستور متناقض وجود داشته باشد، دستوری که کاراکترهای دقیق‌تر و طولانی‌تری دارد برنده است. مثلاً:

textکد نمونه
User-agent: *
Disallow: /blog/
Allow: /blog/seo-guide

در این حالت، ربات کل مقالات وبلاگ را می‌بندد به جز صفحه seo-guide چون دستور Allow طولانی‌تر است.

۳. پاسخ خطای ۵۰۰ در هاست برای robots.txt

اگر هاست شما دچار اختلال شود و برای درخواست فایل robots.txt کد ۵۰۰ (Server Error) برگرداند، گوگل فرض می‌کند مشکلی اضطراری در دسترسی‌ها رخ داده و خزش کل وب‌سایت را تا برطرف شدن خطا به حالت تعلیق درمی‌آورد!

۴. بستن کاراکترهای علامت سوال یا پارامترهای مهم

اگر بدون احتیاط بنویسید Disallow: /? ممکن است پارامترهای سرچ داخلی و فیلترها را ببندید که خوب است، اما همزمان پارامترهای یو‌تی‌ام یا ردیابی کمپین‌های ضروری را هم از کار بیندازید.


نمونه یک فایل robots.txt استاندارد و امن#

برای اغلب سایت‌های وردپرسی و فروشگاهی، این ساختار ساده و بی‌خطر است:

textکد نمونه
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/

Sitemap: https://yourdomain.com/sitemap.xml

توصیه تخصصی: همیشه قبل از ذخیره تغییرات روی سرور اصلی، فایل خود را با ابزار بررسی و تست robots.txt ما ارزیابی کنید تا مطمئن شوید هیچ قانون حیاتی به اشتباه مسدود نشده باشد.

اقدام پیشنهادی برای این راهنما

مشکلات فنی و سئوی سایتت را پیدا کن و ببین برای بهبود رتبه گوگل دقیقاً چه کارهایی باید انجام دهی.

آنالیز رایگان سئوی سایت
اشتراک‌گذاری این مطلب:

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

رایگان بررسی کن ببین این مورد درباره سایت تو صدق می‌کند یا نه. گزارش شفاف به همراه راه‌حل مشکلات فنی.

آنالیز رایگان سایت

مطالب مرتبط

سئو در عصر هوش مصنوعی (GEO و AI Overviews): چگونه منبع پاسخ‌های گوگل و SearchGPT شویم؟
سئوی محتوا

سئو در عصر هوش مصنوعی (GEO و AI Overviews): چگونه منبع پاسخ‌های گوگل و SearchGPT شویم؟

۸ دقیقه
بهینه‌سازی نرخ کلیک (CTR) صفحات محصول در سرپ: تکنیک‌های عنوان‌نویسی و اسنیپت‌های قیمتی
سئوی فروشگاهی

بهینه‌سازی نرخ کلیک (CTR) صفحات محصول در سرپ: تکنیک‌های عنوان‌نویسی و اسنیپت‌های قیمتی

۷ دقیقه
سئوی فروشگاه‌های شاپیفای (Shopify) برای کاربران ایرانی: محدودیت‌های ساختار URL و راه‌حل‌ها
سئوی فروشگاهی

سئوی فروشگاه‌های شاپیفای (Shopify) برای کاربران ایرانی: محدودیت‌های ساختار URL و راه‌حل‌ها

۷ دقیقه

این مشکلات را خودتان رفع می‌کنید یا کمک می‌خواهید؟

اگر وقت یا تیم فنی ندارید، ما اصلاح را انجام می‌دهیم.