يميل الكثير من مستخدمي الإنترنت إلى الخلط بين 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؟ تعريف وأجزاء عنوان الويب

عندما تكتب https://example.com/blog
في متصفّحك فإنك تستخدم URL (Uniform Resource Locator) أو «مُحدِّد موقع الموارد». بعبارة أبسط: URL معنى «رابط الويب» الذي يوجّه المتصفّح إلى مكان وجود الصفحة أو الملف على الإنترنت.
مكوّنات عنوان URL
- المخطّط (Protocol Scheme)يحدّد بروتوكول الوصول للمورد، مثل
http:
أوhttps:
أوftp:
. - اسم النطاق (Domain Name)العنوان الفريد للخادم، مثل
example.com
. يمكن أن يسبقه subdomain (مثلblog.example.com
). - المسار (Path)
يوضّح المجلّد أو الملف داخل الخادم، مثل/blog/article.html
. - سلسلة الاستعلام (Query String)
تبدأ بـ?
وتتكوّن من أزواجkey=value
؛ مثال:?id=25&lang=ar
. - الجزء (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.com | URI يُشير إلى بريد إلكتروني – لا يحدِّد موقع ويب بل يفتح عميل البريد. |
tel:+971-50-1234567 | URI لرقم هاتف – المتصفِّح على الجوّال يُحوّله إلى اتصال مباشر. |
urn:isbn:978-3-16-148410-0 | URN (نوع خاص من 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
- استخدم الأسماء الجمع للمورِد:
/products
وليس/product
. - اجعل الهيكل هرميًّا: الموارد الفرعية داخل مسار واضح (
/users/42/orders/7
). - تجنّب الأفعال في المسار؛ الأفعال تُعبَّر عنها بطرق HTTP (
GET
,POST
). - ثبّت الإصدار داخل الدومين أو المسار المبكِّر (
/v1/
أوapi-v1.example.com
).
تذكَّر: كل URI مصمَّم جيدًا يسهل «استكشافه» (Discoverability) للمطوِّرين ومحركات البحث الداخلية، بينما URL نهائي يُبنى آليًّا بإضافة اسم النطاق وHTTPS.
أفضل الممارسات لكتابة عناوين URL صديقة لمحركات البحث
صياغة عناوين URL صديقة لمحركات البحث (SEO-friendly URLs) تعني جعل الرابط مفهومًا للبشر والروبوتات، قصيرًا، وآمنًا.
المبدأ | ماذا تفعل؟ | مثال جيّد |
---|---|---|
استخدم HTTPS دائمًا | يجلب ثقة المستخدم ودَعم Google | https://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.com – urn:isbn:... – https://example.com | المظلّة الكبرى التي تندرج تحتها بقية الأنواع |
URL (مُحدِّد موقع الموارد) | نوع فرعي من URI يصف موقع المورد ويحدّد البروتوكول للوصول إليه | https://example.com/page – ftp://ftp.example.com/file.pdf | كل URL يُعَد URI، والعكس غير صحيح |
URN (اسم المورد الموحَّد) | نوع فرعي من URI يكتفي بتسمية المورد دون تحديد مكانه | urn:isbn:978-3-16-148410-0 – urn: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 باختصار؟
URL | URN | |
---|---|---|
الغرض | تحديد موقع المورد على الويب | تسمية المورد باسم ثابت |
يحتوي بروتوكول؟ | نعم (https: ، ftp: ) | لا |
مثال | https://example.com/page | urn: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