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

ما المقصود بالروابط التشعبية Hyperlinks؟
توجد في HTML عدة وسائل لربط الموارد ببعضها. على سبيل المثال، تُستخدم الخاصية src لتحديد مصدر الصورة، كما يُستخدم الوسم link مع الخاصية href لربط ملفات التنسيق مثل CSS. أما عند إنشاء روابط قابلة للنقر داخل الصفحات، فنستخدم الوسم a مع الخاصية href.
الرابط التشعبي هو عنصر يشير إلى مستند أو صفحة أو قسم آخر. وعندما ينقر المستخدم عليه، ينتقل مباشرة إلى الوجهة المحددة. لهذا السبب تُعد الروابط جزءاً أساسياً من تجربة المستخدم وبنية أي موقع احترافي.
متى تحتاج إلى استخدام الروابط في صفحات الويب؟
تُستخدم الروابط في أكثر من سيناريو، لكن هناك ثلاث حالات رئيسية ينبغي فهمها جيداً لأنها تحدد قيمة الخاصية href وطريقة كتابتها:
1. الربط بين أقسام الصفحة نفسها
يفيد هذا النوع عند إنشاء صفحة طويلة تحتوي على فهرس أو قائمة محتويات. بدلاً من إجبار القارئ على التمرير اليدوي إلى الأسفل، يمكنه النقر على عنوان القسم للوصول إليه مباشرة.
2. الربط بين صفحات داخل الموقع نفسه
إذا كان موقعك يحتوي على صفحات مثل الصفحة الرئيسية، وصفحة من نحن، وصفحة الخدمات، وصفحة التواصل، فستحتاج إلى روابط داخلية تساعد الزائر على التنقل بين هذه الصفحات بسلاسة.
3. الربط بمواقع خارجية
أحياناً تحتاج إلى الإشارة إلى مصدر خارجي أو مرجع موثوق لا يتوفر داخل موقعك. في هذه الحالة، يمكنك إنشاء رابط خارجي ينقل المستخدم إلى موقع آخر.
كيف تعمل الخاصية href في HTML؟
الخاصية href تُستخدم للإشارة إلى عنوان المورد أو المستند المراد الانتقال إليه. وتظهر غالباً مع الوسم a لإنشاء الروابط التشعبية، كما يمكن أن تظهر مع الوسم link في سياقات أخرى.
الصيغة الأساسية لإنشاء رابط تكون كالتالي:
<a href="URL">Hyperlink</a>
لكن قيمة URL تختلف باختلاف نوع الرابط الذي تريد إنشاءه. وفيما يلي تفصيل للحالات الثلاث الأساسية.
كيفية استخدام href للربط بين أقسام الصفحة نفسها
في هذا الأسلوب، تكون قيمة href هي id الخاص بالعنصر الذي يمثل بداية القسم المستهدف. ويُسبق هذا المعرّف بالرمز #.
<a href="#second-section">Go to second section</a>
<!-- Some stuffs here -->
<section id="second-section">
<h2>Second section</h2>
</section>
عند النقر على الرابط، يقوم المتصفح بالانتقال مباشرة إلى العنصر الذي يحمل id مطابقاً. كما سيتغير عنوان الصفحة في شريط المتصفح بإضافة الجزء الخاص بالمقطع، مثل الانتقال من mywebsite.com إلى mywebsite.com#second-section.
متى يكون هذا النوع مفيداً؟
- في صفحات الأسئلة الشائعة الطويلة.
- في المقالات التعليمية ذات الفهرس الداخلي.
- في صفحات الهبوط التي تحتوي على عدة أقسام متتالية.
كيفية استخدام href للربط بين صفحات الموقع الداخلي
عند الربط بين صفحات موقعك، من المهم فهم الفرق بين Relative URL وAbsolute URL.
ما الفرق بين Relative URL وAbsolute URL؟
Relative URL: رابط نسبي يشير إلى صفحة داخل الموقع نفسه دون كتابة النطاق كاملاً.Absolute URL: رابط كامل يتضمن البروتوكول واسم النطاق والمسار كاملاً.
في التنقل الداخلي داخل الموقع، يُستخدم الرابط النسبي غالباً لأنه أبسط وأنسب لإدارة الروابط.
إذا كنت في الصفحة الرئيسية وتريد الإشارة إلى صفحة About، يمكنك كتابة الرابط كما يلي:
<a href="/about">About page</a>
إذا كان موقعك هو mywebsite.com، فسينتقل المستخدم إلى mywebsite.com/about.
ما أهمية الشرطة المائلة / في بداية الرابط؟
وجود / في بداية المسار يعني أن المتصفح سيبني الرابط انطلاقاً من جذر الموقع، أي من اسم النطاق مباشرة. لذلك فإن /about تعني دائماً: mywebsite.com/about.
أما إذا كتبت الرابط دون الشرطة المائلة، مثل about، فسيعتبره المتصفح مساراً نسبياً مرتبطاً بالموقع الحالي.
لنفترض أنك داخل الصفحة التالية: mywebsite.com/projects/generator، ثم استخدمت الرابطين التاليين:
<a href="about">About 1</a>
<a href="/about">About 2</a>
- الرابط
About 1قد يقود إلى مسار نسبي مثلmywebsite.com/projects/aboutبحسب بنية المسار الحالية. - أما الرابط
About 2فسينقلك مباشرة إلىmywebsite.com/aboutلأنه يبدأ من جذر الموقع.
فهم هذا الفرق مهم جداً لتجنب الأخطاء الشائعة في الروابط الداخلية، خاصة في المواقع متعددة الصفحات والأقسام.
كيفية استخدام href للربط بمواقع خارجية
عند الإشارة إلى موقع مختلف تماماً عن موقعك، لا يمكن الاعتماد على الروابط النسبية. هنا يجب استخدام رابط كامل من نوع Absolute URL يتضمن https:// واسم النطاق.
مثال:
<a href="https://google.com">Google</a>
إذا كان موقعك الحالي هو mywebsite.com، فإن كتابة https://google.com ستنقل الزائر فعلياً إلى موقع Google.
أما إذا كتبت فقط google.com داخل قيمة href دون البروتوكول، فقد يتعامل المتصفح معه بشكل غير صحيح على أنه مسار غير مكتمل أو رابط نسبي وفقاً للسياق.
أفضل الممارسات عند استخدام الروابط الخارجية
- استخدم روابط كاملة وواضحة.
- تحقق من صحة الرابط قبل نشره.
- اربط فقط بمصادر موثوقة تعزز قيمة المحتوى.
أمثلة سريعة على أشهر استخدامات href
| نوع الرابط | مثال | الاستخدام |
|---|---|---|
| رابط إلى قسم داخل الصفحة | #contact |
الانتقال إلى جزء محدد من الصفحة نفسها |
| رابط داخلي | /about |
الانتقال إلى صفحة داخل الموقع |
| رابط خارجي | https://example.com |
الانتقال إلى موقع آخر |
نصائح عملية لكتابة روابط محسّنة للمستخدم ومحركات البحث
- اجعل نص الرابط واضحاً ويصف الوجهة بدقة.
- تجنب العبارات العامة مثل “اضغط هنا” ما لم يكن السياق واضحاً جداً.
- نظّم الروابط الداخلية لتحسين تجربة التصفح وفهم بنية الموقع.
- تأكد من أن جميع الروابط تعمل ولا تقود إلى صفحات مكسورة.
- استخدم الروابط عندما تضيف قيمة حقيقية، لا لمجرد الحشو.
الخلاصة التقنية
تُعد الخاصية href من أهم الخصائص في HTML لأنها الأساس في بناء التنقل بين أجزاء الويب. سواء كنت تربط قسماً داخل الصفحة نفسها، أو صفحة داخل موقعك، أو مورداً خارجياً، فإن فهم طريقة كتابة الرابط بشكل صحيح يساعدك على إنشاء موقع أكثر تنظيماً ووضوحاً وسهولة في الاستخدام. ومن الناحية التقنية، فإن التمييز بين Relative URL وAbsolute URL ليس مجرد تفصيل بسيط، بل عنصر مهم لتجنب مشاكل المسارات وتحسين البنية العامة للموقع.