كيف يعمل الرابط المختصر، وكيف تعرف وجهته دون أن تفتحه؟
الرابط المختصر عنوان قصير على نطاق خدمة اختصار، يجيب خادمها بإعادة توجيه HTTP — رمز حالة من فئة 3xx وترويسة Location تحمل العنوان الطويل — فيتبعها المتصفح من تلقاء نفسه. قد تُحفظ إعادات التوجيه الدائمة (301 و308) في الذاكرة المؤقتة، أما المؤقتة (302 و303 و307) فتُطلب من جديد في كل زيارة (RFC 9110). ولمعرفة الوجهة دون زيارتها اطلب الرابط المختصر مع تعطيل تتبّع إعادة التوجيه، واقرأ ترويسات Location واحدة بعد أخرى، كما يفعل كاشف الروابط المختصرة.
ملاحظة أمنية: يُخفي الرابط المختصر وجهته حتى يُفتح، ولهذا تستعمله رسائل التصيّد. فُكّ اختصار أي رابط غير متوقَّع أولاً، وافحص العنوان النهائي قبل أن تفتحه أو تكتب شيئاً في الصفحة التي يقود إليها.
كيفية استخدام كاشف الروابط المختصرة
- انسخ الرابط المختصر — من رسالة أو بريد إلكتروني أو من النص الذي يعرضه هاتفك حين يمسح رمز QR — والصقه في حقل «الرابط المختصر المراد كشفه».
- اضغط «اكشف الوجهة». الرابط المكتوب دون http:// أو https:// يُقرأ على أنه https://.
- اقرأ أولاً «إلى أين يقود» و«الوجهة»: العنوان النهائي هو المكان الذي سيصل إليه المتصفح.
- راجع «سلسلة إعادة التوجيه» و«ملاحظات السلسلة»، ثم افحص العنوان النهائي بأداة فاحص أمان الروابط قبل أن تفتحه.
مزايا كاشف الروابط المختصرة
- يتتبّع الرابط المختصر خطوةً خطوة من خادم متقن — ولا يفتحه متصفحك أبداً
- كل استجابة بترتيبها: عنوانها، ورمز حالة HTTP مع معناه بلغة بسيطة، والعنوان الذي أعادت التوجيه إليه
- العنوان النهائي وحالته، ومعه العنوان التالي حين تضطر السلسلة إلى التوقف مبكراً
- تنبيهات للحلقات المغلقة، وللسلاسل الأطول من ست استجابات، وللنزول من https إلى http، وللصفحة النهائية التي تجيب برمز خطأ، وللخطوات التي تعذّر تتبّعها
- يقرأ رموز الحالة وترويسات Location فقط: لا تُنزَّل محتويات الصفحات أبداً، فلا يعمل أي شيء من الوجهة
- يعمل مع أي خدمة اختصار تستخدم إعادات التوجيه القياسية 301 أو 302 أو 303 أو 307 أو 308، ويقرأ روابط هذا الموقع المختصرة دون احتساب نقرة
المدخلات والمخرجات
المدخلات
- الرابط المختصر المراد كشفه — أي عنوان http:// أو https:// حتى 4096 حرفاً؛ وإن خلا من البروتوكول يُفترض https://.
- لا شيء غيره: لا تحمل الطلبات ملفات تعريف ارتباط أو ترويسات أو بيانات من متصفحك.
المخرجات
- إلى أين يقود — عدد إعادات التوجيه المتبوعة، والحالة النهائية، ومضيف الوجهة، وهل يستخدم العنوان النهائي HTTPS.
- الوجهة — الرابط كما تُتبّع، والعنوان النهائي، والعنوان التالي إن توقفت السلسلة قبل نهايتها.
- سلسلة إعادة التوجيه — كل استجابة بترتيبها مع عنوانها وحالتها ومعناها والعنوان الذي أعادت التوجيه إليه، وتُنزَّل بصيغة CSV.
- ملاحظات السلسلة — الحلقات المغلقة، والسلاسل الطويلة، والنزول من https إلى http، والخطوات التي تعذّر تتبّعها أو أجابت بخطأ.
مثال على كاشف الروابط المختصرة
كشف وجهة رابط وصل في رسالة SMS
الإدخال:
https://bit.ly/3Spring26النتيجة:
إعادات التوجيه المتبوعة: 2 · الحالة النهائية: 200 (نجاح — أجابت الصفحة) · مضيف الوجهة: www.example.com · العنوان النهائي يستخدم HTTPS: نعم
1. https://bit.ly/3Spring26 — 301 نُقل نهائياً ← https://example.com/spring?utm_source=sms
2. https://example.com/spring?utm_source=sms — 301 نُقل نهائياً ← https://www.example.com/spring?utm_source=sms
3. https://www.example.com/spring?utm_source=sms — 200 نجاح — أجابت الصفحةكيف تقرأ نتائج كاشف الروابط المختصرة
العنوان النهائي هو المكان الذي سيصل إليه المتصفح بعد إعادات التوجيه: احكم على هذا المضيف، لا على مضيف خدمة الاختصار.
عبارة «لا إعادة توجيه» تعني أن العنوان أجاب مباشرة: فهو ليس رابطاً مختصراً، أو أن خدمة الاختصار أجابت بصفحة خاصة بها (صفحة تحذير أو إشعار «الرابط معطّل») بدل إعادة التوجيه.
الحالة النهائية 200 تعني أن الصفحة الأخيرة أجابت طبيعياً. و404 أو 410 تعني أن الرابط معطوب أو أُزيل؛ أما 403 أو 429 أو 503 فقد تعني أن الموقع يرفض الطلبات الآلية، وقد يصل المتصفح مع ذلك.
الرمزان 301 و308 إعادة توجيه دائمة، و302 و303 و307 مؤقتة. تجيب خدمة الاختصار عادةً بـ 301 أو 302، وما يليها غالباً قواعد الموقع نفسه للانتقال إلى https وإلى www.
ظهور «العنوان التالي (لم يُتبع)» يعني أن السلسلة توقفت قبل الوصول إليه — لأن العنوان رُفض، أو تعذّر الوصول إليه، أو جاء بعد ست استجابات، أو ورد مع رمز حالة لا تتبعه المتصفحات — وعندها تظهر تحت «إعادات التوجيه المتبوعة» عبارة «لم يُتبع العنوان التالي». ذلك العنوان هو المكان الذي كانت السلسلة متجهة إليه، أما «العنوان النهائي» وفحص HTTPS فيصفان آخر عنوان أجاب فعلاً.
متى تستخدم كاشف الروابط المختصرة
- التحقق من وجهة رابط مختصر في رسالة SMS أو بريد أو محادثة غير متوقعة قبل أن تلمسه.
- التأكد من أن روابط حملاتك المختصرة ورموز QR الخاصة بك تشير إلى الصفحة الصحيحة مع بقاء معاملات UTM كما هي.
- كشف سلاسل إعادة التوجيه الطويلة والنزول إلى http والحلقات المغلقة خلف رابط مختصر قبل طباعته.
- معرفة وجهة رمز QR: انسخ النص الذي يعرضه تطبيق الكاميرا ثم اكشفه هنا.
استكشاف الأخطاء وإصلاحها
- رسالة «لا يبدو هذا عنوان ويب» — الصق الرابط كاملاً، مثل https://bit.ly/abc123، دون كلمات حوله.
- رسالة «لا يمكن تتبّع هذا العنوان من خادم متقن» — يشير الرابط إلى عنوان خاص أو محلي أو محجوز، أو منفذ غير معتاد، أو مضيف workers.dev، أو صفحة من هذا الموقع، ولا يمكن كشف مثل هذه الروابط هنا.
- رسالة «اسم المضيف في هذا الرابط غير موجود في DNS» — نطاق خدمة الاختصار غير موجود؛ تحقّق من كتابته.
- السلسلة تنتهي برمز 403 أو 429 أو 503 — الموقع يرفض أو يحدّ الطلبات الآلية القادمة من عناوين سحابية. ويبقى العنوان المعروض هو المكان الذي كانت السلسلة متجهة إليه.
- رسالة «بلغت حدّ الدقيقة لكشف الروابط» — انتظر دقيقة ثم حاول مجدداً؛ وتسجيل الدخول يرفع الحد من رابط واحد تقريباً في الدقيقة إلى عشرة تقريباً.
الأسئلة الشائعة حول كاشف الروابط المختصرة
هل من الآمن كشف وجهة رابط لا أثق به؟
أكثر أماناً من النقر عليه: فمتصفحك لا يفتح الرابط، وخادم متقن لا يطلب من كل خطوة إلا حالتها وترويسة Location — لا ينزّل الصفحة ولا يشغّلها. وترى خدمة الاختصار وكل خادم في السلسلة طلباً من خادم متقن لا منك. لكن الكشف لا يخبرك هل الوجهة آمنة؛ افحص العنوان النهائي بأداة فاحص أمان الروابط قبل فتحه.
مع أي خدمات اختصار يعمل؟
مع كل خدمة تعيد التوجيه برمز HTTP قياسي — 301 أو 302 أو 303 أو 307 أو 308 — وترويسة Location: مثل bit.ly وt.co وtinyurl.com والروابط المختصرة لهذا الموقع ومعظم الخدمات الأخرى. أما الخدمة التي تعرض صفحتها الخاصة أولاً أو تعيد التوجيه عبر JavaScript فتتوقف السلسلة عند تلك الصفحة، وتظهر عنواناً نهائياً بحالة 200.
لماذا يتوقف بعد ست استجابات؟
كل طلب يقرأ ست استجابات على الأكثر — وهذا يكفي لخدمة الاختصار وخطوة تتبّع وإعادات توجيه الموقع نفسه من http إلى https وإلى www. فإذا كانت السلسلة ما زالت تعيد التوجيه بعدها، تذكر النتيجة ذلك وتعرض العنوان التالي الذي لم يُتبع. الصقه لتكمل.
لماذا تظهر خطوة بعبارة «لم يُتبع»؟
لأن العنوان التالي يشير إلى مضيف لا يتصل به خادم متقن أبداً — عنوان خاص أو محلي أو محجوز، أو منفذ غير معتاد، أو مضيف workers.dev، أو صفحة من هذا الموقع — أو لأنه ليس رابطاً صالحاً. تتوقف السلسلة هناك ويُعرض العنوان لتحكم عليه بنفسك.
هل يُحتسب الكشف نقرةً على الرابط المختصر؟
في خدمات الاختصار الأخرى غالباً نعم: يصلها الطلب كأي زيارة، فقد تحسبه إحصاءاتها. أما الروابط المختصرة المنشأة على هذا الموقع فتُقرأ وجهتها من قاعدة البيانات دون احتساب أي نقرة.
لماذا لا أستطيع كشف أكثر من رابط واحد تقريباً في الدقيقة؟
قد يرسل كل كشف حتى ستة طلبات من خادم متقن إلى خوادم الآخرين، وتشترك هذه الطلبات في حدّ للدقيقة يمنع استخدام الأداة لإغراق موقع ما بالطلبات. ودون تسجيل الدخول يسمح هذا الحد برابط واحد تقريباً في الدقيقة، ومع تسجيل الدخول بعشرة تقريباً.
لماذا يختلف العنوان النهائي عمّا يصل إليه متصفحي؟
بعض المواقع تعيد التوجيه حسب الدولة أو اللغة أو الجهاز أو حالة تسجيل الدخول، وبعضها يمرّر الزائر بصفحة تعيد التوجيه عبر JavaScript. والأداة ترسل طلباً بسيطاً من شبكة Cloudflare دون ملفات تعريف الارتباط الخاصة بك، فترى ما يراه زائر مجهول يصل من هناك.
ملاحظات تقنية
كل خطوة طلب GET تُعالَج فيه إعادة التوجيه يدوياً ولا يُقرأ محتواه. وتستمر السلسلة فقط مع الحالات التي يتبعها المتصفح — 301 و302 و303 و307 و308 (RFC 9110، القسم 15.4، وحالات إعادة التوجيه في معيار Fetch من WHATWG) — وبشرط وجود ترويسة Location؛ ويُحلّ عنوان Location النسبي مقابل عنوان الخطوة التي أرسلته (RFC 3986، القسم 5).
قبل كل خطوة يُفحص العنوان: http أو https فقط، دون اسم مستخدم أو كلمة مرور، ومضيف عام تكون كل إجابات DNS له عناوين عامة، ومنفذ مسموح، وليس مضيف workers.dev ولا هذا الموقع (باستثناء روابطه المختصرة /s/). والخطوة التي لا تجتاز الفحص يُبلَّغ عنها ولا تُطلب أبداً.
يقرأ الطلب الواحد ست استجابات على الأكثر، وينتظر 8 ثوانٍ على الأكثر لكل خطوة و20 ثانية للسلسلة كلها، ويتوقف بمجرد تكرار عنوان (حلقة مغلقة). والفشل في العنوان الأول خطأ، أما الفشل لاحقاً فيصبح ملاحظة على الجزء الذي قُطع من السلسلة.
يُحتسب كل طلب ستة طلبات من حدّ الدقيقة المفروض على الطلبات التي يرسلها خادم متقن نيابةً عن الزائر: قرابة طلب واحد في الدقيقة دون تسجيل الدخول، وقرابة عشرة مع تسجيل الدخول، وما لا يزيد على 30 في الدقيقة من عنوان IP واحد. وتُقرأ روابط هذا الموقع المختصرة من قاعدة البيانات دون احتساب نقرة.
الحدود ومنهجية القياس
تُتبع إعادات توجيه HTTP فقط. أما الصفحات التي تعيد التوجيه عبر JavaScript أو meta refresh، وصفحات «أنت تغادر هذا الموقع»، وروابط التطبيقات، فتتوقف السلسلة عندها.
تصدر الطلبات من شبكة Cloudflare دون ملفات تعريف الارتباط أو لغتك أو جهازك، فالمواقع التي تعيد التوجيه حسب الدولة أو تسجيل الدخول أو الجهاز قد ترسلك إلى مكان آخر.
تُقرأ ست استجابات على الأكثر في كل طلب؛ وتُذكر السلسلة الأطول، ويمكنك المتابعة من العنوان المعروض.
لأن الطلب الواحد قد يرسل ستة طلبات، يمكن كشف رابط واحد تقريباً في الدقيقة دون تسجيل الدخول، وعشرة تقريباً مع تسجيل الدخول.
تكشف الأداة وجهة الرابط لا أمان الوجهة. أما فاحص أمان الروابط فيقرأ العنوان النهائي بحثاً عن علامات التحذير.
يصل كل طلب إلى خدمة الاختصار وخوادم السلسلة، فقد تحتسبه زيارةً وتسجّل عنوان خادم متقن.
الأمان والخصوصية
يُرسل الرابط الذي تلصقه إلى خادم متقن، وهو الذي يطلب كل خطوة بنفسه؛ فلا يتصل متصفحك بخدمة الاختصار ولا بالوجهة. ولا يُخزَّن شيء — لا الرابط ولا العنوان ولا النتيجة — ولا تحصي التحليلات إلا اسم نقطة النهاية.
يتلقى كل خادم في السلسلة العنوان الكامل لخطوته من خادم متقن. وكثيراً ما تحمل الروابط المختصرة رموز تتبّع أو رموزاً شخصية، فتجنّب كشف روابط طُلب منك إبقاؤها خاصة.
المراجع
- RFC 9110: HTTP Semanticsمعاني أساليب HTTP وحقول الترويسات ورموز الحالة والتفاوض على المحتوى، بغضّ النظر عن إصدار البروتوكول.
- Redirections in HTTP — MDNإعادة التوجيه في HTTP: رموز الحالة 3xx مع ترويسة Location، والدائمة (301 و308) مقابل المؤقتة (302 و303 و307)، وكيف تنشأ حلقات إعادة التوجيه.
- Fetch Standardيعرّف CORS: طلبات التحقق المسبق وترويسات Access-Control-* والاستجابات التي يسمح المتصفح للصفحة برؤيتها.