| |||||||||||
Anasayfa | Toplu SMS | Video | Web Hosting | Makale Ara | Anketler | Sitene Ekle | RSS Kaynağı | |||||||||||
AramaEn Çok Okunan Makaleler |
Dinamik Meta Tag EklemeDinamik Meta Tag Ekleme
Meta tag’lar web sitelerimizde Html kodumuzun Head bölümüne yerleştirdiğimiz bilgi etiketleridir. Bizim bu Head bölümüne yazdığımız bazı Meta tag’larımız bizim sitemiz hakkında arama motorlarına site içeriği hakkında bilgi sunar. Bizim bu makaledeki amacımız ise bu önemli tag’lara veri tabanından aldığımız bilgilere göre sayfalarda o sayfanın içeriğine göre meta tag’larını düzenlemek. Merhaba Arkadaşlar; Şimdi isterseniz kullanacağımız tag lara bir göz atalım öncelikle. 1 using System; 2 using System.Collections.Generic; 3 using System.Web; 4 using System.Web.UI; 5 using System.Web.UI.WebControls; 6 using System.Web.UI.HtmlControls; // Bunu Eklemeyi Unutmuyoruz 7 using System.Data.OleDb; // Bunuda :-) 8 9 public partial class _Default : System.Web.UI.Page 10 { 11 //Değişkenlerimizi Tanımlıyoruz 12 private string Keywords; 13 private string Description; 14 private string Title; 15 16 17 18 19 protected void Page_Load(object sender, EventArgs e) 20 { 21 //Bağlantı Stringimizi Hazırlıyoruz 22 string ConnStr="Provider=Microsoft.Jet.OleDB.4.0; Data Source="+ Server.MapPath(@"App_Data/vt.mdb"); 23 //Sql Stringimizi Hazırlıyoruz 24 string SqlStr ="Select Title,Description,Keywords From Yazi"; 25 OleDbConnection Conn = new OleDbConnection(ConnStr); 26 //Bağlantımızı oluşturuyoruz ve açıyoruz 27 Conn.Open(); 28 OleDbCommand cmd = new OleDbCommand(SqlStr, Conn); 29 OleDbDataReader dr = cmd.ExecuteReader(); 30 //Veri tabanımızdan bize lazım olan kısımları okuyoruz 31 while (dr.Read()) 32 { 33 Title = dr["Title"].ToString(); 34 Keywords = dr["Keywords"].ToString(); 35 Description = dr["Description"].ToString(); 36 } 37 HtmlMeta MetaKeywords = new HtmlMeta(); 38 //Keywords için Meta tag nesnemizi oluşturuyoruz ve nesnemize name ve content niteliklerini ekliyoruz 39 MetaKeywords.Attributes.Add("name", "Keywords"); 40 MetaKeywords.Attributes.Add("content", Keywords); 41 //Şimdi oluşturduğumuz meta yı header kısmına ekliyoruz 42 Header.Controls.Add(MetaKeywords); 43 44 //Description için Meta tag nesnemizi oluşturuyoruz ve nesnemize name ve content niteliklerini ekliyoruz 45 HtmlMeta MetaDescription = new HtmlMeta(); 46 MetaDescription.Attributes.Add("name", "Description"); 47 MetaDescription.Attributes.Add("content", Description); 48 Header.Controls.Add(MetaDescription); 49 50 //Sayfanın başlığınıda tablomuzdan çektiğimiz titleye eşitliyoruz 51 Page.Title = Title.ToString(); 52 } 53 54 } Evet kodlarda zaten gerekli açıklamalar mevcuttur. Şimdi isterseniz sayfamızı çalıştıralım ve sonuca bakalım
Evet sonuç istediğimiz gibi artık istediğiz her sayfada içeriğe göre tanımlamalar yapabiliriz.
Yazdırılabilir Sayfa |
Word'e Aktar |
Tavsiye Et
| Yorum Yaz
|
Seçtiklerimiz |
|||||||||
|
© 2004-2009 Tüm Hakları Saklıdır AltınSoft Bilişim Teknolojileri Altyapı: MyDesign Haber Sistemi |
|||||||||||