netbozum
tr.link

Asp.Net ile Sef Link Metodu

2 Mesajlar 818 Okunma
acebozum
tr.link

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Arama motorlarının sevdiği link yapısı "SEF Link" diğer bir deyişle "Search Engine Friendly" tanımına uygun olarak link çıktısı elde eden Asp.Net metodunu sizlere aktaracağız.
Uzun süredir makale ekleyememiştim. Gelen talepler doğrultusunda SEO, SEF yapısı üzerinden yapılması gereken işlemler ile ilgili mesajlar gelmekteydi. Bir vakit ayırıp bu işlerde başlangıç olarak kullanabileceğimiz bir metodu sizlere aktarmak istiyorum.
İlk örnek olarak geçmiş zamanlarda site adresi şu şekillerde bulunmaktaydı.
1) siteadresi.com/iletisim.aspx
2) siteadresi.com/?islem=iletisim
3) siteadresi.com/?a=contact
Görüldüğü gibi "iletişim" kelimesini anlatmak için daha fazla karakter kullanıyorduk. Fakat kullanıcı deneyimleri ve bilginin en kısayoldan ulaşımı için çeşitli algoritmalar/yöntemler geliştirilmiştir. Bunlar arasında "SEF Link" yapısı bulunmaktadır. Yani, "Arama Motoru Dostu Link Yapısı" olarak Türkçe'ye geçmiştir. İsteneni en kısa ve anlaşılabilir şekilde sunma biçimidir. Konuyu fazla uzatmadan, kod yapısıyla ASP.Net örneğini paylaşalım.

Düzenli İfade Uzayı

using System.Text.RegularExpressions;


Asp.Net Metodu

public string fnSeo(string parVeri)
{
if (string.IsNullOrEmpty(parVeri) == false)
{
parVeri = parVeri.Trim();
parVeri = parVeri.Replace("ã¢", "a");
parVeri = parVeri.Replace("ã‚", "a");
parVeri = parVeri.Replace("ãª", "e");
parVeri = parVeri.Replace("ãš", "e");
parVeri = parVeri.Replace("ã§", "c");
parVeri = parVeri.Replace("ã‡", "c");
parVeri = parVeri.Replace("äÿ", "g");
parVeri = parVeri.Replace("äž", "g");
parVeri = parVeri.Replace("ä°", "i");
parVeri = parVeri.Replace("ä±", "i");
parVeri = parVeri.Replace("ã¶", "o");
parVeri = parVeri.Replace("ã–", "o");
parVeri = parVeri.Replace("åÿ", "s");
parVeri = parVeri.Replace("åž", "s");
parVeri = parVeri.Replace("ã¼", "u");
parVeri = parVeri.Replace("ãœ", "u");
parVeri = parVeri.Replace("â", "a");
parVeri = parVeri.Replace("Â", "a");
parVeri = parVeri.Replace("ê", "e");
parVeri = parVeri.Replace("Ê", "e");
parVeri = parVeri.Replace("ç", "c");
parVeri = parVeri.Replace("Ç", "c");
parVeri = parVeri.Replace("ğ", "g");
parVeri = parVeri.Replace("Ğ", "g");
parVeri = parVeri.Replace("İ", "i");
parVeri = parVeri.Replace("I", "i");
parVeri = parVeri.Replace("ı", "i");
parVeri = parVeri.Replace("î", "i");
parVeri = parVeri.Replace("Î", "i");
parVeri = parVeri.Replace("î", "i");
parVeri = parVeri.Replace("ö", "o");
parVeri = parVeri.Replace("Ö", "o");
parVeri = parVeri.Replace("ş", "s");
parVeri = parVeri.Replace("Ş", "s");
parVeri = parVeri.Replace("ü", "u");
parVeri = parVeri.Replace("Ü", "u");
parVeri = parVeri.Replace(" ", "-");
parVeri = parVeri.ToLower();
while (parVeri.IndexOf("--") > -1)
{
parVeri = parVeri.Replace("--", "-");
}
parVeri = Regex.Replace(parVeri, @"[^a-z0-9\s-]", "");
}
return parVeri;
}


Örnek



Bol sefli günler :)

Kaynak: Asp.Net ile Sef Link Metodu
cihaneken profdizayn

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site
googleasistan
reklam

MaximusTR MaximusTR WM Aracı Kullanıcı
  • Üyelik 12.09.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Uygulama Geliştirme
  • Konum İstanbul Avrupa
  • Ad Soyad N** G**
  • Mesajlar 514
  • Beğeniler 48 / 94
  • Ticaret 0, (%0)
Tamda sef link metodu arıyordum üstüne geldi teşekkürler.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al