فاحص سلسلة إعادة توجيه الروابط

تتبّع سلسلة إعادة توجيه الرابط خطوة بخطوة: رمز الحالة (301 وكذلك 302 و307 و308) والوجهة Location والرابط النهائي. يكشف الحلقات والسلاسل الطويلة.

تتم إضافة https:// إذا لم يُذكر المخطط.

لا تستطيع المتصفحات قراءة ترويسات المواقع الأخرى، لذا يُرسل هذا الطلب خادمُ AlgoKit (دالة Cloudflare Pages Function) من أحد مراكز بيانات Cloudflare. قد تختلف النتائج عمّا يراه زوار من دول أخرى. تُرفض العناوين الخاصة والمحلية، ولا يُخزَّن محتوى الصفحة.

ما هو فاحص إعادة التوجيه؟

يعرض هذا الفاحص كل قفزة يمر بها رابط قبل وصوله إلى وجهته النهائية: رمز حالة كل استجابة والـ Location الذي تشير إليه والرابط النهائي وحالته. ويحذّر من حلقات إعادة التوجيه والسلاسل الأطول من قفزة واحدة وعمليات التوجيه المؤقتة المستخدمة حيث يُرجَّح أن المقصود توجيه دائم.

كيفية استخدام فاحص إعادة التوجيه

  1. أدخل الرابط الأولي، مثل http://example.com لاختبار قواعد HTTP→HTTPS وwww.
  2. اضغط Check.
  3. اقرأ القائمة المرقمة للقفزات مع رموز حالتها ووجهاتها.
  4. راجع الملخص (عدد عمليات التوجيه والرابط النهائي والحالة النهائية) وأي تحذيرات.

متى تستخدم فاحص إعادة التوجيه

استخدمه بعد ترحيل موقع أو التحول إلى HTTPS أو إعادة هيكلة الروابط للتأكد من وصول الروابط القديمة إلى عنوانها الجديد بقفزة 301/308 واحدة. لا يرى عمليات التوجيه التي تعتمد على ملفات الارتباط أو حالة تسجيل الدخول أو بلد الزائر، لأن الطلب يأتي من مركز بيانات Cloudflare دون ملفات ارتباط.

كيف يعمل فاحص إعادة التوجيه

تطلب دالة Pages الخاصة بـ AlgoKit الرابط مع تعطيل إعادة التوجيه التلقائي، وتسجّل الحالة وترويسة Location، وتحلّ Location نسبةً إلى الرابط الحالي وتكرر حتى 10 قفزات. يُعاد التحقق من كل قفزة وإعادة حل مضيفها، فلا يمكن لإعادة توجيه أن تقود الدالة إلى عنوان خاص أو محلي. يُبلَّغ عن رابط يظهر مرتين في السلسلة على أنه حلقة. تُتبَّع فقط عمليات إعادة التوجيه عبر HTTP؛ ولا تُنفَّذ meta-refresh ولا إعادة التوجيه بجافاسكربت.

حالات الاستخدام الشائعة

  • التحقق من أن روابط http:// وبدون www تنتهي عند الرابط القانوني https://www.
  • إيجاد وتقصير سلاسل مثل http → https → www → الشرطة المائلة الأخيرة.
  • تشخيص حلقة ERR_TOO_MANY_REDIRECTS.
  • معرفة وجهة رابط مختصر أو تتبّعي فعلاً قبل النقر عليه.

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

301 أم 302، أيهما أستخدم؟

استخدم 301 أو 308 للنقل الدائم كي تنقل محركات البحث الرابط. أما 302 و303 و307 فمؤقتة. و307/308 تحافظ على طريقة الطلب (يبقى POST هو POST)؛ بينما قد تحوّل العملاء 301/302 إلى GET.

لماذا يجب أن تكون السلاسل قصيرة؟

كل قفزة تكلف المستخدم رحلة ذهاب وإياب، وزواحف محركات البحث تتبع عدداً محدوداً من القفزات فقط.

هل يتبع إعادة التوجيه بجافاسكربت أو meta refresh؟

لا. تُتبَّع فقط استجابات HTTP 3xx التي فيها ترويسة Location.

استكشف المزيد من الفئات