Bu makalede ASP.Net teknolojisini kullanarak yaptığımız sitelerimizde, keywords ve description meta taglarının dinamik olarak oluşturulması ile ilgili bilgileri öğrenebilirsiniz.Böylece her sayfanızda farklı meta etiketleri oluşturarak arama motorlarında daha iyi sonuçlar elde edebilirsiniz.
Önce keywords etiketinin nasıl oluşturulacağına değinelim. Ben kendi sitemde kullandığım yöntemi anlatacağım. Örnek olarak yazdığım makalelerde keywords meta tagının içeriğine makalemin başlığında bulunan kelimeleri ekliyorum. Bu işlemi Makale nesnemin Baslik propertysinde bulunan boşlukları replace ile değiştirerek anahtar kelimelere uygun bir biçime getiriyorum. Ve bunu da headerda bulunan kontroller içerisine ekliyorum.Aşağıdaki metod keywords meta tagını oluşturan metodum:
public voidAddMetaEtiket(Makale m)
{
HtmlMetakeywords = new HtmlMeta();
keywords.Name = "keywords";
keywords.Content = m.Baslik.Replace(" ", ",");
this.Page.Header.Controls.Add(keywords);
}
Description meta tagında ise makalemin özetini ekliyorum. Description tagı sayfanızın ne içerdiğini anlatan bir tagdır. Buraya da ben makalemin özetini verirsem kısaca sayfamın içeriğini tanıtmış olacağım. Bunu da aynı keywords tagını oluşturduğum yöntemle yapıyorum. Tek fark ise meta tagının name özelliğine "description" kelimesini, content bölümüne ise makalemin özetini veriyorum. Ve böylece her sayfamın meta tagları farklı oluyor. Arama motorlarında daha anlamlı sonuçlar elde ediyorum.Aşağıdaki metodda ise description tagını oluşturuyorum.Hepsi bu kadar. İyi çalışmalar.
public voidAddMetaDescription(Makale m)
{
HtmlMetakeywords = new HtmlMeta();
keywords.Name = "Description";
keywords.Content = m.Ozet;
this.Page.Header.Controls.Add(keywords);
}
Bu makalede oluşan keywords tagı ile description tagı aşağıdaki gibi olacak. Bunu sayfa kaynağını göster diyerek de görebilirsiniz ;)
<meta name="keywords" content="Dinamik, meta, tagları, oluşturmak., Keywords, -, Description"
/>
<meta name="Description" content="Bu makalede ASP.Net teknolojisini kullanarak yaptığımız
sitelerimizde, keywords ve description meta taglarının dinamik olarak oluşturulması
ile ilgili bilgileri öğrenebilirsiniz.Böylece her sayfanızda farklı meta
etiketleri oluşturarak arama motorlarında daha iyi sonuçlar elde edebilirsiniz.
" />