نطاق متجري عربي مثل متجر.السعودية، فلماذا يظهر في جدول أجزاء الرابط بحروف تبدأ بالمقطع xn--؟
لأن أسماء النطاقات تتحول إلى صيغة لاتينية تسمى Punycode، وتبدأ كل كلمة منها بالمقطع xn--، بينما يُرمّز المسار بعد النطاق بطريقة مختلفة هي رموز %. جدول الأجزاء يعرض المضيف كما يفهمه المتصفح، والمسار مفكوكًا بالعربية. والأداة نفسها لا تحوّل النطاقات عند الترميز.
ماذا أظهرت الأداة؟
لصقنا رابط صفحة «عطور» في متجر نطاقه عربي:
https://متجر.السعودية/عطور
فظهر في جدول «أجزاء الرابط»:
- المضيف: xn--pgbep1f.xn--mgberp4a5d4ar. المقطع الأول هو «متجر» والثاني «السعودية»، كل منهما بصيغة Punycode.
- المسار: /عطور، أي بعد فك ترميزه.
- المسار مرمَّزًا: /%D8%B9%D8%B7%D9%88%D8%B1، وهو الشكل الذي ينتقل به فعلًا.
إذن الرابط الواحد فيه طريقتان: النطاق بصيغة xn--، والمسار برموز %.
لماذا طريقتان؟
نظام أسماء النطاقات، الذي يحوّل اسم الموقع إلى عنوان خادم، صُمم في الأصل للحروف اللاتينية والأرقام والشرطة فقط. فحين أُضيفت الأسماء العربية وغيرها، وُضعت طريقة تكتب الاسم بهذه الحروف المحدودة دون أن يتغير النظام: Punycode، مع علامة xn-- في أولها ليعرف البرنامج أن هذا اسم محوّل. أما المسار فيقرؤه خادم الموقع نفسه، وقاعدته هي الترميز برموز % لبايتات UTF-8.
والنتيجة التي تراها في المتصفح: شريط العنوان يعرض الاسم بالعربية، لكن الطلب يخرج بصيغة xn--.
تنبيه: لا ترمّز النطاق العربي بالأداة
جربنا ترميز الرابط نفسه في وضع «رابط كامل»، فرُمّز النطاق برموز % مثل المسار: https://%D9%85%D8%AA%D8%AC%D8%B1... وهذا ليس الشكل الصحيح للنطاق، فالنطاق لا يُكتب برموز %. الأداة تذكر ذلك في حدودها: لا تحوّل أسماء النطاقات إلى Punycode عند الترميز. فإن احتجت رابطًا مرمّزًا لمتجر نطاقه عربي، رمّز المسار وحده، واكتب النطاق كما هو أو بصيغة xn-- التي يظهرها جدول الأجزاء.
الخطوات
- افتح ترميز وفك ترميز الروابط والصق رابط متجرك في وضع «فك الترميز».
- انسخ صيغة xn-- من خانة «المضيف» إن احتجتها لنظام أو لوحة إعدادات لا تقبل الحروف العربية.
- لترميز مسار صفحة، الصق المسار وحده مثل /عطور في وضع «ترميز» ثم «رابط كامل».
- ركّب الرابط: النطاق ثم المسار المرمّز.
أين تحتاج صيغة xn--؟
- في بعض لوحات إعدادات النطاق أو البريد أو الشهادات التي لا تقبل إلا الحروف اللاتينية.
- حين تقارن سجلات الزيارات أو التقارير التقنية، فهي غالبًا تكتب النطاق بصيغة xn--.
- لا تحتاجها في الإعلانات ولا في الرسائل للعملاء، فالمتصفح يعرض الاسم العربي.
وإن أردت أن ترى كيف قد يظهر رابط صفحتك في نتائج البحث، فجرّبه في معاينة نتيجة البحث.
أسئلة شائعة
هل صيغة xn-- والاسم العربي موقعان مختلفان؟
لا، هما الاسم نفسه بطريقتي كتابة. المتصفح يحوّل أحدهما إلى الآخر.
هل تتغير صيغة xn-- لنطاقي؟
لا، التحويل ثابت: الاسم نفسه يعطي الصيغة نفسها دائمًا.
لماذا يظهر سطر «المسار مرمَّزًا»؟
يظهر حين يختلف المسار المرمّز عن المسار المفكوك، أي حين يحتوي حروفًا عربية أو مسافات.
