robots.txt لزواحف الذكاء الاصطناعي: ما الذي تسمح به وما الذي تحظره

تاريخ النشر

الإجابة المختصرة

امنح كل زاحف ذكاء اصطناعي يهمك مجموعة User-agent خاصة به. اسمح لزواحف البحث مثل OAI-SearchBot وClaude-SearchBot وPerplexityBot إذا أردت أن يُستشهد بك، وقرّر بشكل منفصل بشأن رموز التدريب مثل GPTBot وClaudeBot وGoogle-Extended وApplebot-Extended. المجموعة المسمّاة تحلّ محل مجموعة * لذلك الزاحف.

robots.txt ملف نصي بسيط يعود إلى عام 1994 وأصبح معياراً رسمياً، RFC 9309، في عام 2022. تقول معظم جهات الذكاء الاصطناعي إن زواحفها تلتزم به، وبعضها ينشر رموزاً منفصلة للبحث وللتدريب. وهذا يجعل robots.txt أبسط مكان لإعلان سياستك تجاه الذكاء الاصطناعي، بشرط أن تعني القواعد ما تظنه.

في هذه الصفحة
  1. ما رموز robots.txt التي تستخدمها زواحف الذكاء الاصطناعي؟
  2. كيف يبدو robots.txt جيد للذكاء الاصطناعي؟
  3. كيف تختار الزواحف القواعد التي تنطبق عليها؟
  4. ما أشهر أخطاء robots.txt؟
  5. هل أستطيع إعلان سياسة استخدام للذكاء الاصطناعي تتجاوز السماح والمنع؟
  6. كم تستغرق التغييرات، وكيف أتحقق منها؟

ما رموز robots.txt التي تستخدمها زواحف الذكاء الاصطناعي؟

هذه هي الرموز التي توثّقها الجهات المطوِّرة. المطابقة لا تفرّق بين الأحرف الكبيرة والصغيرة بحسب RFC 9309.

كيف يبدو robots.txt جيد للذكاء الاصطناعي؟

يسمح هذا المثال ببحث الذكاء الاصطناعي وبجلب المستخدم، ويستبعد رموز التدريب الرئيسية، ويُبقي منطقة خاصة واحدة مغلقة للجميع:

User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: ChatGPT-User
User-agent: Claude-User
Allow: /
Disallow: /account/

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
Disallow: /

User-agent: *
Allow: /
Disallow: /account/

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

عدة أسطر User-agent متتالية تشكّل مجموعة واحدة، فتنطبق القواعد التي تحتها على كل هذه الزواحف. وإذا كنت تريد فعلاً أن يُستخدم محتواك في التدريب، فاحذف المجموعة الثانية ببساطة. حظر Google-Extended لا يؤثر في بحث Google: تقول Google إنه لا يؤثر في الإدراج في البحث وليس إشارة ترتيب. وبالمثل تقول Apple إن الصفحات التي تمنع Applebot-Extended يمكن أن تظهر في نتائج بحثها.

كيف تختار الزواحف القواعد التي تنطبق عليها؟

يحدد RFC 9309 ذلك بدقة، وتفاصيله تفسر معظم المفاجآت:

ما أشهر أخطاء robots.txt؟

هل أستطيع إعلان سياسة استخدام للذكاء الاصطناعي تتجاوز السماح والمنع؟

اقترحت Cloudflare سطر Content-Signal لملف robots.txt بثلاث إشارات: search (بناء فهرس بحث وعرض الروابط ومقتطفات قصيرة)، وai-input (استخدام المحتوى لحظياً في إجابات الذكاء الاصطناعي)، وai-train (تدريب النماذج أو ضبطها). ويمكن لـ robots.txt المُدار من Cloudflare أن يضيفه لك.

User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /

مثل كل شيء في robots.txt، هذه تفضيلات وليست ضوابط تقنية. وتشير Cloudflare نفسها إلى أن الالتزام بـ robots.txt طوعي. السطر اختياري ولا ضرر منه، لكنه لا يغني عن المجموعات الخاصة بكل زاحف أعلاه.

كم تستغرق التغييرات، وكيف أتحقق منها؟

ينص RFC 9309 على ألا تستخدم الزواحف نسخة مخزنة من robots.txt لأكثر من 24 ساعة، وتقول OpenAI وPerplexity إن التغييرات قد تستغرق نحو يوم لتُطبَّق. وتذكّر أيضاً أن robots.txt ليس ضبطاً للوصول: فجدار الحماية قد يحظر زاحفاً تسمح له قواعدك.

يحلّل AISeeWhy ملف robots.txt وفق RFC 9309 لكل زاحف يختبره، وينبّه إلى الملفات التي يتعذر الوصول إليها أو التي تُعرض كـ HTML، ويبيّن أين تختلف قواعدك عن سلوك خادمك، ويقدّم فرقاً (diff) جاهزاً للتغيير.

الأسئلة الشائعة

هل يضر حظر GPTBot أو ClaudeBot بظهوري في إجابات الذكاء الاصطناعي؟

ليس مباشرةً. تستخدم الجهتان زاحفي بحث منفصلين، هما OAI-SearchBot وClaude-SearchBot. وحظر زاحف التدريب خيار في السياسة.

هل يوقف Google-Extended ميزة AI Overviews؟

لا. تقول Google إن ميزات الذكاء الاصطناعي في البحث تستخدم Googlebot وضوابط البحث المعتادة مثل nosnippet وnoindex. أما Google-Extended فيغطي تدريب Gemini والإسناد في منتجات Google الأخرى ولا يؤثر في البحث.

هل تدعم زواحف الذكاء الاصطناعي Crawl-delay؟

ليس جزءاً من RFC 9309. تقول Anthropic إنها تدعم Crawl-delay كامتداد غير قياسي؛ وبالنسبة للجهات الأخرى راجع وثائقها.

أين يجب أن يوضع robots.txt؟

في جذر كل مضيف، مثلاً https://example.com/robots.txt. الملف الموجود في مجلد فرعي يُتجاهل، ولكل نطاق فرعي ملفه الخاص.

المصادر

مقالات أخرى