URL Rewrite ve SEO İşlemleri İçin Güvenilir Metin

SEOURL re-write, dosya yükleme ve yeniden isimlendirme işlemleri için kullandığınız kodlarda aşağıdaki gibi bir string fonksiyonu kullanabilir, hem daha sağlıklı URL’ler elde edebilir hem de sisteminizi arama motoru dostu hale getirebilirsiniz. Bir çok web sitemin uygulamasında kullandığım bu methodu aşağıda bulabilirsiniz.

Kod kısaca gelen string cümlesindeki sakıncalı karakterleri ortadan kaldırıp; türkçe karakterleri, eşleneği latin karakterleri ile değiştiriyor. Ardından bütün cümleyi küçük harflere çeviriyor.

public static string SafeText(string IncomingText)
        {
            System.Globalization.CultureInfo Dil = new System.Globalization.CultureInfo("tr-TR");

            IncomingText = IncomingText.Replace("ş", "s");
            IncomingText = IncomingText.Replace("Ş", "s");
            IncomingText = IncomingText.Replace("İ", "i");
            IncomingText = IncomingText.Replace("I", "i");
            IncomingText = IncomingText.Replace("ı", "i");
            IncomingText = IncomingText.Replace("ö", "o");
            IncomingText = IncomingText.Replace("Ö", "o");
            IncomingText = IncomingText.Replace("ü", "u");
            IncomingText = IncomingText.Replace("Ü", "u");
            IncomingText = IncomingText.Replace("Ç", "c");
            IncomingText = IncomingText.Replace("ç", "c");
            IncomingText = IncomingText.Replace("ğ", "g");
            IncomingText = IncomingText.Replace("Ğ", "g");
            IncomingText = IncomingText.Replace(" ", "-");
            IncomingText = IncomingText.Replace("---", "-");
            IncomingText = IncomingText.Replace("?", "");
            IncomingText = IncomingText.Replace("/", "");
            IncomingText = IncomingText.Replace(".", "");
            IncomingText = IncomingText.Replace("'", "");
            IncomingText = IncomingText.Replace("#", "");
            IncomingText = IncomingText.Replace("%", "");
            IncomingText = IncomingText.Replace("&", "");
            IncomingText = IncomingText.Replace("*", "");
            IncomingText = IncomingText.Replace("!", "");
            IncomingText = IncomingText.Replace("@", "");
            IncomingText = IncomingText.Replace("+", "");

            IncomingText = IncomingText.ToLower();
            IncomingText = IncomingText.Trim();
            return IncomingText;
        }
Recommended Posts
Comments

Leave a Comment


*