15 Haziran 2015 Pazartesi

Asp.net seo uyumlu link yapımı

Merhaba arkadaşlar.

Bu yazımızda son zamanların gözde olayı seo uyumlu link yapabilmeniz için basit bir fonksiyon paylaşacağım. Bu fonksiyona gönderdiğiniz yazıyı(metni) size seo uyumlu hale dönüştürüp geri yolluyor. Sizde bu dönen veriyi linklendirmeleriniz de rahatlıkla kullanabilirsiniz. Unutmadan bu dersimizde Asp.net Seo link kullanımını anlatmıyoruz. Sadece seo uyumlu linkleri nasıl üretebileceğinizi gösterecem. Asp.net seo uyumlu link yönlendime işlemini ise bir sonraki makalemizde inceleyeceğiz. İsterseniz hemen fonksiyonumuzu yazmaya başlayalım.

#region seoUrlYap
        /// 
        /// Metin olarak yazılan yazıları seo uyumlu hale getiriyor
        /// 
        /// 
        /// String türünde 255 karakter uzunluğunda veri döndürüyor
        public string seoUrlYap(string data)
        {
            data = data.Replace(",", "").Replace("\"", "").Replace("'", "").Replace(":", "").Replace(";", "").Replace(".", "").Replace("!", "").Replace("?", "").Replace(")", "").Replace("(", " ").Replace("&", " ").Replace(" ", " ").Replace("#", "sharp");

            if (data.Length > 255) // siz isterseniz bu sayıyı düşürüp artırabilirsiniz.
            {
                data = data.Substring(0, 255);
                data = data.Substring(0, data.LastIndexOf(" "));
            }
            data = data.Replace(" ", "-").ToLower(); // boşluk karakterini - ile değiştiriyoruz
            // son olarak ise türkçe karakterlerimizi değiştirerek linklerde oluşabilecek hataların önüne geçiyoruz
            // return ile de son halini geri döndürüyoruz.
            return data.Replace("ş", "s").Replace("Ş", "s").Replace("ç", "c").Replace("Ç", "c").Replace("ö", "o").Replace("Ö", "o").Replace("ü", "u").Replace("Ü", "u").Replace("İ", "i").Replace("ı", "i").Replace("ğ", "g").Replace("Ğ", "g");
        }
        #endregion

Evet fonksiyonumuz bu kadar isterseniz birde son olarak kullanımına bakalım

Örnek Kullanım
 string yazi = "Asp.net seo uyumlu link yapımı";
 string seoLink = seoUrlYap(yazi);
 Response.Write("Seo uyumlu link: "+seoLink);
Ekran çıktısı:
 asp-net-seo-uyumlu-link-yapimi
bu işlemlerden sonra ise "a" tagımıza yeni linkimizi yazabiliriz.

 Örnek:
 <a href="<=this.seoLink">Asp.net seo uyumlu link yapımı</a>

Umarım anlaşılır ve işe yarar bir yazı olmuştur.

Bir sonraki yazımızda Asp.net seo uyumlu sayfa yapımını göreceğiz ve bu yazımızda da burada anlatılan fonksiyonu kullanacağız. Asp.net seo uyumlu sayfa içinde urlrewrite.dll  dosyamızı kullanacağız.

Bir sonraki derste görüşmek üzere....

0 yorum:

Yorum Gönder