مولد robots.txt
أنشئ محتوى robots.txt فقط. الأداة لا تعدّل ملف موقعك الحقيقي.
أنشئ ملف robots.txt واضحًا قبل أن تترك قرارات الزحف للصدفة
ملف robots.txt هو أحد أبسط ملفات الموقع من حيث الحجم، لكنه يؤدي وظيفة مهمة: يوضح لبرامج الزحف المسارات التي يُسمح لها بطلبها والمسارات التي لا ترغب في زحفها. لذلك يفيد عندما تريد تنظيم وصول روبوتات محركات البحث إلى أجزاء معينة من الموقع بدل كتابة القواعد يدويًا كل مرة.
مولد robots.txt يساعدك على بناء التعليمات الأساسية بطريقة مرتبة، سواء كنت تريد السماح بالزحف، أو منع مسار محدد، أو إضافة رابط خريطة الموقع. والميزة هنا ليست في كثرة الأوامر، بل في كتابة ملف مفهوم وخالٍ من التعارضات الواضحة قبل رفعه إلى جذر الموقع.
من المهم التمييز بين الزحف والفهرسة. منع مسار عبر robots.txt يطلب من محرك البحث عدم زحفه، لكنه لا يضمن اختفاء عنوان URL من نتائج البحث إذا كان المحرك قد عرفه من روابط أو مصادر أخرى. لذلك لا تستخدم robots.txt وحده كأداة لإخفاء صفحات حساسة أو خاصة.
متى تحتاج إلى إنشاء أو تعديل ملف robots.txt؟
لا يحتاج كل موقع إلى ملف معقد. في كثير من الحالات يكفي ملف بسيط، لكن الحاجة تصبح أوضح عندما توجد مسارات لا يفيد زحفها، أو عندما تريد تنظيم وصول روبوتات مختلفة إلى أجزاء محددة من الموقع.
مسارات إدارية
قد توجد مجلدات أو صفحات تشغيلية لا تضيف قيمة لنتائج البحث ولا تحتاج إلى استهلاك طلبات زحف متكررة.
صفحات بحث داخلية
بعض المواقع تنشئ أعدادًا كبيرة من عناوين البحث أو الفلاتر، وقد تحتاج إلى ضبط زحفها بحسب بنية الموقع واستراتيجية السيو.
ملفات أو مسارات مؤقتة
أثناء التطوير قد تظهر مسارات لا تريد أن يستهلك روبوت البحث وقتًا في طلبها، مع استخدام وسائل مناسبة أخرى إذا كان المطلوب منع الفهرسة.
إضافة خريطة الموقع
يمكن إدراج عنوان Sitemap داخل robots.txt لمساعدة برامج الزحف على معرفة موقع خريطة الموقع.
قواعد لروبوت معين
يمكنك تخصيص مجموعة تعليمات لوكيل مستخدم محدد عندما تحتاج إلى سلوك مختلف عن القاعدة العامة.
مراجعة ملف قديم
بعد تغيير بنية الموقع أو المسارات، قد يبقى robots.txt يحتوي على تعليمات لم تعد مناسبة ويحتاج إلى مراجعة.
أهم التعليمات التي ستتعامل معها في robots.txt
الملف يعتمد على أوامر قصيرة، لكن معناها يتغير بحسب المجموعة والروبوت والمسار. فهم هذه التعليمات قبل التوليد يقلل احتمال كتابة قاعدة أوسع مما كنت تقصده.
Allow
تستخدم للسماح بمسار ضمن سياق القواعد المطبقة على روبوت معين، وتفيد خصوصًا عندما توجد قاعدة منع أوسع وتريد استثناء جزء منها.
Disallow
تطلب من روبوتات الزحف عدم طلب المسار المحدد. استخدمها بدقة لأن قاعدة واسعة قد تمنع زحف صفحات أو موارد مهمة دون قصد.
Sitemap
تشير إلى عنوان خريطة الموقع. وجودها لا يغني عن إرسال Sitemap عبر أدوات مشرفي المواقع، لكنها تجعل موقع الخريطة واضحًا داخل الملف.
الفرق بين منع الزحف ومنع الفهرسة وحماية الصفحات
هذه النقطة من أكثر مصادر الالتباس في robots.txt. كل طريقة تعالج مشكلة مختلفة، واستخدام الأداة الخطأ قد يعطي نتيجة عكسية.
| الطريقة | ماذا تفعل؟ | هل تمنع الفهرسة دائمًا؟ | متى تستخدمها؟ |
|---|---|---|---|
| robots.txt | ينظم طلبات الزحف إلى المسارات. | لا | عندما تريد التحكم في الزحف إلى أجزاء من الموقع. |
| noindex | يوجه محرك البحث إلى عدم إبقاء الصفحة في الفهرس عند تمكنه من قراءتها. | مصمم لهذا الغرض | للصفحات التي لا تريد ظهورها في نتائج البحث مع السماح بالوصول إليها للروبوت. |
| تسجيل الدخول أو الصلاحيات | يمنع الوصول إلى المحتوى من الأصل. | يحمي المحتوى من الوصول العام | للمعلومات الخاصة أو الحساسة التي لا يجب أن تكون متاحة للعامة. |
طريقة إنشاء ملف robots.txt بطريقة منظمة
قبل إنشاء الملف، حدد ما تريد تحقيقه بدقة. كل قاعدة يجب أن تكون مرتبطة بسبب واضح، لأن إضافة قيود بلا حاجة قد تمنع محركات البحث من الوصول إلى محتوى مهم.
حدد الروبوت
اختر ما إذا كانت القاعدة ستطبق على جميع برامج الزحف أو على User-agent محدد.
حدد المسارات
أضف المسارات التي تريد السماح بزحفها أو منعها، وتجنب القواعد العامة غير الضرورية.
أضف Sitemap
أدخل عنوان خريطة الموقع الصحيحة إذا كنت تريد تضمينها داخل robots.txt.
راجع الملف
افحص القواعد قبل النشر وتأكد من أنها لا تمنع صفحات أو ملفات يحتاجها محرك البحث لفهم الموقع.
راجع هذه النقاط قبل رفع robots.txt إلى الموقع
خطأ واحد في المسار قد يكون أوسع من المتوقع، لذلك من الأفضل مراجعة الملف كجزء من إعداد السيو التقني وليس كملف يتم إنشاؤه مرة واحدة ثم نسيانه.
تأكد من أن المسارات المكتوبة تعكس البنية الحالية للموقع، خصوصًا بعد نقل صفحات أو تغيير الروابط الدائمة.
راجع أي قاعدة Disallow واسعة مثل حظر مجلد كامل، وتأكد من أنها لا تشمل صفحات أو موارد تريد ظهورها وفهمها في البحث.
تحقق من رابط Sitemap وأنه يشير إلى الخريطة الفعلية التي تستخدمها، وليس إلى مسار قديم أو ملف لم يعد موجودًا.
كيف تفكر في القواعد قبل كتابتها؟
الأفضل أن تبدأ بالهدف، ثم تكتب أقل عدد من القواعد التي تحقق هذا الهدف. الملف الواضح أسهل في المراجعة من قائمة طويلة من الاستثناءات المتداخلة.
السماح الافتراضي
إذا لم تكن هناك حاجة لمنع مسارات، لا تضف قيودًا لمجرد أن الملف يسمح بذلك. البساطة تقلل احتمالات الخطأ.
منع مسار محدد
عندما يكون لديك مسار لا تريد زحفه، استهدفه مباشرة بدل استخدام نمط أوسع يشمل أجزاء أخرى من الموقع.
استثناء داخل مسار
يمكن استخدام Allow داخل مجموعة قواعد مناسبة عندما تحتاج إلى السماح بجزء محدد داخل نطاق محظور.
إضافة Sitemap
ضع عنوان الخريطة الكامل والدقيق حتى يكون من السهل على برامج الزحف الوصول إليها.
موقع تجريبي
لا تعتمد على robots.txt وحده لحماية بيئة staging؛ الأفضل أن تكون البيئة نفسها غير متاحة للعامة أو محمية بتسجيل دخول.
مراجعة بعد الإطلاق
عند الانتقال من التطوير إلى الإنتاج، راجع الملف للتأكد من عدم بقاء قواعد كانت مناسبة للمرحلة التجريبية فقط.
أخطاء في robots.txt قد تؤثر في الزحف
معظم المشكلات لا تأتي من تعقيد الملف، بل من قاعدة قصيرة كتبت بمسار غير صحيح أو بفهم غير دقيق لما تفعله.
حظر الموقع أو قسم مهم بالكامل عن طريق قاعدة عامة أوسع مما كان مقصودًا.
استخدام robots.txt بهدف منع الفهرسة، ثم توقع اختفاء عنوان URL من نتائج البحث رغم وجود روابط تشير إليه.
نسيان تحديث الملف بعد تغيير بنية الروابط أو نقل الموقع من بيئة تجريبية إلى النسخة العامة.
أسئلة شائعة حول robots.txt
ما هو ملف robots.txt؟
هل robots.txt يمنع الصفحة من الظهور في Google؟
أين يوضع ملف robots.txt؟
ما وظيفة User-agent؟
هل يمكن إضافة Sitemap داخل robots.txt؟
هل robots.txt يحمي الملفات الحساسة؟
هل أحتاج إلى حظر CSS وJavaScript؟
متى أراجع robots.txt؟
تابعنا على منصات التواصل الاجتماعي
تابع حساباتنا للاطلاع على أحدث الأدوات والشروحات والتحديثات الجديدة.
قد تحتاج أيضًا
أكمل عملك باستخدام أداة أخرى مرتبطة بما تقوم به.
