Anasayfa Hakkımda İletişim RSS
Site İçi Arama
ETİKET BULUTU
SON YAZILAR
Artık Bir Mezunum..
Gazi Üniversitesi Bilişim Ve Kariyer Günleri
Google' dan Çılgın Proje
Amfiden Ofise
ASP.NET ile Dinamik Meta Tag Oluşturma
EN ÇOK OKUNANLAR
C# ile Thread Kullanımı
ASP.NET ile Dinamik Meta Tag Oluşturma
Haymana'ya İsmini Veren Hayme Ana Kimdir?
ASP.NET ile Resimleri Binary olarak Saklamak ve Handler ile
Virtual Earth ile Verilen Koordinatlara Göre Harita Üzerinde
SON YORUMLANANLAR
Artık Bir Mezunum..
ASP.NET ile Resimleri Binary olarak Saklamak ve Handler ile
Google' dan Çılgın Proje
Mutlu Yıllar, Hoşgeldin 2010
TAKİP ETTİKLERİM
Mehmet Duran
Oğuz Yılmaz
Alper Öcalan
İsmail Öz
Yakup Buğra
Alp Çoker
Daron Yöndem
Nuh Azgınoğlu
Gökhan Besler
İSTATİSTİKLER
YAZILAR
Toplam Yazı: 17
Toplam Yorum: 32
Toplam Etiket: 26
ZİYARETÇİLER
Online: 1
Bugün: 47
Bu Ay: 535
Bu Yıl: 25546
Toplam: 33139


ASP.NET ile Dinamik Meta Tag Oluşturma

Meta tag lar html kodun head kısmına yerleştirilen küçük bilgilerdir. Genelde arama motorlarına site içeriği hakkında bilgi sağlar. Günümüzde arama motorları meta taglara artık fazla önem vermeyip html sayfaların kendi içeriklerini indexleyerek , artık ararken onları baz almaktadır. Fakat halen çoğu arama motorları bu meta taglara bakmaktadır. Bu yüzden sitemizde kullanırken en çok aranan meta tagları yazmalıyız. Bugün size ASP.NET ile kendi sitemde de kullandığım dinamik meta tag oluşturmayı anlatacağım. ASP.NET ile kod tarafında meta tag oluşturmak için ilk önce bizim için gerekli kütüphane olan "using System.Web.UI.HtmlControls;" kütüphanesini ekliyoruz. Daha sonra küçük bir metod yazarak html meta taglarımızı oluşturuyoruz.

public void metalar()
    {
        string desc =this.Title; // description değerimize sayfanın başlığını ekliyoruz.
        string keys = meta_etiket(Request.QueryString["mkl"]);
// keys değişkenine kendi sitemde etiketleri çekmek için kullandığım metoddan gelen değeri atıyorum. Siz buraya istediğiniz değeri verebilirsiniz. Veritabanından veri çekip ekleyebilirsiniz.
        HtmlMeta meta_keywords = new HtmlMeta();// HtmlMeta classından bir nesne türetiyoruz.
        meta.Attributes.Add("name", "keywords");// meta tagımızın ismini belirliyoruz.
        meta.Attributes.Add("content", keys);// değişkenden gelen değeri meta tagımıza atıyoruz.
        Header.Controls.Add(meta_keywords);// sayfamızın head html tagları arasına meta tagımızı ekliyoruz.
        HtmlMeta meta_description = new HtmlMeta();
        meta.Attributes.Add("name", "description");
        meta.Attributes.Add("content", desc);
        Header.Controls.Add(meta_description);
// Aynı şekilde ismi description olan bir meta tag oluşturup değişkenden gelen değeri ekliyoruz.
    }
 
Metodumuz bu şekildedir. Daha sonra bunu sayfamızın Page_Load eventi içerisinde çağırıyoruz ve görüyoruzki meta taglarımız istediğimiz gibi sayfanın head tagları arasına yerleşmiştir.
Tarih: 13.10.2009 Okunma Sayısı: 907 Yorum Sayısı: 0
Etiketler: meta tag ASP.NET
YORUMLAR
YORUM YAZ

İSİM:
YORUM:


Copyright © 2009 SİNAN ÖZKAN