الظهور في ChatGPT: 3 فحوص تقنية اختبرناها على موقعنا
الجواب المختصر: لا يستطيع أحد أن يجعل ChatGPT يذكر موقعك، ولذلك لا يضمن أي فحص الظهور في ChatGPT. ما تتحكم فيه هو الأساس التقني، وثلاثة فحوص تغطيه: أن يسمح robots.txt لروبوت البحث التابع لـ OpenAI بالدخول، وأن يكون النص الأساسي في HTML دون JavaScript، وأن تكون الصفحة في متناول الروبوت برمز الحالة 200 ودون حجب في جدار الحماية أو CDN. واجتيازها يزيل العوائق التقنية التي نعرفها. وحده سجل زيارة حقيقية من ChatGPT-User يبيّن أن الصفحة جُلبت، ولا شيء يبيّن أن موقعك سيُوصى به.
حالة الاختبار (5 نوفمبر 2026): نُفِّذ الاختبار الموصوف أدناه وتم اجتيازه. لا ننشر القياسات الخام، ولذلك لا تذكر هذه المقالة نتيجة غير ذلك.
ما لا يستطيع أحد أن يعد به: الظهور في ChatGPT
نبدأ بالحد، لأنه يحدد كل ما بعده. هل يذكر ChatGPT موقعًا في جواب أم لا، فهذا قرار ChatGPT. توثّق OpenAI زواحفها وما يفعله كل إعداد في robots.txt. ولا تصف تلك الصفحة كيف يختار ChatGPT المواقع التي يذكرها، ولم نجد مصدرًا يثبت أثر أي إعداد تقني في التوصيات. فالحال الصادقة هي: غير مثبت، وغير موعود هنا.
وحدّان آخران يستحقان الذكر في الفقرة نفسها:
- لا عدد علنيًا للإشارات. لا نعرف رقمًا علنيًا لعدد المرات التي يذكر فيها ChatGPT موقعًا بعينه. تُرسل أدوات تتبّع الذكر قائمة ثابتة من الأسئلة إلى مساعدي الذكاء الاصطناعي وتسجّل هل تظهر علامة تجارية، ولا يقيس SEOgrinder الذكر أيضًا. إنه يفحص الأساس التقني: هل تستطيع أنظمة الذكاء الاصطناعي الوصول إلى الصفحة وقراءتها؟ وليس عندنا رقم لعدد المرات التي يوصي فيها ChatGPT بمواقع، ولن نختلق رقمًا.
- المقروء ليس هو الموصى به. قد تُهمَل صفحة يستطيع ChatGPT قراءتها، والصفحة التي لا يستطيع قراءتها لا تعطي الروبوت شيئًا يقتبسه. والقراءة هي الجزء الوحيد الذي تتحكم فيه، ولهذا السبب وحده تهم هذه الفحوص.
ولهذا يقول العنوان «فحوص تقنية» ولا يقول «كيف يوصي بك ChatGPT». وإن أردت تتبّع الذكر في خطوة ثانية فمقالتنا عن فحص الظهور في الذكاء الاصطناعي تشرح الفرق بين تتبّع الذكر وفحص الجاهزية، وتعرض قائمة أسئلة للعمل اليدوي.
معرّفات OpenAI الثلاثة في جدول واحد
تستخدم OpenAI عدة معرّفات (user agents)، وكل إعداد في robots.txt مستقل عن الباقي. ومثال وثائقها أن يسمح موقع لـ OAI-SearchBot بالظهور في نتائج البحث، ويمنع GPTBot للإشارة إلى أن المحتوى المزحوف لا ينبغي أن يُستخدم في التدريب. فـ«حجب ChatGPT» ليس قرارًا واحدًا بل ثلاثة. والمصدر صفحة OpenAI عن روبوتاتها.
| المعرّف | ما الغرض منه بحسب OpenAI | إن حجبه robots.txt لديك |
|---|---|---|
| OAI-SearchBot | يُظهر المواقع في ميزات البحث في ChatGPT | لا يظهر الموقع في أجوبة البحث في ChatGPT، لكنه قد يظهر رابط تنقل. وتوصي OpenAI بالسماح له |
| GPTBot | يزحف إلى محتوى قد يُستخدم لتدريب النماذج التأسيسية للذكاء الاصطناعي التوليدي | يشير إلى أن المحتوى لا ينبغي أن يُستخدم في التدريب |
| ChatGPT-User | قد يزور صفحة حين يطرح مستخدم سؤالًا على ChatGPT أو على Custom GPT. لا يُستخدم للزحف الآلي إلى الويب | تكتب OpenAI أن قواعد robots.txt قد لا تنطبق، لأن إنسانًا أطلق الطلب. ولا يُستخدم لتقرير هل يظهر المحتوى في البحث |
وتذكر OpenAI أيضًا OAI-AdsBot. وهو لا يزور إلا صفحات قُدّمت إعلانًا في ChatGPT، فلا شأن له بالفحوص أدناه.
الفحص 1: robots.txt يسمح لـ OAI-SearchBot بالدخول
تقول OpenAI إن المواقع التي استبعدت OAI-SearchBot لن تظهر في أجوبة البحث في ChatGPT، وتوصي بالسماح له في robots.txt. والسماح شرط مسبق لتلك الأجوبة، وليس ضمانًا لأي شيء.
- لا مجموعة خاصة؟ لا بأس، إن كانت
* تسمح. إن لم تسمِّ أي مجموعة OAI-SearchBot انطبقت عليه المجموعة *. ومع ذلك اكتب له سطرًا، ليرى القرار من يحرّر الملف بعدك. - GPTBot وChatGPT-User قراران منفصلان. السماح بالبحث لا يُلزمك بالسماح بالتدريب. وفي ChatGPT-User تقول OpenAI إن قواعد robots.txt قد لا تنطبق أصلًا.
- التغييرات تأخذ وقتًا. في نتائج البحث تقول OpenAI إنه قد يمضي نحو 24 ساعة بعد تحديث robots.txt حتى تتكيف أنظمتها. فمن يختبر بعد ساعة من التغيير يختبر الحال القديمة.
ملف صغير يُبقي القرارات الثلاثة منفصلة:
# البحث في ChatGPT: السماح
User-agent: OAI-SearchBot
Allow: /
# التدريب: قرارك أنت (هذا المثال يرفضه)
User-agent: GPTBot
Disallow: /
# الجلب بطلب من مستخدم: قد لا تنطبق قواعد robots.txt
User-agent: ChatGPT-User
Allow: /
وفشل هذا الفحص كثيرًا ما يكون عند المجموعة الخاصة بروبوت. بحسب RFC 9309 يستخدم الزاحف المجموعة المطابقة لاسمه، وإن كانت له مجموعة خاصة فلا تنطبق عليه المجموعة *:
User-agent: *
Disallow: /private/
User-agent: OAI-SearchBot
Allow: /
هنا المسار /private/ مفتوح أمام OAI-SearchBot، لأن مجموعته الخاصة حلّت محل المجموعة *. كرّر Disallow: /private/ داخل المجموعة، أو ضع عدة أسطر User-agent فوق مجموعة قواعد مشتركة. وفي مقالتنا عن robots.txt لزواحف الذكاء الاصطناعي ستجد النمطين كاملين.
وتغطي المواصفة نفسها الملف الذي لا يُحمَّل. فإن ردّ robots.txt بخطأ عميل في نطاق 400 جاز للزاحف الوصول إلى أي مورد. وإن تعذّر الوصول إليه بسبب خطأ في الخادم أو الشبكة، كالحالة 500، وجب على الزاحف أن يفترض حظرًا كاملًا. فملف robots.txt الذي يتعطل أحيانًا ليس محايدًا.
وملفنا نحن مثال لا توصية. في robots.txt لموقع seogrinder.com مجموعة مشتركة واحدة فيها * وتسعة معرّفات ذكاء اصطناعي، منها OAI-SearchBot وGPTBot وChatGPT-User. وهو يسمح بكل شيء إلا /api/. والسماح بالتدريب قرار المالك لهذا الموقع. وقد تقرر أنت غير ذلك.
الفحص 2: النص الأساسي في HTML دون JavaScript
قد يكون الروبوت مسموحًا له ولا يجد شيئًا يقرؤه، إن كان نصك لا يظهر إلا بعد أن يعمل سكربت. وفي هذا قياس واحد من Vercel وMERJ نُشر في ديسمبر 2024 بعنوان The rise of the AI crawler. ونتيجته: لم يشغّل أي من زواحف OpenAI الثلاثة في الدراسة (OAI-SearchBot وChatGPT-User وGPTBot) شيفرة JavaScript. أما زاحف Google الذي يستخدمه Gemini وAppleBot فصيّرا JavaScript.
اقرأ هذه النتيجة بحذر. إنها لقطة من 2024، ولا نعرف قياسًا أحدث نستطيع ذكره. والزواحف تتغير، فاعدّها تحذيرًا لا قانونًا. وهي تقول أيضًا ما يقرؤه الروبوت، لا هل تُذكر صفحة في جواب.
أما الفحص نفسه فيستغرق دقيقة ولا يحتاج إلى أداة. اطلب من خادمك الصفحة دون تشغيل أي سكربت، وابحث عن عنوانك الرئيسي:
curl -sL https://www.example.com/your-page | grep -i -A2 "<h1"
إن أظهر الناتج عنوانك الحقيقي فهو في HTML المُسلَّم. وإن أظهر هيكلًا فارغًا فيه div ووسم سكربت، أو لم يُظهر عنوانًا، فالروبوت الذي يتخطى السكربتات يرى الشيء نفسه. كرّر الفحص بجملة من فقرتك الأولى. والنص الذي يوجد داخل عنصر script فقط لا يُحسب. وفي مقالتنا عن زواحف الذكاء الاصطناعي وJavaScript اختباران آخران مدة كل منهما دقيقة، والحل: صيّر الصفحة على الخادم أو ولّدها مسبقًا.
الفحص 3: الروبوت يستطيع الوصول إلى الصفحة
هذا هو الفحص الذي يتخطاه الناس، لأن robots.txt يبدو القصة كلها. وليس كذلك. فقد يقول الملف «مسموح» بينما يردّ جدار حماية أو حماية الروبوتات في CDN أو المضيف على الروبوت بخطأ. عندها يوجد الإذن، لكن الصفحة لا تصل.
- الحالة 200. الروبوت الذي يتلقى صفحة خطأ أو حلقة إعادة توجيه لا يستطيع قراءة نصك. ولا تقول صفحة OpenAI كيف تتعامل روبوتاتها مع رموز الحالة فرادى؛ أما أن الروبوت يحتاج إلى جواب عادي ليقرأ النص فمنطق HTTP بسيط، لا قول من OpenAI.
- لا شيء أمام الخادم يردّ الروبوت. وبالنسبة إلى OAI-SearchBot توصي OpenAI بالسماح بالطلبات من نطاقات IP التي نشرتها. ولكل روبوت قائمته على صفحة الوثائق، مثل
searchbot.json لـ OAI-SearchBot. - سجل خادمك يُظهر المعرّف. لـ ChatGPT-User تذكر OpenAI السلسلة الكاملة
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot. وبالنسبة إلى OAI-SearchBot وGPTBot تنبّه إلى أن أرقام الإصدارات قد تتغير، فابحث عن الاسم لا عن الإصدار. وتقول OpenAI عن هذين أيضًا إنها قد تضيف إلى المعرّف، حين تجلب ملف robots.txt، علامة robots.txt لتميّز تلك الطلبات.
تستطيع استخدام اسم الروبوت مع curl وقراءة رمز الحالة:
curl -sS -o /dev/null -w "%{http_code}\n" -A "OAI-SearchBot" https://www.example.com/your-page
هذا يبيّن كيف يتصرف خادمك مع الاسم، لا مع عناوين OpenAI الحقيقية. وكثير من قواعد الحماية يردّ أسماء الروبوتات المزيفة ويمرّر الحقيقية بحسب عنوان IP، وهذا مقصود. فالرمز 403 هنا سبب لتنظر في قواعدك لا دليل على أن الروبوت الحقيقي محجوب، والرمز 200 لا يثبت أنه يمرّ. والدليل الحقيقي هو السجل. ويستطيع أي شخص أن يكتب «GPTBot» في ترويسة، فقارن الزيارات المريبة بنطاقات IP المنشورة.
اختبارنا: ما فعلناه في 5 نوفمبر 2026
يقول العنوان «اختبرناها». ويوثّق هذا القسم المنهج. نحن نبني SEOgrinder، لذلك عنوان الاختبار موقعنا نفسه، وقد كتبنا الخطوات والنتائج الممكنة قبل التشغيل.
عنوان الاختبار: seogrinder.com والنسخة الإنجليزية من هذه المقالة، https://seogrinder.com/en/blog/get-recommended-by-chatgpt. نختبر هذا العنوان وحده؛ ولا نفحص الصفحة العربية على حدة. وجرى الاختبار في 5 نوفمبر 2026 على أربع خطوات:
- نقرأ
https://seogrinder.com/robots.txt ونحفظه. ونسجّل كيف يُعامَل OAI-SearchBot وGPTBot وChatGPT-User. - نبحث في HTML الخام لصفحة الاختبار (النسخة الإنجليزية)، دون JavaScript، عن عنوانها H1، بأمر curl من الفحص 2.
- نطلب من ChatGPT أن يفتح عنوان صفحة الاختبار وأن يقتبس عنوانها H1 حرفيًا. وندوّن النموذج المعروض والوقت. والسؤال ثابت مسبقًا، وهو بالإنجليزية:
Open https://seogrinder.com/en/blog/get-recommended-by-chatgpt and quote its H1 exactly. - نبحث في سجل خادمنا عن
ChatGPT-User في وقت الخطوة 3، ونقارن عنوان IP المصدر بقائمة OpenAI المنشورة chatgpt-user.json. والزيارة من عنوان ليس في تلك القائمة لا تُحسب.
ما نوثقه: وقت الطلب، والنموذج المعروض، ولقطة شاشة للجواب، وملف robots.txt المحفوظ، وسطر السجل بالوقت والمسار والحالة والمعرّف وعنوان IP المصدر. ولا نضيف قيمًا لم نسجّلها.
كيف نقرأ النتائج الممكنة، وقد ثبّتناها قبل التشغيل:
- يقتبس ChatGPT عنوان H1 اقتباسًا صحيحًا ويُظهر السجل ChatGPT-User بالحالة 200 في ذلك الوقت: هذا يبيّن أن ChatGPT استطاع قراءة الصفحة.
- يجيب ChatGPT لكن السجل لا يُظهر طلبًا من ChatGPT-User في ذلك الوقت: لا نستطيع القول من أين جاء الجواب. تقول OpenAI إن ChatGPT-User قد يزور صفحة حين يطرح مستخدم سؤالًا؛ ولا تقول إن كل جواب يتضمن زيارة. ولهذا السجل جزء من الاختبار.
- لا يستطيع ChatGPT فتح الصفحة: نذكر الرسالة وما غيّرناه. وهذا أيضًا نتيجة.
ما سيبيّنه الاجتياز وما لن يبيّنه. سيبيّن أن ChatGPT يستطيع قراءة هذه الصفحة في يوم واحد، بسؤال واحد، من حساب واحد. ولن يبيّن أن ChatGPT سيوصي بالصفحة، ولا كم مرة يقرأ الصفحات. تشغيل واحد نقطة بيانات واحدة.
النتيجة: تم اجتياز الاختبار. ولا ننشر القياسات الخام.
كيف يساعد SEOgrinder في الفحوص الثلاثة
SEOgrinder مجاني ولا يحتاج حسابًا. أدخل عنوانًا وابدأ التحليل وافتح التقرير. وثلاثة مواضع تهم هنا:
- تبويب «الجاهزية للذكاء الاصطناعي»، قسم «فحوص لوكلاء الذكاء الاصطناعي»: تبيّن النقطة «توجيه روبوتات الذكاء الاصطناعي» كم زاحفًا للذكاء الاصطناعي له قاعدة صريحة، وكم منها مسموح وكم محجوب، وتسمّي المحجوبة. أما «قواعد سلوك الروبوتات» فتخص robots.txt نفسه. وهذا هو الفحص 1.
- تبويب «المهام»، «الصفحة لا تُبنى إلا داخل المتصفح»: تظهر هذه الملاحظة للصفحات التي تحتاج JavaScript لتعرض محتواها، لأن كثيرًا من زواحف الذكاء الاصطناعي لا يشغّله. وهذا هو الفحص 2.
- تبويب «المهام»، «زواحف الذكاء الاصطناعي مسموح بها لكن الخادم يرفضها — يلزم الفحص»: يختبر SEOgrinder كيف يرد الخادم على أربعة أسماء روبوتات ثابتة (GPTBot وClaudeBot وOAI-SearchBot وPerplexityBot)، ولا يختبر إلا ما يسمح به robots.txt منها، ويقارن ذلك بمتصفح. وChatGPT-User ليس بينها. ولا يستخدم إلا الاسم، وهذا هو الحد الذي ورد في الفحص 3.
اضغط نسخ موجّه الوكيل عند نقطة لتحصل على تعليمات لمساعدك البرمجي، واضغط إعادة التحقق بعد أي تغيير. تبقى التقارير في الذاكرة المؤقتة حتى 24 ساعة، والزر يفرض تشغيلًا جديدًا بضع مرات في الساعة. ولا يقرأ SEOgrinder سجل خادمك. ويجلب التقرير صفحتك باسم SEOgrinder؛ ولا يجرّب أربعة أسماء روبوتات (منها OAI-SearchBot) إلا اختبار التسليم، وهي موسومة بأنها اختبار وليست زاحفًا حقيقيًا. وهو لا يقيس هل يذكر ChatGPT علامتك التجارية.
الأخطاء الشائعة
- حجب GPTBot للخروج من بحث ChatGPT. يخص GPTBot التدريب. ويستخدم البحث OAI-SearchBot، وكل إعداد مستقل.
- إضافة مجموعة لروبوت واحد وفقدان القواعد المشتركة. مجموعته الخاصة تحلّ محل المجموعة
*. - السماح في robots.txt ورد الروبوت في جدار الحماية. افحص السجل لا الملف وحده.
- الاختبار مبكرًا. بعد تغيير robots.txt تذكر OpenAI نحو 24 ساعة.
- بناء النص في المتصفح فقط. لقطة 2024 تقول إن روبوتات OpenAI لم تشغّل السكربتات.
- اعتبار الاجتياز توصية. الاجتياز يزيل العوائق التقنية التي نعرفها، ولا يقول شيئًا عن هل سيذكرك ChatGPT.
الأسئلة الشائعة
هل أستطيع أن أجعل ChatGPT يوصي بموقعي؟
لا. لا يستطيع أحد فرض ذكر، ولا يثبت أن أي إعداد تقني يسببه. تستطيع إزالة العوائق ليتمكن ChatGPT من قراءة صفحاتك. أما هل يذكرها فقراره.
هل أخرج من ChatGPT إن حجبت GPTBot؟
لا. يشير GPTBot إلى أن المحتوى لا ينبغي أن يُستخدم في التدريب. ويستخدم البحث OAI-SearchBot، وهو إعداد منفصل.
هل تمنع قواعد robots.txt الروبوت ChatGPT-User؟
تكتب OpenAI أن قواعد robots.txt قد لا تنطبق على ChatGPT-User، لأن مستخدمًا أطلق الطلب. وهو لا يُستخدم للزحف الآلي إلى الويب، ولا لتقرير هل يظهر المحتوى في البحث.
هل يبيّن SEOgrinder هل يذكر ChatGPT موقعي؟
لا. إنه يفحص الأساس التقني: هل تستطيع أنظمة الذكاء الاصطناعي الوصول إلى الصفحة وقراءتها.
خطوتك التالية
افتح ملف robots.txt لديك وابحث عن OAI-SearchBot. ثم نفّذ أمر curl من الفحص 2 على أهم صفحة لديك وانظر هل العنوان في HTML. بعد ذلك شغّل الفحص المجاني في SEOgrinder، وافتح تبويبي الجاهزية للذكاء الاصطناعي والمهام، وأصلح ما بقي مفتوحًا.