أسماء النطاقاتالفئة

الفرق بين URL و URI و URN – شرح مبسّط مع أمثلة

4 دقائق قراءة
Adem Asha
رسم توضيحي ل URI و URL

يميل الكثير من مستخدمي الإنترنت إلى الخلط بين URL وURI، بل يعتقد بعضهم أنّهما مصطلحان متطابقان. في الواقع، الفرق بين URL و URI جوهري: فالأوّل يحدّد موقع المورد (رابط صفحة أو ملف) بينما يصف الثاني هوية المورد بأكثر من شكل. سيوضّح هذا المقال الفروق بدقّة، ويقدّم أمثلة حيّة تساعدك على التمييز بينهما، ويبيّن أين يأتي URN في الصورة.

ملخّص سريع: لماذا يُخطئ الكثيرون في التفريق بين URL و URI؟

سبب اللّبسالتوضيح المختصر
التداخل التاريخي: الوثائق القديمة كانت تُطلق على URL اسم URI والعكس صحيحمنذ صدور معيار RFC 3986، أصبح URI هو المصطلح الأشمل؛ وكل URL يُعَد URI لكنه فئة فرعية منه
التسميات في الأدوات: المتصفّحات تعرض «أدخل URL» بينما بعض واجهات البرمجة تذكر «URI»الأدوات تفضّل URL لأنّه يشير إلى العنوان المطلوب لفتح الصفحة، بينما واجهات البرمجة تحتاج تعريفًا عامًّا لكل أنواع المعرّفات
غياب شرح مبسط بالعربية: كثير من الشروحات تكتفي بالإنجليزيةهذا المقال يقدّم شرحًا بالعربية مع أمثلة (https://, mailto:، urn:isbn:) لإزالة الغموض
تشابه السلسلة النصّية: كلاهما يبدأ بمخطّط (Scheme) يتبعه نصّالفرق أنّ URL يضع مسارًا إلى مورد قابل للوصول عبر الشبكة، بينما قد يكتفي URI بتسمية المورد فقط

الخلاصة السريعة: كل عنوان URL هو معرّف URI، لكن ليس كل URI هو URL؛ وقد يظهر URN كنوع ثالث يعرّف المورد بالاسم دون تحديد الموقع.

ما هو URL؟ تعريف وأجزاء عنوان الويب

أنواع الـ URI

عندما تكتب https://example.com/blog في متصفّحك فإنك تستخدم URL (Uniform Resource Locator) أو «مُحدِّد موقع الموارد». بعبارة أبسط: URL معنى «رابط الويب» الذي يوجّه المتصفّح إلى مكان وجود الصفحة أو الملف على الإنترنت.

مكوّنات عنوان URL

  1. المخطّط (Protocol Scheme)يحدّد بروتوكول الوصول للمورد، مثل http: أو https: أو ftp:.
  2. اسم النطاق (Domain Name)العنوان الفريد للخادم، مثل example.com. يمكن أن يسبقه subdomain (مثل blog.example.com).
  3. المسار (Path)
    يوضّح المجلّد أو الملف داخل الخادم، مثل /blog/article.html.
  4. سلسلة الاستعلام (Query String)
    تبدأ بـ? وتتكوّن من أزواج key=value؛ مثال: ?id=25&lang=ar.
  5. الجزء (Fragment)
    يبدأ بـ# ويشير إلى موضع داخل الصفحة، مثل #section2.

مكوّنات عنوان URL ‎(المخطّط – الدومين – المسار – الاستعلام – الجزء)

يُعرَّف URL ‎(Uniform Resource Locator) في معيار RFC 3986 باعتباره سلسلة نصّية تتكوّن من خمسة عناصر رئيسية يَظهر معظمها في كل عنوان ويب. معرفتك بهذه أجزاء URL لا تساعدك فقط على قراءة الروابط، بل تمكِّنك من صياغة عناوين URL صديقة لمحركات البحث وقابلة للفهم من قِبَل الزائر.

المكوِّنوصف مختصرملاحظات SEO
المخطّط (Scheme / Protocol)يحدّد بروتوكول الوصول مثل http:، https:، ftp:يُفضَّل استخدام HTTPS لتحسين الأمان وثقة المستخدم؛ Google تمنح المواقع الآمنة دفعة ترتيبية
الدومين (Domain Name)اسم النطاق الفريد مثل example.com أو store.example.comاحرص أن يكون سهل الحفظ والكتابة؛ تجنّب الشرطات والتكرار المفرط للكلمات المفتاحية
المسار (Path)يوضّح موقع الملف أو المجلّد: /blog/seo/url-vs-uri/استخدِم مسارات منطقية قصيرة باللغة المستهدَفة (العربية أو الإنجليزية)؛ استبدل المسافات بـ شرطات
سلسلة الاستعلام (Query String)تبدأ بـ? وتضمّ أزواج key=value: ?id=25&lang=arاجعل المعلمات ضرورية فقط؛ القيم الواضحة أفضل لـ زحف Google
الجزء (Fragment)يبدأ بـ # ويصل بالقارئ إلى موضع معيّن داخل الصفحة: #faqغير مقروء لمحركات البحث عادة؛ يفيد تجربة المستخدم بتسهيل التنقّل الداخلي

نصيحة سريعة: إذا كنت تطوّر REST API فاعتبر كل Path جزءًا من URI أشمل؛ هيكلة المسارات بوضوح تسهل الصيانة والأرشفة معًا.

أمثلة حيّة لعناوين URL شائعة (https, ftp, maps)

  • https://www.example.com/index.html
    عنوان URL آمن (HTTPS) يعرض صفحة HTML رئيسية. مثالي لمواقع التجارة الإلكترونية لأن عنوان URL آمن HTTPS يزيد ثقة الزائر.
  • ftp://ftp.example.com/files/report.pdf
    يوضّح استخدام بروتوكول FTP لنقل الملفات. استفسارات مثل «تحميل ملف عبر FTP» غالبًا تصل إلى هذا النمط من الروابط.
  • https://maps.google.com/maps?q=Cairo+Egypt
    URL بخدمة الخرائط يتضمّن Query String (q=) لتحديد الموقع المطلوب. يُستخدم مثال شائع لشرح بناء جملة URL وكيفية تمرير المعلمات.
  • https://blog.example.com/2025/07/url-vs-uri-guide#comparison-table
  • مثال مركَّب يشمل دومين فرعي، مسار تاريخي منظم، كلمة مفتاحية ف
    المسار (url-vs-uri-guide)، وجزء Fragment للانتقال مباشرة إلى جدول المقارنة داخل المقال. هكذا يحصل المستخدم ومحرك البحث على دلالة واضحة عن محتوى الرابط.

باستخدام هذه الأمثلة العملية يمكنك استيعاب معنى URL في السياقات اليومية والتقنية، وفهم كيفية كتابة Uniform Resource Locator بالعربي أو بالإنجليزية بحيث يكون واضحًا وآمنًا وسهل الأرشفة.

ما هو URI؟ تعريف واستخداماته في الويب؟

URI ‎(Uniform Resource Identifier) هو «معرِّف الموارد الموحَّد» الذي يتيح تسمية أي مورد—صفحة، صورة، ملف PDF، أو حتى كتاب في مكتبة—بطريقة فريدة يفهمها البشر والآلات معًا. إذا كان URL يُحدِّد مكان المورد على الإنترنت، فإن URI معنى أوسع: يمكنه أن يُعرِّف المورد بالاسم أو بالموقع أو بكليهما. تبنّى معيار RFC 3986 هذا التعريف؛ لذا فكل عنوان URL يُعَدّ URI، لكن ليس كل URI يُصنَّف URL.

لماذا يهمّك؟

  • في تطوير REST API تُصمَّم «نقاط النهاية» Endpoints كعناوين URI منطقية.
  • في إدارة المحتوى، يساعد فهم URI على بناء روابط نظيفة باللغتين العربية والإنجليزية.
  • لمحركات البحث، وضوح هيكل URI يسهم في أرشفة أفضل وتعزيز الفرق بين URL و URI لصالح المستخدم

يخبرك هذا البرنامج التعليمي ما تحتاج لمعرفته حول عناوين URL:

مكوّنات URI بالتفصيل

رغم أنّ بناء جملة URI يشبه URL، فإنه يُعرِّف خمسة مكوّنات قد لا تظهر كلها في كل مثال:

المكوّنالوصفمثال تطبيقي
المخطّط (Scheme)يحدّد نوع المعرِّف (https:، mailto:، urn:)mailto:
السلطة (Authority)معلومات المضيف/المستضيف (hostname)، وأحيانًا المنفذ (:443)www.example.com:443
المسار (Path)موقع المورد أو اسمه ضمن المضيف/books/123
سلسلة الاستعلام (Query)معلمات اختيارية تبدأ بـ??lang=ar
الجزء (Fragment)نقطة داخل المورد تبدأ بـ##chapter5

في بعض URN لا توجد سلطة أو مسار بالمعنى التقليدي؛ إذ يكتفي الـURN بتسمية المورد، كما سنرى لاحقًا.

أمثلة URI ليست URL (mailto:، tel:، URN)

الصيغةنوع URI
mailto:info@example.comURI يُشير إلى بريد إلكتروني – لا يحدِّد موقع ويب بل يفتح عميل البريد.
tel:+971-50-1234567URI لرقم هاتف – المتصفِّح على الجوّال يُحوّله إلى اتصال مباشر.
urn:isbn:978-3-16-148410-0URN (نوع خاص من URI) يُعرِّف كتابًا برقم ISBN دون ذكر مكانه الفعلي.

هذه الأمثلة توضّح أن بإمكان Uniform Resource Identifier بالعربي أن يصف موردًا دون أن يكون رابط ويب تقليدي. لذا، حين يسألك أحدهم «ما الفرق بين URI و URL؟» يمكنك ببساطة الإشارة إلى أنّ URI يضمّ هذه الصيغ الثلاث، بينما URL يقتصر على الروابط التي تبدأ بـhttp: أو https: وغيرها من البروتوكولات الشبكية.

ما هو URN؟ ولماذا يُستخدم كمعرّف ثابت؟

URN ‎(Uniform Resource Name) هو نوع خاص من URI يُعرِّف المورد بالاسم فقط دون الإشارة إلى مكانه على الشبكة. إذا كان URL يجيب عن سؤال «أين يوجد المورد؟» فإن URN معنى «ما هو هذا المورد تحديدًا؟». لذلك يُستعمل URN كمعرِّف ثابت (Persistent Identifier) يظل صالحًا حتى لو تغيَّر موقع المورد أو نُقِل من خادم إلى آخر.

لماذا يهمّك URN؟

  • في المكتبات الرقمية يُتيح URN—مثل رقم ISBN—تتبع الكتب مهما تغير موقع ملف الـPDF أو النسخة المطبوعة.
  • في عالم المعايير، تُستخدم URN لمستندات RFC التقنية بحيث يشير urn:ietf:rfc:2616 دائمًا إلى معيار HTTP/1.1 حتى لو حُفظت نسخه في أماكن مختلفة.
  • لمحركات البحث وأنظمة الأرشفة، يُعَد URN مؤشّرًا على الاستقرار الزمني، ما يسهِّل الربط الوثائقي ويحدّ من الروابط المكسورة.

باختصار، عندما تفكّر في الفرق بين URL و URI و URN، تذكّر أنّ URN يقدِّم «بطاقة هوية» للمورد، بينما URL يقدِّم «عنوان السكن».

أمثلة على URN (ISBN، RFC)

المثاليعرِّف ماذا؟شرح سريع
urn:isbn:978-3-16-148410-0كتاب برقم ISBN عالمييبقى رقم ISBN ثابتًا سواء وُجِد الكتاب على رفّ مكتبة القاهرة أو في متجر إلكتروني بالإمارات.
urn:ietf:rfc:7231مستند RFC 7231 (HTTP/1.1 Semantics & Content)يُستخدم هذا URN في الأبحاث التقنية للإشارة إلى المعيار، بغضّ النظر عن خادم الـIETF الذي يستضيف النسخة.

هذه الأمثلة تُبرز أن Uniform Resource Name بالعربي يعمل كمعرّف دائم، ما يجعله حجر الأساس للروابط المرجعية الأكاديمية والمعايير الصناعية.

الفرق الرئيسي بين URL و URI – جدول مقارنة مختصر

وجه المقارنةURL (Uniform Resource Locator)URI (Uniform Resource Identifier)
التعريف المختصريحدِّد موقع المورد على الويب؛ يُسمّى أحيانًا «رابط الويب» أو Hyperlinkيعرِّف المورد بالاسم أو بالموقع أو بكليهما؛ المظلّة الأشمل لكل المعرِّفات
هل هو معرِّف شامل؟نوع فرعي من URIالمصطلح الأم الذي يضمّ URL و URN
سؤال يجيب عنهأين يوجد المورد؟ما هو هذا المورد؟ (وقد يشمل «أين»)
أمثلة شائعةhttps://example.com/page
ftp://ftp.example.com/file.pdf
mailto:info@example.com
urn:isbn:978-3-16-148410-0
العلاقة المنطقيةكل URL هو URIليس كل URI هو URL
الاستخدام النموذجيفتح صفحات الويب، تحميل ملفات، نقاط نهاية Endpoint URL لـ APIتعريف الموارد في الوثائق، عناوين البريد، أرقام ISBN، مسارات REST

خلاصة الفرق بين URL و URI: استعمل URL عندما تحتاج إلى الوصول إلى موقع محدَّد، واستعمل URI—أو تحديدًا URN—عندما يكفيك «اسم» يظل ثابتًا بغضّ النظر عن الموقع.


كيفية توظيف URL و URI في تصميم REST API

عند بناء REST API يجب التفكير في هيكل URI أولًا، لأن كل «نقطة نهاية» Endpoint هي URI منطقي يُشير إلى مورد (Resource). بعد ذلك يُصبح العنوان الكامل الذي يستهلكه العميل URL يُضاف إليه اسم النطاق والبروتوكول.

URI (منطقي): /users//orders
URL (نهائي): https://api.example.com/users/42/orders

إرشادات تصميم URI Endpoints

  1. استخدم الأسماء الجمع للمورِد: /products وليس /product.
  2. اجعل الهيكل هرميًّا: الموارد الفرعية داخل مسار واضح (/users/42/orders/7).
  3. تجنّب الأفعال في المسار؛ الأفعال تُعبَّر عنها بطرق HTTP (GET, POST).
  4. ثبّت الإصدار داخل الدومين أو المسار المبكِّر (/v1/ أو api-v1.example.com).

تذكَّر: كل URI مصمَّم جيدًا يسهل «استكشافه» (Discoverability) للمطوِّرين ومحركات البحث الداخلية، بينما URL نهائي يُبنى آليًّا بإضافة اسم النطاق وHTTPS.

أفضل الممارسات لكتابة عناوين URL صديقة لمحركات البحث

صياغة عناوين URL صديقة لمحركات البحث (SEO-friendly URLs) تعني جعل الرابط مفهومًا للبشر والروبوتات، قصيرًا، وآمنًا.

المبدأماذا تفعل؟مثال جيّد
استخدم HTTPS دائمًايجلب ثقة المستخدم ودَعم Googlehttps://store.example.com/
ضع الكلمة المفتاحية الأساسية في المساراجعلها عربية أو إنجليزية بلا حشو/url-vs-uri-guide
استبدل المسافة بشرطةتحسين القراءة والأرشفة/افضل-ممارسات-url
تجنّب المعلمات الطويلةاحصر Query String في الحالات الضرورية?lang=ar فقط
حافظ على الأحرف الصغيرةاتّساق ومنع التكرار/دروس/seo/url
لا تُكرّر الكلماتيقلل احتمال «حشو الكلمات المفتاحية»تجنَّب /url-url-uri-uri

إذا كنت تنقل محتوى قديم، احرص على وضع تحويل 301 من الرابط القديم إلى الرابط الجديد؛ يحفظ ذلك قوة الرابط ويمنع «روابط مكسورة».

باتباع هذه القواعد، تُحسِّن تعريف URL لديك من منظور الإنسان ومحرك البحث معًا، وتعزِّز فرص ظهورك في نتائج URL مقابل URI وغيرها من الاستفسارات الطويلة الذيل.

العلاقة بين URI و URL و URN بشيء من التفصيل

من الضروري التفرقة بوضوح بين هذه المصطلحات الثلاثة لتجنُّب اللَّبس في وثائق المطوّرين وفي محتوى المواقع:

الطبقةالتعريف السريعأمثلة توضيحيّةمُلخَّص العلاقة
URI (معرّف الموارد الموحَّد)مصطلح عام لأي سلسلة تُعرِّف موردًا بشكل فريد، سواء عن طريق الاسم فقط أو عن طريق العنوانmailto:info@example.comurn:isbn:...https://example.comالمظلّة الكبرى التي تندرج تحتها بقية الأنواع
URL (مُحدِّد موقع الموارد)نوع فرعي من URI يصف موقع المورد ويحدّد البروتوكول للوصول إليهhttps://example.com/pageftp://ftp.example.com/file.pdfكل URL يُعَد URI، والعكس غير صحيح
URN (اسم المورد الموحَّد)نوع فرعي من URI يكتفي بتسمية المورد دون تحديد مكانهurn:isbn:978-3-16-148410-0urn:ietf:rfc:7231ليس URL؛ إنّه «بطاقة هوية» للمورد

تخيَّل URI كدليل هاتف: كل رقم (URN) أو عنوان (URL) صفحة ضمن هذا الدليل، لكن الدليل نفسه أوسع من كليهما. لذلك يُقال دائمًا: كل URL و URN هما URI، لكن URI أوسع منهما.


أسئلة شائعة حول URL و URI و URN

بعض الإجابات على أسئلتكم الشائعة حول URI و URL ؛

ما معنى اختصار URL؟

URL هو اختصار لعبارة Uniform Resource Locator ويُترجم إلى «مُحدّد موقع الموارد». ببساطة: هو رابط أو Hyperlink يقودك إلى صفحة أو ملفّ موجود في مكان محدَّد على الإنترنت.

ما معنى URI؟

URI اختصار Uniform Resource Identifier أي «معرِّف الموارد الموحَّد». يَشمل أسماء الموارد (URN) وعناوينها (URL) في آن معًا.

ما الفرق بين URN و URL باختصار؟

  • URL يجيب: «أين يوجد المورد؟»
  • URN يجيب: «ما اسم هذا المورد الدائم؟»
    الاثنان نوعان من URI، لكن URN لا يحتاج لتحديد خادوم أو بروتوكول.

كيف أحوّل URL إلى URI في لغة جافا؟

String urlString = "https://www.example.com/index.html";
URI uri = new URI(urlString);

هكذا يصبح urlString كائنًا من فئة URI، مع الحفاظ على أجزاء البروتوكول والمسار وسلسلة الاستعلام كما هي.

هل كل URL هو URI؟

نعم. كل عنوان URL يُعتبر URI لأنّه يُعرِّف موردًا. لكن يمكنك العثور على URI ليس URL (مثل mailto: أو urn:) لأنه لا يحدّد موقعًا على الويب.

متى أستخدم URL ومتى أستخدم URI؟

السيناريواستخدِم URLاستخدِم URI (أو URN)
رابط صفحة ويبعند إحالة القارئ إلى مقال أو صورة عبر المتصفّح
تصميم REST APIعنوان الوصول النهائي (https://api.example.com/v1/users)الهيكل المنطقي داخل الكود (/users/)
الإشارة لكتاب أو معيار رسمـيurn:isbn: لكتاب، أو urn:ietf:rfc: لمعيار
إنشاء رابط بريد إلكتروني أو مكالمة هاتفيةmailto: و tel:
أرشفة رقمية طويلة الأجلقد يتغيّر الموقع في المستقبلURN يظل ثابتًا مهما تغيَّر المكان

القاعدة الذهبية: إذا كنت تريد الوصول الفعلي للملف أو الصفحة، استخدِم URL. أمّا إذا احتجت تعيين هوية ثابتة للمورد أو كتابة مسار منطقي داخل تطبيقك، فاختر URI أو URN تبعًا للموقف.

هل كل URL هو URI؟

نعم، كل URL يُعَدّ URI لأنّه يعرِّف مورداً ويُحدِّد مكانه على الإنترنت.
لكن ليست كل URI هي URL؛ فهناك معرِّفات مثل mailto: أو urn: لا تشير إلى موقع ويب محدَّد بل إلى بريد إلكتروني أو اسم ثابت لمورد (مثل كتاب). لذلك نقول:

العلاقة المنطقية: URL < URI

ما معنى اختصار URL؟

  • URL = Uniform Resource Locator
  • الترجمة الأكثر شيوعاً هي «محدِّد موقع الموارد» أو ببساطة «رابط الويب».

يشير URL إلى العنوان الذي تكتبه في المتصفّح للوصول إلى صفحة أو ملف: بدءاً بالمخطّط (https:) ثم اسم النطاق (example.com) ثم المسار إن وُجد.


كيف أحوّل URL إلى URI في لغة جافا؟

يمكنك استخدام فئتيّ URL وURI في حزمة ‎java.net‎:

import java.net.URL;
import java.net.URI;

public class Main {
public static void main(String[] args) throws Exception {
URL url = new URL("https://www.example.com/index.html");
URI uri = url.toURI(); // تحويل URL إلى URI
System.out.println(uri); // https://www.example.com/index.html
}
}

بهذه الطريقة يصبح Uniform Resource Locator الخاص بك كائن Uniform Resource Identifier دون فقد أي جزء من العنوان.

ما الفرق بين URN و URL باختصار؟

URLURN
الغرضتحديد موقع المورد على الويبتسمية المورد باسم ثابت
يحتوي بروتوكول؟نعم (https:، ftp:)لا
مثالhttps://example.com/pageurn:isbn:978-3-16-148410-0
سؤال يجيب عنهأين يوجد؟ما هو؟
هل يمكن الوصول مباشرة؟نعم، بالمتصفّح أو العميللا، يحتاج محول Resolver

خاتمة: أهم النقاط التي يجب تذكّرها

  • URI هو المظلّة العامّة التي تشمل URL وURN.
  • كل URL هو URI، لكن يمكنك أن تملك URI لا يُصنَّف URL (مثل mailto: أو tel:).
  • URL يربطك بالمكان (Location) ــ فكر فيه كعنوان الشارع.
  • URN يزوّدك بالهوية الدائمة ــ فكر فيه كرقم بطاقة الكتاب.
  • عند تصميم REST API، استخدم بنية URI واضحة ثم أضف اسم النطاق لتوليد URL نهائي آمن عبر HTTPS.
  • اجعل عناوين URL قصيرة، وصفيّة، وخالية من حشو المعلمات لتحسين ظهورك في البحث.

ملاحظة المحرر: تم تحديث هذه المقالة بتاريخ 31 يوليو 2025.

Products Used