نادرًا ما تربط نتائج البحث مباشرة بالصفحة التي تسمّيها. قد تمرّ النقرة عبر مُعيد توجيه أو صفحة موافقة بينية أو خدمة تسجيل دخول، وكل قفزة طلب منفصل يمكن أن يفشل وحده. تُبقي علامة Network في Safari ذلك التسلسل مرئيًا، لكن فقط إذا بدأت التسجيل قبل النقر. أول عنوان URL فاشل هو الدليل المفيد، لا العنوان المعروض في النتيجة.

ابدأ التسجيل قبل النقر

افتح Web Inspector في علامة التبويب وانتقل إلى Network قبل أن تلمس نتيجة البحث. فعّل Preserve Log كي تصمد القائمة أمام التنقّل الذي يستبدل الصفحة. امسح الإدخالات الموجودة ثم انقر نقرة واحدة بالضبط. التسجيل الذي يبدأ بعد تحميل الصفحة يكون قد فقد الطلب الذي تحتاجه.

استخدم صفحة بلا بيانات خاصة، وأبقِ ملف تعريف المتصفح وحالة VPN دون تغيير طوال المقارنة. تغيير أيٍّ منهما في المنتصف يجعل المسارين غير قابلين للمقارنة.

اقرأ إعادات التوجيه بالترتيب

اقرأ الصفوف من الأعلى إلى الأسفل وتابع رموز الحالة. رمز 301 أو 302 الذي يشير حقل Location فيه إلى مضيف آخر هو قفزة لا وجهة. الطلب الذي يليه تنقّل جديد له بحث اسمه ومصافحة TLS وفحوص سياسة خاصة به. عُدّ كم مضيفًا تلمسه النقرة قبل وصول المحتوى.

يوثّق دليل علامة Network في WebKit كيف تعمل سجلات الطلبات وخيار Preserve Log، ويستحق القراءة قبل تفسير قائمة متناثرة. الصفوف الناقصة تعني عادةً أن التسجيل بدأ متأخرًا أو أن عامل خدمة أجاب من الذاكرة المؤقتة، لا أن المتصفح تخطّى قفزة.

قارن مع التنقّل المباشر

نفّذ المرور الثاني إلى الصفحة النهائية المقصودة، مكتوبة أو ملصقة مباشرة، تحت الملف التعريفي والشبكة نفسيهما. قارن القائمتين من أول صف تختلفان عنده. إذا فشل المسار المنقور عند وسيط لا يلمسه المسار المباشر أبدًا، فالمشكلة عند ذلك الوسيط. وإذا وصلا إلى المنشأ نفسه وحصل واحد فقط على رفض، فحالة الحساب أو تفاصيل الطلب هي الدليل الأفضل.

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

سمِّ مرحلة الفشل بدقة

نص الخطأ في الصف أكثر تحديدًا من ادعاء عام بأن الموقع محجوب. فشل تحليل الاسم، واتصال لا يكتمل أبدًا، وخطأ TLS، وحالة HTTP أربع مراحل مختلفة بأربعة ملاك مختلفين. سجّل تلك المرحلة بكلمات بدل فشل عام، فيصبح هدف التصعيد واضحًا.

StageWhat the row showsWho owns it
Name resolutionNo address, request never startsResolver or local DNS policy
ConnectionAddress known, transport never completesRoute, firewall or upstream reachability
TLSHandshake error or certificate warningInterception, clock or certificate trust
HTTPA status code comes backOrigin, gateway or account policy

قد يضيف Ping وtraceroute قرائن عن مضيف، لكنهما لا يعيدان تشغيل سلسلة إعادات التوجيه في المتصفح ولا يثبتان نجاح طلب HTTPS. بل يمكن أن يتعايش Ping ناجح إلى المضيف مع فشل TLS على المضيف نفسه. أبقِ سجل طلب الويب دليلك الأساسي وعامل اختبارات الشبكة اللاحقة كتفصيل مساند.

شارك الأثر دون تسريب الرموز

قبل تصدير أثر أو لصقه، راجع كل URL وترويسة ومعامل استعلام. كثيرًا ما تحمل سلاسل إعادات التوجيه معرّفات جلسة أو عناوين بريد إلكتروني أو حالة موافقة أو روابط موقّعة. استبدل تلك القيم أو اقتطعها، واحتفظ بالمنشأ والحالة والتوقيت التي يحتاجها التحقيق فعلاً.

سلّم أول طلب فاشل والقفزة التي قبله وحالة إعادة التوجيه. تلك الثلاثية تتيح للشخص التالي إعادة إنتاج مسارك دون قراءة أثر كامل أو لمس الحساب.

مقالات ذات صلة