تحليل ملفات السجل

كيفية قراءة سجلات الوصول الخام إلى خادمك لمعرفة ما جلبه Googlebot و Bingbot وزواحف الذكاء الاصطناعي فعليًا، والتحقق من الروبوتات الحقيقية، والعثور على هدر الزحف والصفحات اليتيمة، وفهم سبب كون السجلات الحقيقة التي تقاربها أدوات الزحف و Search Console فقط.

نُشر أول مرة: 22 يونيو 2026 · آخر تحديث: 22 أغسطس 2026 · Advanced
اللغات
دليل واحد في هذه الصفحة

تحليل ملفات السجل هو قراءة سجلات الوصول الخام وغير المأخوذة بالعينات لمعرفة عناوين URL التي جلبها Googlebot و Bingbot وزواحف الذكاء الاصطناعي، وعدد مرات الجلب ورموز الحالة. تبدأ إلزاميًا بالتحقق من هوية الروبوت عبر DNS العكسي والأمامي أو نطاقات Google المنشورة، لأن وكلاء المستخدم تُنتحل باستمرار. ثم تبحث عن هدر الزحف، والأكثر والأقل زحفًا، ورموز الحالة، والصفحات اليتيمة، ونسبة الجوال إلى سطح المكتب. تكمل السجلات إحصاءات الزحف في GSC ولا تستبدلها، وهي أنسب للمواقع الكبيرة والتجارة الإلكترونية وعمليات الترحيل.

الخلاصة — السجلات هي الحقيقة غير المأخوذة بالعينات عن الزحف: كل طلب وروبوت ورمز حالة. تبدأ إلزاميًا بالتحقق من Googlebot و Bingbot عبر DNS العكسي ثم الأمامي (أو نطاقات IP المنشورة من Google)، لأن وكلاء المستخدم تُنتحل باستمرار. أجرِ حسابات الزحف على المجموعة المتحقق منها فقط. ثم افحص أكثر عناوين URL والأقسام زحفًا وأقلها، والتكرار بمرور الوقت، ورموز الحالة مرتبة بالتكرار، وهدر الزحف (المعلمات والواجهات والبحث الداخلي والصفحات اللانهائية)، والصفحات اليتيمة وغير المزحوفة بمقارنتها مع زحف للموقع، ونسبة Googlebot للجوال إلى سطح المكتب. لا ينشر Bing نطاقات IP رسمية، لذلك يُستخدم DNS إلى *.search.msn.com. تكمل السجلات إحصاءات الزحف في GSC ولا تستبدلها. وفي 2026 أصبحت روبوتات الذكاء الاصطناعي جزءًا كبيرًا من الحركة.

Evidence for this claim Web-server access logs record HTTP requests and commonly include request, response-status, user-agent, and timing fields depending on configuration. Scope: Apache HTTP Server access-log behavior; other servers vary by configuration. Confidence: high · Verified: Apache HTTP Server: Log Files Evidence for this claim User-agent text alone does not authenticate Googlebot; Google recommends DNS verification or matching published IP ranges. Scope: Google crawler verification, applicable when classifying log traffic. Confidence: high · Verified: Google Search Central: Verify Googlebot

لماذا تمثل السجلات الحقيقة الأساسية؟

توجد ثلاث طرق «لرؤية» كيفية زحف محركات البحث، وليست متساوية:

  • أداة الزحف (Screaming Frog SEO Spider أو Ahrefs Site Audit) تحاكي الزحف؛ فتبين ما يمكن للروبوت العثور عليه، لا ما جلبه Google فعليًا.
  • إحصاءات الزحف في GSC تلخص الواقع، لكنها مأخوذة بالعينات ومجمعة ومحدودة (نحو 1 000 صف وحوالي 90 يومًا ومن دون تصدير لكل عنوان URL).
  • سجلات الخادم تسجل الواقع: كل طلب ولكل روبوت مع عنوان URL والطابع الزمني ورمز الحالة بدقة.

يلخص دليل Ahrefs الذي راجعته الفكرة: سجلات الخادم هي “the most trustworthy source of information to understand the URLs that search engines have crawled.” (ترجمة) «المصدر الأكثر موثوقية لفهم عناوين URL التي زحفت إليها محركات البحث». لهذا توجد هذه التقنية؛ عندما أريد معرفة ما فعله Googlebot فعلًا أرجع إلى السجلات.

يحمل سطر السجل عادة عنوان IP ووكيل المستخدم ومسار URL والطابع الزمني وطريقة الطلب (GET/POST) ورمز حالة HTTP. وما يلي هو تقسيم ذكي لهذه الحقول.

متى تحتاج إليه فعلًا، ومتى لا تحتاج؟

تحليل ملفات السجل أداة للمواقع الكبيرة: عشرات آلاف عناوين URL، والتجارة الإلكترونية والتنقل متعدد الواجهات، وعمليات الترحيل، وحالات Discovered – currently not indexed. وكما كتبت في دليل ميزانية الزحف: “Most sites don’t need to worry about crawl budget, but there are few cases where you may want to take a look.” (ترجمة) «لا تحتاج معظم المواقع إلى القلق بشأن ميزانية الزحف، لكن توجد حالات قليلة تستحق الفحص». وأشار Daniel Waisberg من Google إلى معنى مشابه؛ فبحسب Search Engine Journal لا يشكل التقرير مصدر قلق كبير للمواقع ذات أقل من نحو 1 000 صفحة.

