Javascript İdeal Url Slug Oluşturmak

Aşağıdaki javascript kodu ile İngilizce’de bulunmayan Türkçe’ye özgü karakterler ve URL içinde kullanılması SEO’cular ve internet otoriteleri tarafından hiç de hoş karşılanmayan karakterleri düzgün bir yapıya çevirmeyi sağlar. Fonksiyonu kendinize göre farklı çözümler içinde güncelleyebilirsiniz. 

 function GenerateSlugText(text) {
 var trChars = {
 'çÇ': 'c',
 'ğĞ': 'g',
 'şŞ': 's',
 'üÜ': 'u',
 'ıİ': 'i',
 'öÖ': 'o'
 };
 for (var key in trChars) {
 text = text.replace(new RegExp('[' + key + ']', 'g'), trChars[key]);
 }
 return text.replace(/[^-a-zA-Z0-9\s]+/ig, '') // rakam ve ingilizce karekterler dışındakileri at
 .replace(/\s/gi, "-") // boşlukları - karakterine çevir
 .replace(/[-]+/gi, "-") // tekrar eden - kalmasın
 .toLowerCase(); // ve sonucu küçük harfe dönüştür
 }

 // Kullanımı
 var text = "SEO Uyumlu İdeal URL Yapısı Nasıl Olmalıdır?"
 var slug = GenerateSlugText(text);
 //Sonuç: slug = seo-uyumlu-ideal-url-yapısı-nasil-olmalıdır

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir