إحصاء حقوق الويب العربي من Bayanat Labs
أي المواقع العربية تطلب من زواحف الذكاء الاصطناعي الابتعاد؟ يقرأ هذا الإحصاء إشارات استخدام الذكاء الاصطناعي التي تقرؤها الآلات وتنشرها المواقع العربية: قاعدة robots.txt لكل رمز زاحف يفحصه، وقيم Content-Signal من Cloudflare، وحجز الحقوق عبر TDMRep، وقيم Content-Usage من IETF، وقيم noai في X-Robots-Tag أو وسم meta robots. وحتى 31 أكتوبر 2026، يحظر 824 من المضيفات الـ33,985 التي فُحصت حظرًا كاملًا زاحفًا واحدًا على الأقل من زواحف تدريب الذكاء الاصطناعي في robots.txt، ومن بين 31,653 مضيفًا منها جاءت من عيّنة Common Crawl وحدها يفعل ذلك 555. ويحظر 213 مضيفًا الأربعة كلها: GPTBot وCCBot وClaudeBot وGoogle-Extended. ويحجز 1,511 مضيفًا حق التدريب بإشارة واحدة على الأقل: حظر في robots.txt، أو Content-Signal ai-train=no، أو حجز عبر TDMRep. ويحمل 958 مضيفًا Content-Signal ai-train=no، منها 187 داخل كتلة robots.txt التي تديرها Cloudflare، ولا يعلن أي مضيف (0) من المضيفات الـ31,520 التي أمكن فيها قراءة TDMRep حجزًا. وتضم القائمة 36,190 مضيفًا: مضيفات عربية اللغة من Common Crawl، إضافةً إلى نطاقات شائعة تحت نطاقات المستوى الأعلى لرموز الدول العربية ولرموز الدول المكتوبة بالخط العربي، مأخوذة من قائمة Tranco. وطُلبت كلها (36,190)، ولا تُحتسب المضيفات التي تعذّر الوصول إليها أو انتهت مهلتها أو أجابت بصفحة تحدٍّ على أنها تسمح بشيء أبدًا. والسماح في robots.txt، أو غياب الإشارة، ليس إذنًا بإعادة استخدام محتوى الموقع: فالإحصاء يرصد الإشارات لا التراخيص.
| الترخيص | CC0 1.0 للبيانات، وCC BY 4.0 لنص البطاقة وملف stats.json والرسوم البيانية، وApache-2.0 للشيفرة وتطبيق الويب |
|---|---|
| الإصدار | v0.1.0 · الإحصاء 2026-10، الإصدار v0.1.0، حتى 31 أكتوبر 2026، والشيفرة موسومة على GitHub وغير موجودة على PyPI بعد. |
| تاريخ النشر | |
| آخر تحديث | |
| لمن هذا الإصدار | باحثو حوكمة الذكاء الاصطناعي والسياسات والصحفيون الذين يحتاجون إلى أدلة على الانسحاب في المواقع العربية، وبناة مدوّنات النصوص الذين يحترمون الحجوزات التي تقرؤها الآلات، والناشرون العرب الذين يريدون مقارنة إشاراتهم بإشارات المواقع الأخرى. |
| المستوى | مبتدئ |
أرقام رئيسية
تُحسب آليًا من الملفات المنشورة. يُقرأ كل رقم من ملف stats.json في مجموعة البيانات على Hugging Face، وفيه كل رقم في بطاقة البيانات مع الجدول والصف والعمود الذي يأتي منه، ويُربط ببصمة SHA-256 للملف، ويسرد ملف MANIFEST.json كل ملف مع حجمه وبصمته.
التنزيل والمعرّفات
| المكان | المحتوى |
|---|---|
| Hugging Face | مجموعة البيانات على Hugging Face |
| Hugging Face | ابحث عن نطاق |
| GitHub | الشيفرة والمنهجية على GitHub |
| huggingface.co | قائمة الاستبعاد (CSV) |
| huggingface.co | النسب حسب الزاحف والقطاع والبلد (CSV) |
| huggingface.co | كل أرقام البطاقة (stats.json) |
| GitHub | منهجية الإحصاء |
| bayanatlabs.com | صفحة الزاحف: وكيل المستخدم وطريقة منعه |
ابدأ الاستخدام
حمّل أحد الجداول بمكتبة datasets، أو استعلم عنه بـ DuckDB مباشرةً من المنصة. وتُثبَّت أداتا التحليل والجلب من GitHub عند وسم الإصدار v0.1.0، فالحزمة غير موجودة على PyPI بعد.
from datasets import load_dataset
hosts = load_dataset("Bayanat-Labs/arabic-web-rights-census", "hosts", split="train")
agg = load_dataset("Bayanat-Labs/arabic-web-rights-census", "aggregates", split="train")
pip install "arabic-web-rights-census @ git+https://github.com/Bayanat-Labs/arabic-web-rights-census@v0.1.0"
awrc robots robots.txt --bot GPTBot
ما الذي يتضمنه الإصدار
| الجزء | الترخيص | ضمن الإصدار |
|---|---|---|
| جدول hosts: صف لكل مضيف مدرج في الإحصاء 2026-10، مع قاعدة robots.txt لكل رمز من رموز الزواحف الـ26، وقيم Content-Signal وTDMRep وnoai والفئات المشتقة | CC0 1.0 | نعم |
| جدول bot_rules: صف لكل مضيف مطلوب ورمز زاحف، مع المجموعة المطابقة | CC0 1.0 | نعم |
| جدول aggregates: النسب حسب الزاحف والقطاع والبلد، مرجّحة بالمضيفات وبالصفحات العربية في Common Crawl (بصيغتي Parquet وCSV) | CC0 1.0 | نعم |
| قائمة الاستبعاد (CSV): المضيفات التي تحجز حق التدريب بإشارة واحدة على الأقل، مع الإشارات التي وُجدت ووقت قراءتها | CC0 1.0 | نعم |
| سجل المصدر (صف لكل طلب)، وقائمة رموز الزواحف (bots.yaml)، ومدخلات قائمة المضيفات ومنها استعلام SQL على Common Crawl | CC0 1.0 | نعم |
| نص بطاقة البيانات وملف stats.json والرسوم البيانية | CC BY 4.0 | نعم |
| شيفرة الإحصاء على GitHub: قائمة المضيفات، وأداة الجلب، ومحللات robots.txt وTDMRep وContent-Signal، والجداول والرسوم | Apache-2.0 | نعم |
| تطبيق ويب للبحث عن نطاق على Hugging Face Spaces، بواجهة إنجليزية وعربية | Apache-2.0 | نعم |
| خط IBM Plex Sans Arabic في تطبيق الويب، دون تعديل (SIL Open Font License 1.1) | SIL Open Font License، وحقوق النشر لشركة IBM | نعم |
صيغة النسبة: Arabic Web Rights Census by Bayanat Labs. Data CC0 1.0; card text and charts CC BY 4.0. https://huggingface.co/datasets/Bayanat-Labs/arabic-web-rights-census
الاستخدامات المقصودة
- قياس عدد المواقع العربية التي تشير إلى الانسحاب من التدريب، حسب الزاحف والقطاع والبلد، مرجّحًا بالمضيفات أو بالصفحات العربية.
- البحث عن قاعدة robots.txt وقيم Content-Signal وTDMRep التي نشرها مضيف ما لكل رمز زاحف في تاريخي الإحصاء.
- استخدام قائمة الاستبعاد مُدخلًا من المدخلات حين تحترم مدوّنة نصوص الحجوزات التي تقرؤها الآلات لحقوق التنقيب في النصوص والبيانات.
خارج النطاق
- عدّ السماح في robots.txt أو غياب الإشارة إذنًا بإعادة استخدام محتوى الموقع: فشروط الاستخدام والتراخيص تظل سارية ولم تُقرأ.
- استخدام قائمة الاستبعاد سجلًا كاملًا للحجوزات أو استشارة قانونية: فهي لا تغطي إلا المضيفات والإشارات الواردة في هذا الإحصاء، في وقت قراءتها.
الحقوق باختصار
التدريب والعرض وإعادة التوزيع وإنشاء الأصوات الاصطناعية أذونات منفصلة.
| الاستخدام | الحالة | ملاحظة |
|---|---|---|
| التدريب | مسموح | البيانات وقائع مقروءة من ملفات سياسات عامة ومن فهرس Common Crawl، بترخيص CC0 1.0، ولا تتضمن أي محتوى من المواقع. |
| العرض | مسموح | البيانات بترخيص CC0 1.0، ونص البطاقة وملف stats.json والرسوم البيانية بترخيص CC BY 4.0 مع النسبة إلى المصدر. |
| إعادة التوزيع | مسموح | البيانات بترخيص CC0 1.0، ونص البطاقة وملف stats.json والرسوم البيانية بترخيص CC BY 4.0، والشيفرة وتطبيق الويب بترخيص Apache-2.0، والخط المرفق بترخيص SIL Open Font License. |
| الصوت الاصطناعي | لا ينطبق | لا يتضمن ملفات صوتية. |
القيود
- صدرت كل الطلبات من اتصال شبكي واحد في الولايات المتحدة، وقد ترفض بعض المضيفات، ومنها بعض المضيفات الحكومية، الاتصالات الآتية من خارج منطقتها أو تقطعها، فتظهر على أنها تعذّر الوصول إليها أو انتهت مهلتها.
- تُذكر المضيفات التي تعذّر الوصول إليها (1,170) أو انتهت مهلتها (650) أو أجابت بصفحة تحدٍّ (385)، ولا تُحتسب أبدًا على أنها تسمح بشيء، وتُستبعد من كل النسب.
- تأتي أوزان الصفحات من زحف واحد لـ Common Crawl، وهو لا يجمع صفحات المضيفات التي تحظر CCBot، فتقلّ المضيفات الحاظرة في القائمة عن حجمها الحقيقي؛ وتخفّف مضيفات Tranco هذا الانحياز ولا تزيله، ولم يُتحقق من لغتها.
- تُحدَّد القطاعات بقواعد آلية ولا يُتحقق منها موقعًا موقعًا، ويُحدَّد البلد من نطاق المستوى الأعلى، وتُوسم المضيفات ذات النطاقات العامة بـ gTLD.
- تُعدّ المضيفات التي رُفض فيها طلب ملف robots.txt بوصفه غير مصرَّح به أو محظورًا (78) بلا ملف robots.txt، كما ينص معيار robots.txt على ردود أخطاء العميل، ولم يُتصل بها مرة أخرى؛ وقد يكون هذا الرد حظرًا للزواحف غير المعروفة لا غيابًا للملف.
- لا تُقرأ شروط الاستخدام ولا التراخيص ولا التعليقات في robots.txt، ولا تُنشر نصوص ملفات robots.txt: يحتفظ صف كل مضيف ببصمة SHA-256 للنص كما قُدِّم.
المصادر والتراخيص
| المصدر | الترخيص | يُعاد توزيعه هنا |
|---|---|---|
| robots.txt, tdmrep.json and homepage headers of each listed host, requested from 30 to 31 October 2026, at least 5 seconds apart | وقائع مقروءة من ملفات سياسات عامة، ولا تُنشر نصوص ملفات robots.txt ولا محتوى الصفحات | لا |
| Common Crawl crawl CC-MAIN-2026-43, columnar index (cc-index-table) | شروط استخدام Common Crawl، وأعداد المضيفات والصفحات فقط دون أي محتوى | لا |
| Tranco list PYK6J | لا تُنشر إلا فئة الترتيب، ولا يُنشر الترتيب الدقيق أبدًا | لا |
| Crawler operators' documentation and the ai.robots.txt project, for the crawler tokens in bots.yaml | أسماء الرموز وأغراضها فقط، ومشروع ai.robots.txt بترخيص MIT | لا |
طلبت أداة الجلب في الإحصاء ملف robots.txt وملف /.well-known/tdmrep.json والصفحة الرئيسية لكل مضيف بوكيل المستخدم BayanatLabs-OpenData، ولم تُطلب الصفحة الرئيسية إلا إذا سمح بها ملف robots.txt، فقُرئت ترويساتها وقسم head فيها وحُذف متنها. وتلقّى كل مضيف ثلاثة طلبات على الأكثر (ربما تلقّت 7 مضيفات طلبًا رابعًا: انتهى 11 من 1,313 طلبًا أُرسلت أثناء انقطاعات الشبكة المحلية بمهلة أو بخطأ في الاتصال أو في TLS لا عند البحث في DNS، فربما وصلت إلى المضيف)، بفاصل 5 ثوانٍ على الأقل بين طلبين إلى المضيف نفسه بحسب الساعة الرتيبة للجهاز (يسجّل السجل أوقات الساعة العادية، وفيه 74 فاصلًا بين 4.924 و5 ثوانٍ حيث عُدّلت ساعة النظام إلى الوراء، في ثلاث لحظات). ولم يُتصل بالمضيف مرة أخرى بعد رد برفض الوصول أو بتقييد الطلبات أو صفحة تحقّق أو إعادة توجيه إلى صفحة دخول، ولم تُحلّ أي صفحة تحقّق. وطُلبت المضيفات التي انتهت مهلة طلبها الأول لملف robots.txt أو تعذّر الاتصال بها مرة أخرى، بعد ساعة على الأقل. وكل طلب مسجّل في سجل المصدر مع وقته وحالته وبصمة SHA-256. واستخدم الإحصاء أداة الجلب الخاصة به (awrc.fetch)، لا مكتبة polite-fetch الموصوفة في صفحة الزاحف. وتختلف عنها في ما يلي: طلبت /.well-known/tdmrep.json دون التحقق من robots.txt؛ واحتفظت في الذاكرة طوال التشغيل بملفات تعريف الارتباط التي عيّنها الموقع وأعادت إرسالها إلى الموقع نفسه؛ وأعادت طلب robots.txt مرة واحدة بعد 30 ثانية عند رد 5xx؛ وعدّت أكثر من خمس عمليات إعادة توجيه لملف robots.txt غيابًا للملف (14 مضيفًا)؛ وتبعت إعادة توجيه الصفحة الرئيسية دون قراءة robots.txt للموقع الهدف؛ وعندما فشل التحقق من الشهادة أعادت الطلب مرة واحدة دون تحقق (1,708 طلبًا). وتُستبعد من القائمة النطاقات الفرعية للمنصات (مضيفات المدونات ومنشئي المواقع) وعناوين IP، لأن المنصة هي التي تضبط ملف robots.txt فيها، ولأن أسماءها قد تسمّي أفرادًا. ومن Bayanat Labs أيضًا: صفحة الزاحف، وفيها وكيل المستخدم وطريقة الانسحاب. تفاصيل المصادر (بالإنجليزية)
طريقة الاستشهاد
صيغة الاستشهاد:
Bayanat Labs (2026). Arabic Web Rights Census, census 2026-10 (version 0.1.0), as of 2026-10-31. Bayanat Labs. https://huggingface.co/datasets/Bayanat-Labs/arabic-web-rights-census
لا يوجد معرّف DOI. استشهد بالرابط الوارد في صيغة الاستشهاد أعلاه وبتاريخ اطلاعك عليه.
@misc{bayanatlabs2026arabicwebrightscensus,
author = {{Bayanat Labs}},
title = {Arabic Web Rights Census, census 2026-10 (version 0.1.0), as of 2026-10-31},
year = {2026},
month = oct,
howpublished = {\url{https://huggingface.co/datasets/Bayanat-Labs/arabic-web-rights-census}}
}
كيف نتعامل مع الاستشهاد (بالإنجليزية)
سجل التغييرات
| التاريخ | الإصدار | التغيير |
|---|---|---|
| v0.1.0 | الإحصاء حتى 31 أكتوبر 2026: جداول المضيفات وقواعد الزواحف والنسب المجمّعة وقائمة الاستبعاد والرسوم البيانية على Hugging Face، وتطبيق البحث عن نطاق على Hugging Face Spaces، والشيفرة والمنهجية على GitHub. |
التصحيح وطلبات الإزالة
إذا وجدت في هذا الإصدار ما لا ينبغي وجوده أو ما يحتاج إلى تصحيح، فراسلنا على hello@bayanatlabs.com. نعالج طلبات الإزالة خلال 30 يومًا، وطلبات المنصات خلال 24 ساعة. كيف تعمل طلبات الإزالة
المنتج المرتبط: Bayanat Knowledge