مولّد Slug
حوّل العناوين إلى slugs نظيفة لعناوين URL: يزيل العلامات ويحوّل الفيتنامية والسيريلية واليونانية إلى لاتينية ويضبط الفاصل والحالة والطول الأقصى. ووضع دفعي.
تُزال العلامات (é → e وđ → d وß → ss)، وتُحرف السيريلية واليونانية إلى اللاتينية، وتتحول أي مجموعة أحرف أخرى إلى فاصل واحد، ويُقص الطول الأقصى عند فاصل حتى لا تنقسم الكلمات. لا تُحرف الحروف العربية.
ما هو مولّد Slug؟
يحوّل العناوين والعبارات إلى slugs لعناوين URL مثل "tieng-viet-co-dau-duong-pho". تُزال العلامات التشكيلية وتُنقحَر السيريلية واليونانية إلى أحرف لاتينية ويصبح كل ما عداها فاصلًا، وتتحكم في الفاصل وحالة الأحرف الصغيرة والطول الأقصى وهل تُبقى الحروف غير اللاتينية. ويُنشئ الوضع الدفعي slug لكل سطر.
كيفية استخدام مولّد Slug
- اكتب عنوانًا أو الصقه في العنوان أو النص.
- اختر الفاصل واضبط الطول الأقصى (0 = بلا حد).
- اضبط الخيارات: الأحرف الصغيرة، والحروف الألمانية المعلَّمة ae/oe/ue، والرموز ككلمات، والإبقاء على الحروف غير اللاتينية، وslug لكل سطر.
- انسخ الـ slug.
مثال
Tiếng Việt có dấu: Đường phố
tieng-viet-co-dau-duong-pho
متى تستخدم مولّد Slug
استخدمه لعناوين مقالات المدونة وصفحات المنتجات وأسماء الملفات والمراسي. لا تُنقحَر الصينية واليابانية والعربية والهندية والتايلندية؛ إما أن تُبقيها (تعرض المتصفحات الحديثة عناوين URL بـ Unicode) أو تكتب عنوانًا لاتينيًا. أبقِ الـ slugs قصيرة وثابتة – فتغيير slug منشور يكسر الروابط ما لم تضف إعادة توجيه.
كيف يعمل مولّد Slug
تُكتب الرموز & @ % + كلمات اختياريًا. تتحول الحروف الألمانية ä ö ü ß إلى ae oe ue ss عند تفعيل ذلك الخيار. تُنقحَر الحروف السيريلية (الروسية والأوكرانية والصربية والمقدونية) واليونانية بمخطط بسيط (щ ← shch وж ← zh وθ ← th). تُزال العلامات التشكيلية بـ Unicode NFD مع حالات خاصة (đ ← d وø ← o وß ← ss وł ← l). تُحذف الفواصل العليا ويُحوَّل النص إلى أحرف صغيرة، وتصبح كل سلسلة من غير الحروف والأرقام فاصلًا واحدًا. ويقطع الطول الأقصى عند آخر فاصل قبل الحد فلا تُقسَّم الكلمات.
حالات الاستخدام الشائعة
- إنشاء روابط دائمة لمقالات المدونة والمقالات
- توليد slugs فيتنامية بلا علامات
- صنع أسماء ملفات آمنة من عناوين المستندات
- إنشاء slugs دفعيًا لاستيراد المنتجات
- نقحرة العناوين الروسية لعناوين URL
الأسئلة الشائعة
شرطات أم شرطات سفلية؟
الشرطات هي الخيار الشائع لعناوين URL لأن محركات البحث تعدّها فواصل كلمات.
لماذا عنواني الصيني أو العربي فارغ؟
لا يمكن نقحرة هذه الكتابات بقواعد بسيطة. فعّل الإبقاء على الحروف غير اللاتينية لإبقائها في الـ slug، أو اكتب عنوانًا لاتينيًا قصيرًا.
كيف يعمل الطول الأقصى؟
يُقطع الـ slug عند آخر فاصل قبل الحد، فيصبح "the-quick-brown-fox" بحد 15 حرفًا "the-quick-brown".
أي نقحرة تُستخدم للروسية؟
مخطط بسيط مقروء (ж zh وх kh وц ts وщ shch وю yu وя ya؛ وتُحذف ъ وь)، يشبه مكتبات slug الشائعة لعناوين URL.