إذا كان موقعك المؤلف من بضع مئات من الصفحات يُزحف إليه جيدًا، فتجاوز هذا التحليل وأصلح ما يحقق أثرًا أكبر.

كيفية الحصول على السجلات (الوصول هو الجزء الأصعب)

توجد السجلات في الطبقة التي انتهى عندها الطلب فعليًا:

  • Apache و Nginx ← تنسيق Apache «المجمع» وهو الأكثر شيوعًا.
  • Microsoft IIS ← تنسيق W3C.
  • AWS ELB/ALB ← تنسيق ELB.
  • شبكات CDN (Cloudflare و Fastly و Akamai) ← صادراتها الخاصة. في المواقع الواقعة خلف CDN يفوّت سجل الأصل وحده الطلبات المخدّمة من ذاكرة الحافة؛ لذا اسحب السجلات من الطبقة التي وصل إليها الروبوت.

استهدف 30 يومًا على الأقل و90 يومًا بصورة مثالية لالتقاط اختلاف التكرار. وتوقع احتكاكًا؛ فالوصول إلى السجلات غالبًا أصعب خطوة بسبب بوابة DevOps. حتى موظفو Google أشاروا في حلقة ترحيل من Search Off the Record إلى صعوبة الحصول عليها.

لا تسجل الملفات حركة الروبوتات فقط؛ فهي تلتقط كل طلب، وقد تحتوي قيم سلاسل الاستعلام ومعرفات الجلسات أو بيانات حساسة. وتوضح إرشادات OWASP أن بيانات اعتماد المصادقة ورموز الوصول ومعلومات التعريف الشخصية لا ينبغي أن تُسجل مباشرة عادة؛ بل تُزال أو تُقنّع أو تُجزأ. طبّق ذلك على الوصول والتصدير قبل تسليم السجل للتحليل.

الخطوة 1 — تحقق من أن الروبوتات حقيقية قبل أي شيء

لا تختصر هذه الخطوة كما تفعل أدلة كثيرة. Many bots pretend to be Googlebot to get past firewalls (ترجمة) «تتظاهر روبوتات كثيرة بأنها Googlebot لتجاوز الجدران النارية» (Ahrefs). وكيل المستخدم نص غير موثق؛ عامل كل سطر يدعي Googlebot بوصفه ادعاءً يحتاج إلى إثبات.

Googlebot — طريقتان صحيحتان:

  1. DNS عكسي ثم أمامي (الفحص ثنائي الاتجاه). نفذ بحثًا عكسيًا عن عنوان IP باستخدام host، وتأكد أن النطاق هو googlebot.com أو google.com أو googleusercontent.com، وأن اسم المضيف يقع ضمن *.googlebot.com، ثم ابحث أماميًا عنه وتأكد أنه يعود إلى عنوان IP الأصلي. الجولة الكاملة هي التي تمنع انتحال سجل PTR. توجد الأوامر لنظامي macOS/Linux و Windows في علامة النصوص البرمجية.
  2. المطابقة مع نطاقات IP المنشورة من Google. تنشر Google ملفات JSON بنطاقات CIDR: common-crawlers.json للزواحف الشائعة، إلى جانب special-crawlers.json وملفات الجالبات التي يشغّلها المستخدم وgoog.json. وكما ذكرت في دليل Googlebot، قدمت Google “a list of public IPs you can use to verify the requests are from Google… You can compare this to the data in your server logs.” (ترجمة) «قائمة عناوين IP عامة للتحقق من أن الطلبات من Google ومقارنتها بسجلاتك».

Bingbot — DNS فقط. الفرق الأساسي أن Bing لا ينشر رسميًا نطاقات IP. وتقول إرشاداته: “…like other search engines, Bing does not publish a list of IP addresses or ranges from which we crawl the Internet” (ترجمة) «لا ينشر Bing قائمة عناوين أو نطاقات IP التي يزحف منها» لأن “the IP addresses or ranges we use can change any time” (ترجمة) «العناوين أو النطاقات قد تتغير في أي وقت». لذلك استخدم DNS العكسي والأمامي إلى اسم ينتهي بـ *.search.msn.com مثل msnbot-157-55-33-18.search.msn.com، أو أداة Verify Bingbot. أصدرت Microsoft لاحقًا ملف JSON لعناوين bingbot، لكن الإرشاد الرسمي يظل مرتكزًا على DNS لأن العناوين تتغير.

ثم استبعد المزيف. أجرِ كل حسابات الزحف على المجموعة المتحقق منها فقط. أما «Googlebot» غير الموثق فعادة كاشط أو انتحال، ومكانه مراجعة أمنية لا تحليل هدر الزحف.

الخطوة 2 — ما الذي تبحث عنه؟

