Slug Oluşturucu
Bir başlığı, aksanları ve noktalaması çözülmüş temiz bir URL slug’ına dönüştürün; tarayıcınızda.
Tamamen tarayıcınızda çalışır. Hiçbir şey yüklenmez, günlüğe yazılmaz veya saklanmaz.
Slug, bir URL’nin okunabilir kısmıdır: bir insanın bakıp sayfanın ne hakkında olduğunu anlayabildiği parça. Bir başlıktan oraya varmak, kelimeleri kaybetmeden aksanları, noktalamayı ve boşlukları kaybetmek demektir.
Nasıl çalışır
Aksanlı harfler bir temel harfe ve bir işarete ayrıştırılır, işaret atılır: é e olur, ü u olur, ş s olur. Bu, bir başvuru tablosu olmadan Latin alfabesinin neredeyse tamamını çözer.
Temel harf artı işaret olmayan harfler açıkça listelenir, çünkü orada ayrıştırma işe yaramaz: ß ss olur, æ ae olur, ø o olur, ł l olur, ı i olur. Dolayısıyla Straße ve Strasse aynı slug’ı verir; amaç da budur.
Harf ya da rakam olmayan diğer her şey ayırıcıya dönüşür, art arda gelen ayırıcılar teke indirilir ve baştaki ile sondakiler kırpılır.
Örnekler
| Durum | Girdi | Sonuç |
|---|---|---|
| Fransızca bir başlık | Crème brûlée : la recette de l'été | creme-brulee-la-recette-de-l-ete |
| Almanca: ß harfinin açık yazılması gerekir | Straße & Verkehr | strasse-verkehr |
| Noktalama birikmek yerine teke indirilir | Hello --- World!!! | hello-world |
Sık sorulan sorular
Neden alt çizgi değil de tire?
Arama motorları tireyi kelime ayırıcı, alt çizgiyi ise birleştirici olarak ele alır; yani hello_world tek kelime olarak okunabilir. İkisi de sunulur çünkü her birini kullanan sistemler vardır, ama herkese açık bir URL için doğru varsayılan tiredir.
Yunanca, Kiril ya da Çince bir metne ne olur?
Bu karakterler atılır ve bir başlık tamamen bu alfabelerden birindeyse slug boş döner. Bu bilinçlidir: bunlar için tek bir doğru Latinizasyon yoktur, birbiriyle yarışan birkaç standart vardır ve birini sessizce seçmek URL’nize hiç kabul etmediğiniz bir transliterasyon koyardı.
Slug’ın benzersiz olması garanti mi?
Hayır, olamaz da. İki farklı başlık aynı slug’a indirgenebilir (Straße ve Strasse böyledir) ve genellikle istediğiniz de budur. Benzersizlik, slug’ı saklayan sistemin işidir; genellikle sonuna bir sayı eklenerek sağlanır.
Sayıları korumalı mıyım?
Korunurlar. Rakamlar bir başlıkta çoğu zaman anlam taşır; “en iyi 10 tarif” başlığını “en-iyi-tarif” yapan bir slug başka bir sayfayı anlatıyor olurdu.
Bilmekte fayda var
- Her şey tarayıcınızda gerçekleşir. Yapıştırdıklarınız yüklenmez, kaydedilmez ve saklanmaz.