Asp.net Seo Link ( Seflink ) Oluşturma Fonksiyonu
Merhabalar,
Asp.net websitelerimizde seolu link oluşturmak istersek aşağıdaki fonksiyonu kullanabilirsiniz.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
public string seo(string metin) { // 1. Küçük harfe çevir metin = metin.ToLower(new System.Globalization.CultureInfo("tr-TR", false)); // 2. Türkçe karakterleri dönüştür Dictionary<char, char> harfMap = new Dictionary<char, char> { {'ş', 's'}, {'Ş', 's'}, {'ı', 'i'}, {'İ', 'i'}, {'ç', 'c'}, {'Ç', 'c'}, {'ü', 'u'}, {'Ü', 'u'}, {'ğ', 'g'}, {'Ğ', 'g'}, {'ö', 'o'}, {'Ö', 'o'}, {'â', 'a'} }; var chars = metin.Select(c => harfMap.ContainsKey(c) ? harfMap[c] : c); metin = new string(chars.ToArray()); // 3. Özel karakterleri tire ile değiştir metin = System.Text.RegularExpressions.Regex.Replace( metin, @"[\s'""\.,\/\\!\?&\(\)\|\+:;@=\•_–—“”'%\*~`^#<>\[\]\{\}\$\€\£\₺©®™°]+", "-" ); // 4. Sadece a-z, 0-9 ve - karakterlerini bırak metin = System.Text.RegularExpressions.Regex.Replace( metin, @"[^a-z0-9\-]", "" ); // 5. Ardışık tireleri teke indir metin = System.Text.RegularExpressions.Regex.Replace( metin, @"-+", "-" ); // 6. Başta/sonda tire varsa sil metin = metin.Trim('-'); return metin; } |
Kullanımı
|
1 |
<%#seo(Eval("ad").ToString()) %> |
Günün zaman çizelgesi
Haber eklenme saatine göre sıralanır.
- Bugün
- 2028 Volvo XC40, daha küçük görünen tasarımla yenilendi
- Automattic’te yönetim kurulu değişti: Mullenweg görevde
- AirPods Pro 3 ve Anker şarj istasyonlarında fırsat
- 7-13 Eylül Haftasında Türkiye’de En Çok İzlenenler
- WhatsApp Durum Videolarına 2x İzleme Seçeneği Geliyor
- Samsung Galaxy A08’in Tasarımı ve Özellikleri Sızdırıldı
- Apple’ın Beats Markasıyla Oyun Kumandası Geliştirdiği İddiası
- Volkswagen’in verimlilik odaklı EV prototipi rekor kırdı
- Fantastical 4.2, Siri desteği ve büyük widget’larla geldi
- iMazing, iPhone verilerini yönetmek isteyenlere yüzde 20 indirim
- Superhuman, yapay zekâlı toplantı notları için Fathom’u aldı
- Formula 1 Madrid’de: Monaco’nun uzun ve gösterişsiz hâli
- Things 3.24, iOS 27 desteği ve Siri entegrasyonuyla geldi
- Yapay zekâsız müzik uygulamaları geliştiren startup 5,5 milyon dolar topladı