بعد قصر البيانات على الطلبات المتحقق منها، اقرأها هكذا:

  • أكثر عناوين URL والأقسام زحفًا وأقلها. رتب الطلبات حسب العنوان والدليل؛ فهذا يكشف أين تُنفق ميزانية الزحف، وغالبًا تكون النتيجة مفاجئة.
  • تكرار الزحف بمرور الوقت. تتبع العنوان أو القسم لالتقاط الانخفاض (عطل بعد ترحيل) أو الارتفاع (قسم جديد أو فخ ينشئ عناوين بلا نهاية).
  • رموز الحالة مرتبة بالتكرار. قارن 200 بـ301/302 وسلاسلهما و404 و5xx. يختلف 404 يُطلب 5 000 مرة أسبوعيًا عن واحد طُلب مرة؛ رتب الإصلاح حسب تكرار الزحف لا مجرد وجود الخطأ.
  • هدر الزحف. قد تستهلك الواجهات والمعلمات والبحث الداخلي والتقاويم أو الصفحات اللانهائية حصة كبيرة؛ وتحدد السجلات الأنماط المهدرة بدقة.
  • الصفحات اليتيمة وغير المزحوفة. قارن السجلات بزحف للموقع: ما في السجل وليس في الزحف قد يكون يتيمًا أو إعادة توجيه قديمة أو رابطًا خارجيًا؛ وما في الزحف وليس في السجل لم يجلبه Google.
  • Googlebot للجوال مقابل سطح المكتب. افصل حسب وكيل المستخدم؛ بعد الفهرسة المتنقلة ينبغي أن تكون الغالبية للهاتف الذكي، وتستحق الغلبة المكتبية الفحص.
  • زمن الاستجابة وصحة الزحف. يرتبط ارتفاع المتوسط بانخفاض الزحف. ويلخص SEJ توجيه Waisberg: “Watch out for a consistent increase in average response time. Google says it might not affect crawl rate immediately, but it’s a good indicator that your servers might not be handling all the load.” (ترجمة) «انتبه إلى الارتفاع المستمر في متوسط زمن الاستجابة؛ قد لا يؤثر فورًا في معدل الزحف لكنه مؤشر على أن الخوادم قد لا تتحمل الحمل».

ما الذي لا تخبرك به السجلات؟

حافظ على هذه الحدود حتى لا تبالغ في قراءة البيانات:

  • الزحف ≠ الفهرسة. قد يجلب Googlebot عنوانًا يوميًا ويبقى غير مفهرس. تثبت السجلات الجلب فقط؛ قارنها بفهرسة الصفحات وفحص URL في GSC.
  • الزحف ≠ الترتيب، والمزيد لا يساعد. كما قلت: “The rate of crawling isn’t going to impact your rankings.” (ترجمة) «معدل الزحف لن يؤثر في ترتيبك». لا تتعامل مع حجم الزحف كرافعة ترتيب.
  • noindex لا يقلل الزحف. فهو يتحكم في الفهرسة؛ لإيقاف الزحف استخدم robots.txt أو رمز حالة مناسبًا.
  • الزحف ≠ تدريب النموذج أو الاستشهاد. يثبت الطلب المتحقق منه من GPTBot أو ClaudeBot أو PerplexityBot حدوث الجلب فقط، لا استخدام الصفحة في التدريب أو الاحتفاظ بها أو الاستشهاد بها في إجابة. هذه نتائج منفصلة غير مرصودة.

تعقيد 2026: روبوتات الذكاء الاصطناعي تملأ السجلات

تغيرت الشخصيات في السجل الحديث. في تحليلي لبيانات Cloudflare Radar (تعرّف إلى زواحف الويب الجديدة)، لا تزال روبوتات محركات البحث الأكثر زحفًا، لكن روبوتات الذكاء الاصطناعي في المركز الثاني بوضوح وقد تتجاوزها خلال عامين. تظهر GPTBot و ClaudeBot و PerplexityBot بكثافة، لذلك قد تنافس حصتها محركات البحث عند تقسيم الطلبات الموثقة. وقد أضاف Screaming Frog Log File Analyser شرحًا مخصصًا لمراقبتها.

كيف يتصل ذلك ببقية موضوع الزحف؟

السجلات هي طبقة التشخيص تحت مجموعة الزحف كلها؛ بها تقيس إنفاق ميزانية الزحف التي يعرّفها Gary Illyes بأنها “the number of URLs Googlebot can and is willing or is instructed to crawl” (ترجمة) «عدد عناوين URL التي يستطيع Googlebot زحفها ويرغب فيه أو يُطلب منه زحفها». وهي تكشف فخاخ العناكب بوصفها سيلًا من عناوين متشابهة من تقويم أو واجهة، وتبين هل غيّرت أعمال تكرار الزحف مثل lastmod الصحيح والروابط الداخلية سلوك الروبوت. وهي تكمل ولا تستبدل إحصاءات الزحف في GSC: التقرير مدخل مأخوذ بالعينات، والسجلات تفاصيل غير مأخوذة بالعينات لكل روبوت وعنوان.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.