Asp.Net Dinamik Meta Oluşturmak
Asp.net ile Code Behind tarafında arama motorları için önemli olan meta tag’larını dinamik olarak nasıl kullanabileceğimizi anlatacağım. Code Behind tarafında Meta işlemleri için HtmlMeta sınıfından yararlanacağız. HtmlMeta sınıfını kullanabilmek için using System.Web.UI.HtmlControls; namespace’sini eklemeliyiz.
Sayfamızda bulunan header tagında runat=”server” olduğundan emin olmalıyız. Ben örneğimde keywords ve description taglarını oluşturup sayfaya dinamik olarak ekleyeceğim. Ben 2 örnek yaptım sizler de ihtiyacınıza göre farklı meta taglarının eklemek için Property ve Parametre değerini değiştirmeniz yeterli olacaktır.
[csharp]
HtmlMeta addKeywords = new HtmlMeta();
addKeywords.Name = "keywords";
addKeywords.Content = "site,güzel site,benim sitem";
//Oluşturmuş olduğumuz Keyword listesini sayfamıza ekliyoruz.
Page.Header.Controls.Add(addKeywords);
HtmlMeta addDescription = new HtmlMeta();
addDescription.Name = "description";
addDescription.Content = "En güzel site benim sitemdir.";
Page.Header.Controls.Add(addDescription);
[/csharp]
Siteyi çalıştırıp sayfanın kaynak koduna baktığımızda eklemiş olduğumuz meta taglarını görebilirsiniz.
Yararlı olması dileğiyle…