C# ASP.NET DİNAMİK METATAG - VERİ TABININDAN İŞLEMLERİ (TITLE ,KEYWORDS,DESCRİPTİON)

Web uygulamaları geliştiriyorsanız SEO önem vermeniz gereken değerli konulardandır. SEO için Meta tag lar oldukça önemlidir. 

Çünkü arama motorlarının robotları sitenize geldiğinde sayfalarınızın "title", "description","keywords" gibi meta tag larına bakar.

Meta tag ları statik olarak html tarafında <head> etiketleri arasına yazarak verebilirisiniz.

Fakat sayfalarınız sabit değilde içeriğe göre güncelleniyorsa ve özellikle master page kullanıyorsanız meta tagları dinamik olarak vermeniz gerekmektedir.

Meta taglarla ilgili bu kadar bilginin ardından şimdi bu meta tagları dinamik olarak nasıl ekleyeceğimiz konusuna bakalım.

Bu yazıda Asp.Net ile dinamik olarak nasıl verilebileceği üzerinde duracağım.

 

 int ind=0;
        private void Html()
        {
            dbConn.Open(); //VERİTABANI CONNECTİON AÇTIK
            SqlCommand SqlCmm = new SqlCommand("SELECT * FROM TB_Html", dbConn);
            SqlDataReader SQlR = SqlCmm.ExecuteReader();
            while (SQlR.Read() && ind < 40)// ind 41 olunca (tabiki veritabanın içindeki veri) okuması için ayarladık
            {
                Page.Title = SQlR["Title"].ToString();
                Page.MetaKeywords = SQlR["Keyworks"].ToString();
                Page.MetaDescription = SQlR["Desception"].ToString();
                ind++;
            }
            SQlR.Close();//VERİTABANI READER KAPATTIK
            dbConn.Close();//VERİTABANI CONNECTİON KAPATTIK
        }

Projeyi indirmek için ;

http://yoalizer.com/2sNT

 

Soru Sorun !